Folks, I’ve been fussing with this issue off and on for several months now, and may require psychiatric assistance if I don’t get an answer soon.
I have an old Dell Inspiron 1505 running openSUSE for several years. It has an NVIDIA GeFORCE Go 7300 card on it. I attached an external Dell 1901 monitor to the laptop, and configured the card to display both the laptop screen and the external screen (what they call TwinView). All was happy for several months, including a clean install of openSUSE 12.1. After an update (for at least the KDM display manager, possibly X.org and/or the NVIDIA driver) some time ago, the machine boots up using the laptop screen, but X can never find the laptop!
Startup looks like this:
-
GRUB appears on the laptop
-
When loading oS, process begins on the laptop, but KDM (silently) moves to the 2nd monitor.
-
If the 2nd monitor is disconnected, a shell login prompt appears. Logging in as Root and running startx, startkde or gnome generates an error. Reconnecting monitor, boots normally (but no laptop screen displays).
-
When I shutdown the system, once the desktop disappears, the laptop screen again comes to life, displaying the Linux kernel version before shutting down.
I looked at the Xorg log file, the file notes that it’s reading Xorg.conf TwinView, but only sees the Dell display.
It appears that I have both the proprietary NVIDIA driver (GFX-G02) and the Nouveau driver installed now. A couple weeks ago, I uninstalled the NVIDIA-GFX02-KMP-Default package. YaST replaced it with the equivalent -Desktop package. When I rebooted the system, I couldn’t boot to any desktop. Reinstalling the Default package returned everything to status quo.
FWIW, this laptop also boots to Windows XP, and has no trouble displaying both screens.
All ideas from the hive mind cheerfully accepted, short of going back to openSUSE 11.3.