Fedora 9, multi-monitor, multi-card woes

Jeffrey M. Hardy hardyjm at potsdam.edu
Tue Jun 24 21:06:49 UTC 2008


Hello all,

 From FC1 to F8 inclusive, I have used the same hardware to have a 
fully-spanned desktop using three cards across four monitors.  Rather 
than being too ambitious at the moment, I am merely trying to get three 
separate non-cloned desktops across three different cards.  Here is 
lspci output:

01:00.0 VGA compatible controller: nVidia Corporation NV17GL [Quadro 
NVS] (rev a3)
05:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 
MX/MX 400] (rev b2)
05:01.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 
MX/MX 400] (rev b2)

If I run with no xorg.conf file at all, or one generated by doing 
something trivial in system-config-display, I can get output on one 
monitor attached to the Quadro NVS (AGP), using the nv driver.  As soon 
as I try to include one of the Geforce2 (PCI) cards in the ServerLayout, 
either with a hand-hewn config, or one generated by X -configure, my X 
session will hang at start.  Nothing on the screen.  To reduce variables 
further, I tried running single output using one of the GeForce2 cards, 
also hangs.  No warnings or errors in the logs.  I confirmed xorg 
detects all the cards properly:

(--) PCI:*(0 at 1:0:0) nVidia Corporation NV17GL [Quadro NVS] rev 163, Mem 
@ 0xc1000000/0, 0xd8000000/0, 0xe0000000/0, BIOS @ 0x????????/131072
(--) PCI: (0 at 5:0:0) nVidia Corporation NV11 [GeForce2 MX/MX 400] rev 
178, Mem @ 0xc3000000/0, 0xe8000000/0, BIOS @ 0x????????/65536
(--) PCI: (0 at 5:1:0) nVidia Corporation NV11 [GeForce2 MX/MX 400] rev 
178, Mem @ 0xc4000000/0, 0xf0000000/0, BIOS @ 0x????????/65536

Additionally, the NV driver sees them:

(II) Primary Device is: PCI 01 at 00:00:0
(--) NV: Found NVIDIA Quadro NVS at 01 at 00:00:0
(--) NV(0): NV: Found NVIDIA GeForce2 MX/MX 400 at 05 at 00:00:0
(--) NV(0): NV: Found NVIDIA GeForce2 MX/MX 400 at 05 at 00:01:0

Here is the process tree when I successfully run off of the Quadro AGP card:

 2463 ?        Ss     0:00 login -- hardyjm
 2658 tty1     Ss     0:00  \_ -bash
 2896 tty1     S+     0:00      \_ /bin/sh /usr/bin/startx
 2914 tty1     S+     0:00          \_ xinit /etc/X11/xinit/xinitrc -- 
-auth /home/hardyjm/.serverauth.2896
 2915 tty7     Ss+    0:02              \_ X :0 -auth 
/home/hardyjm/.serverauth.2896
 2940 ?        Ss     0:00              \_ /usr/bin/ck-xinit-session 
/usr/bin/ssh-agent /home/hardyjm/.Xclients
 2957 ?        Sl     0:00                  \_ /usr/bin/gnome-session
 2959 ?        Ss     0:00                      \_ /usr/bin/ssh-agent 
/home/hardyjm/.Xclients
 3071 ?        S      0:00                      \_ metacity 
--sm-client-id=default1
 3074 ?        S      0:00                      \_ gnome-panel 
--sm-client-id default2
 3075 ?        S      0:01                      \_ nautilus 
--no-default-window --sm-client-id default3
 3084 ?        Sl     0:00                      \_ gpk-update-icon
 3088 ?        S      0:00                      \_ python 
/usr/share/system-config-printer/applet.py
 3240 ?        S      0:00                      \_ pam-panel-icon 
--sm-client-id default0
 3241 ?        S      0:00                          \_ 
/sbin/pam_timestamp_check -d root

And here is where it wedges trying to run with the PCI cards enabled in 
addition to the AGP card, or trying to use just one of the PCI cards.  I 
also tried using the vesa driver instead of the nv driver, same result:

 2411 ?        Ss     0:00 login -- hardyjm
 2448 tty1     Ss     0:00  \_ -bash
 2532 tty1     S+     0:00      \_ /bin/sh /usr/bin/startx
 2550 tty1     S+     0:00          \_ xinit /etc/X11/xinit/xinitrc -- 
-auth /home/hardyjm/.serverauth.2532
 2551 tty7     Rs+    0:29              \_ X :0 -auth 
/home/hardyjm/.serverauth.2532

Attached is my xorg.conf file from X -configure, if someone could do me 
the courtesy of looking it over.  Also attached is the Xorg.0.log file 
resulting from a wedged run from this config.  Note that this config 
works perfectly with one monitor as long as only Screen0 is defined in 
the ServerLayout section, and as long as Screen0 refers to the AGP card.

Thanks.

-Jeff
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: xorg.conf
URL: <http://listman.redhat.com/archives/fedora-list/attachments/20080624/3defe75c/attachment-0001.conf>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: Xorg.0.log
URL: <http://listman.redhat.com/archives/fedora-list/attachments/20080624/3defe75c/attachment-0001.log>


More information about the fedora-list mailing list