On Sun, Apr 11, 2010 at 11:52 PM, Gilboa Davara wrote: <snip> > Most likely by default, X will try and use nouveau which, at least in my > case, did detect both displays. > > Could you post the complete xorg.conf file? > Here's the xorg.conf file that is created by system-config-display: # Xorg configuration created by system-config-display Section "ServerLayout" Identifier "single head configuration" Screen 0 "Screen0" 0 0 InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "InputDevice" # keyboard added by system-config-display Identifier "Keyboard0" Driver "kbd" Option "XkbModel" "pc105+inet" Option "XkbLayout" "us" EndSection Section "Device" Identifier "Videocard0" Driver "nv" EndSection Section "Screen" Identifier "Screen0" Device "Videocard0" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection If I exit to runlevel 3 with that xorg.conf, I can't startx with one monitor or two connected... X crashes with output like this: (II) Primary Device is: PCI 01@00:00:0 The PCI device has a kernel module claiming it. This driver cannot operate until it has been unloaded (EE) No devices detected. Fatal server error: no screens found If I remove xorg.conf entirely or change the above xorg.conf to use nouveau, startx works with one monitor connected, but not with both. If I startx with both monitors connected, X crashes with output like this: ... (II) NOUVEAU(0): Modeline "720x400"x70.1 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz) resize called 2960 1050 Backtrace: 0: /usr/bin/X (xorg_backtrace+0x3c) [0x80e5cdc] 1: /usr/bin/X (0x8047000+0x5fe96) [0x80a6e96] 2: (vdso) (__kernel_rt_sigreturn+0x0) [0x1a340c] 3: /usr/lib/libdrm_nouveau.so.1 (nouveau_pushbuf_flush+0x25) [0x97fdf5] 4: /usr/lib/libdrm_nouveau.so.1 (nouveau_bo_ref+0x84) [0x981034] 5: /usr/lib/libdrm_nouveau.so.1 (nouveau_bo_new_tile+0xef) [0x98137f] 6: /usr/lib/xorg/modules/drivers/nouveau_drv.so (0x1a4000+0x8e51) [0x1ace51] 7: /usr/lib/xorg/modules/libexa.so (0x214000+0x6541) [0x21a541] 8: /usr/lib/xorg/modules/libexa.so (0x214000+0x6b18) [0x21ab18] 9: /usr/lib/xorg/modules/libexa.so (0x214000+0x21fb) [0x2161fb] 10: /usr/lib/xorg/modules/libexa.so (0x214000+0xc73c) [0x22073c] 11: /usr/lib/xorg/modules/libexa.so (0x214000+0xdee8) [0x221ee8] 12: /usr/bin/X (0x8047000+0xd5367) [0x811c367] 13: /usr/bin/X (CompositePicture+0x290) [0x810f360] 14: /usr/bin/X (0x8047000+0xce595) [0x8115595] 15: /usr/bin/X (0x8047000+0xcb124) [0x8112124] 16: /usr/bin/X (0x8047000+0x27367) [0x806e367] 17: /usr/bin/X (0x8047000+0x1b99a) [0x806299a] 18: /lib/libc.so.6 (__libc_start_main+0xe6) [0x6f3bb6] 19: /usr/bin/X (0x8047000+0x1b591) [0x8062591] Segmentation fault at address 0x656c7628 Fatal server error: Caught signal 11 (Segmentation fault). Server aborting But if I startx with one monitor connected and then plug in the second monitor after X is up, it runs fine with a single active monitor. Then, if I run system-config-display, it activates the second monitor (although it used to allow me to configure the geometry and now it doesn't). If I click on cancel instead of ok, it doesn't create the xorg.conf, so the next time I reboot, I just have to remember to unplug the second monitor and it will work. So, it I think there are at least three separate problems I'm having. 1) an nv driver bug 2) a nouveau driver dual head bug 3) a feature has been removed from system-config-display that allows me to specify the dual head geometry. But at least -- users mailing list users@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines