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...
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 :)