Comment 5 for bug 367078

Revision history for this message
Azelphur (azelphur) wrote :

I found out more specifically what the problem is, and a workaround.
The nvidia-xconfig utility doesn't specify a BusID in the device section. So when X starts, it doesn't know which graphics card to use, and this somehow results in "No screens found". The solution, open a terminal and type...

$ lspci | grep VGA
03:00.0 VGA compatible controller: nVidia Corporation GeForce 8800 GT (rev a2)
04:00.0 VGA compatible controller: nVidia Corporation GeForce 8800 GT (rev a2)

From this you can see my BusID's are 3:0:0 and 4:0:0

$ gksudo gedit /etc/X11/xorg.conf

Find your "device" section and add

BusID "PCI:3:0:0"

Replace PCI:3:0:0 with the BusID you got from lspci earlier.
Save, restart, all should be well now :)