Interesting, I've been able to reproduce everything in comment #12, and I'm seeing the gdm greeter crash, but not the gnome-terminal crash. Also, I'm not seeing anything in /var/crash (do I need to do something to switch apport on?)
0. This is with X.Org X Server 1.4.99.905 (1.5.0 RC 5) on nVidia G70 [GeForce 7600 GT]
1. Boot with driver set to "nv" (or omit it entirely).
+ gdm comes up, login works fine.
+ get_n_monitors() reports "1"
+ xrandr --verbose looks fine
+ xdpyinfo -ext XINERAMA reports
XINERAMA version 1.1 opcode 150
head #0: 1280x1024 @ 0,0
+ gnome-terminal loads up fine
2. Set driver to "vesa" in xorg.conf, restart X (ctrl-alt-backspace)
+ Displays greeter application crashing error dialog
+ Can switch to a tty and login as root okay
+ From tty, I get an error when importing gtk that display couldn't be opened
+ Clicking on the greeter error dialog, screen flickers, and this time import gtk works from the tty
+ gtk.gdk.screen_get_default().get_n_monitors() presents an error 'NoneType' object has no attribute 'get_n_monitors'
3. Shut down X via `/etc/init.d/gdm stop`
+ seems to take longer than expected, but it completes with OK
+ An X process is still running however. kill -9 it
+ Now restart X using `cd /etc/X11; X :0 -ac -noreset -config xorg.conf`
+ It presents the gnome-less grey default X session
+ Xorg.0.log confirms that it's using driver VESA
+ gtk.gdk.screen_get_default().get_n_monitors() returns "0"
+ xrandr --verbose reports "CRTCs: 0"; displays resolutions correctly
+ xdpyinfo -ext XINERAMA reports:
XINERAMA version 1.1 opcode: 150
Xinerama is inactive
+ DISPLAY=:0 gnome-terminal seems to run fine
4. Leaving "vesa" specified in xorg.conf, reboot.
+ greeter error dialog comes up as in #2
+ Hit ok multiple (~6) times. Displays a whiptail dialog, "It is likely that something bad is going on."
5. Shutdown gdm, start up X as in #3
+ Results are the same as in #3
So... I can see the issue with gdm greeter not starting up, and will continue investigating that, but I'm not seeing the GTK application crashes.
Interesting, I've been able to reproduce everything in comment #12, and I'm seeing the gdm greeter crash, but not the gnome-terminal crash. Also, I'm not seeing anything in /var/crash (do I need to do something to switch apport on?)
0. This is with X.Org X Server 1.4.99.905 (1.5.0 RC 5) on nVidia G70 [GeForce 7600 GT]
1. Boot with driver set to "nv" (or omit it entirely).
+ gdm comes up, login works fine.
+ get_n_monitors() reports "1"
+ xrandr --verbose looks fine
+ xdpyinfo -ext XINERAMA reports
XINERAMA version 1.1 opcode 150
head #0: 1280x1024 @ 0,0
+ gnome-terminal loads up fine
2. Set driver to "vesa" in xorg.conf, restart X (ctrl-alt- backspace) screen_ get_default( ).get_n_ monitors( ) presents an error 'NoneType' object has no attribute 'get_n_monitors'
+ Displays greeter application crashing error dialog
+ Can switch to a tty and login as root okay
+ From tty, I get an error when importing gtk that display couldn't be opened
+ Clicking on the greeter error dialog, screen flickers, and this time import gtk works from the tty
+ gtk.gdk.
3. Shut down X via `/etc/init.d/gdm stop` screen_ get_default( ).get_n_ monitors( ) returns "0"
+ seems to take longer than expected, but it completes with OK
+ An X process is still running however. kill -9 it
+ Now restart X using `cd /etc/X11; X :0 -ac -noreset -config xorg.conf`
+ It presents the gnome-less grey default X session
+ Xorg.0.log confirms that it's using driver VESA
+ gtk.gdk.
+ xrandr --verbose reports "CRTCs: 0"; displays resolutions correctly
+ xdpyinfo -ext XINERAMA reports:
XINERAMA version 1.1 opcode: 150
Xinerama is inactive
+ DISPLAY=:0 gnome-terminal seems to run fine
4. Leaving "vesa" specified in xorg.conf, reboot.
+ greeter error dialog comes up as in #2
+ Hit ok multiple (~6) times. Displays a whiptail dialog, "It is likely that something bad is going on."
5. Shutdown gdm, start up X as in #3
+ Results are the same as in #3
So... I can see the issue with gdm greeter not starting up, and will continue investigating that, but I'm not seeing the GTK application crashes.