You are not logged in.
I'm having some trouble getting 4 monitors working across two video cards to create one large virtual display space.
This is on a machine running the most recent 2.6.37 64-bit kernel running nouveau.
At this point I don't know if it's the nouveau driver not doing something right, or if something in my configuration is not right. I'm also open to the possibility of using a driver other than nouveau.
I can get two monitors running from a single video card on this machine without too much trouble, however when I try to bring up two additional monitors using a second dual-DVI video card, the local displays hang. I can ssh into the machine after this happens, but killing the X processes does not release the displays, and I am forced to reboot.
The video card that drives the first two (working) monitors is an nVidia GeForce 7600 GS, and the video card that drives the second (non-working so far) pair of monitors is an nVidia GeForce 7600 GT.
Both cards appear to be recognized properly by the system. They appear to be assigned different bus addresses, and I don't see any conflicts with other PCI devices.
relevant lspci output:
01:00.0 VGA compatible controller: nVidia Corporation G73 [GeForce 7600 GS] (rev a1)
02:00.0 VGA compatible controller: nVidia Corporation G73 [GeForce 7600 GT] (rev a1)relevant dmesg output. At first glance, the system appears to recognize both cards, but it looks like video outputs never get assigned to the DVI outputs on the second card:
nouveau 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
nouveau 0000:01:00.0: setting latency timer to 64
[drm] nouveau 0000:01:00.0: Detected an NV40 generation card (0x04b200a2)
[drm] nouveau 0000:01:00.0: Attempting to load BIOS image from PRAMIN
[drm] nouveau 0000:01:00.0: ... appears to be valid
[drm] nouveau 0000:01:00.0: BIT BIOS found
[drm] nouveau 0000:01:00.0: Bios version 05.73.22.25
[drm] nouveau 0000:01:00.0: TMDS table version 1.1
[drm] nouveau 0000:01:00.0: TMDS table script pointers not stubbed
[drm] nouveau 0000:01:00.0: BIT table 'd' not found
[drm] nouveau 0000:01:00.0: Found Display Configuration Block version 3.0
[drm] nouveau 0000:01:00.0: Raw DCB entry 0: 01000300 00000028
[drm] nouveau 0000:01:00.0: Raw DCB entry 1: 03000302 00000000
[drm] nouveau 0000:01:00.0: Raw DCB entry 2: 04011310 00000028
[drm] nouveau 0000:01:00.0: Raw DCB entry 3: 0c011312 00000000
[drm] nouveau 0000:01:00.0: Raw DCB entry 4: 020223f1 00c0c080
[drm] nouveau 0000:01:00.0: DCB connector table: VHER 0x30 5 10 2
[drm] nouveau 0000:01:00.0: 0: 0x00001030: type 0x30 idx 0 tag 0x07
[drm] nouveau 0000:01:00.0: 1: 0x00002130: type 0x30 idx 1 tag 0x08
[drm] nouveau 0000:01:00.0: 2: 0x00000210: type 0x10 idx 2 tag 0xff
[drm] nouveau 0000:01:00.0: 3: 0x00000211: type 0x11 idx 3 tag 0xff
[drm] nouveau 0000:01:00.0: 4: 0x00000213: type 0x13 idx 4 tag 0xff
[drm] nouveau 0000:01:00.0: Parsing VBIOS init table 0 at offset 0xDCAC
[drm] nouveau 0000:01:00.0: Parsing VBIOS init table 1 at offset 0xE338
[drm] nouveau 0000:01:00.0: Parsing VBIOS init table 2 at offset 0xEA22
[drm] nouveau 0000:01:00.0: Parsing VBIOS init table 3 at offset 0xEB9D
[drm] nouveau 0000:01:00.0: Parsing VBIOS init table 4 at offset 0xED8B
[drm] nouveau 0000:01:00.0: 1 available performance level(s)
[drm] nouveau 0000:01:00.0: 0: memory 400MHz core 400MHz voltage 1100mV fanspeed 100%
[drm] nouveau 0000:01:00.0: c: memory 405MHz core 400MHz
[drm] nouveau 0000:01:00.0: Detected 256MiB VRAM
[drm] nouveau 0000:01:00.0: 512 MiB GART (aperture)
[drm] nouveau 0000:01:00.0: Saving VGA fonts
[drm] nouveau 0000:01:00.0: Allocating FIFO number 0
[drm] nouveau 0000:01:00.0: nouveau_channel_alloc: initialised FIFO 0
[drm] nouveau 0000:01:00.0: Setting dpms mode 3 on vga encoder (output 0)
[drm] nouveau 0000:01:00.0: Setting dpms mode 3 on tmds encoder (output 1)
[drm] nouveau 0000:01:00.0: Setting dpms mode 3 on vga encoder (output 2)
[drm] nouveau 0000:01:00.0: Setting dpms mode 3 on tmds encoder (output 3)
[drm] nouveau 0000:01:00.0: Setting dpms mode 3 on TV encoder (output 4)
[drm] nouveau 0000:01:00.0: allocated 1280x1024 fb: 0x49000, bo ffff8800b74cb800
[drm] nouveau 0000:01:00.0: 0xD066: Parsing digital output script table
[drm] nouveau 0000:01:00.0: Setting dpms mode 0 on tmds encoder (output 1)
[drm] nouveau 0000:01:00.0: Output DVI-I-1 is running on CRTC 0 using output A
[drm] nouveau 0000:01:00.0: 0xD0B6: Parsing digital output script table
[drm] nouveau 0000:01:00.0: Setting dpms mode 0 on tmds encoder (output 3)
[drm] nouveau 0000:01:00.0: Output DVI-I-2 is running on CRTC 1 using output C
fb0: nouveaufb frame buffer device
drm: registered panic notifier
[drm] Initialized nouveau 0.0.16 20090420 for 0000:01:00.0 on minor 0
nouveau 0000:02:00.0: enabling device (0000 -> 0003)
nouveau 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
nouveau 0000:02:00.0: setting latency timer to 64
[drm] nouveau 0000:02:00.0: Detected an NV40 generation card (0x04b100b1)
[drm] nouveau 0000:02:00.0: Attempting to load BIOS image from PRAMIN
[drm] nouveau 0000:02:00.0: ... BIOS signature not found
[drm] nouveau 0000:02:00.0: Attempting to load BIOS image from PROM
[drm] nouveau 0000:02:00.0: ... appears to be valid
[drm] nouveau 0000:02:00.0: BIT BIOS found
[drm] nouveau 0000:02:00.0: Bios version 05.73.22.51
[drm] nouveau 0000:02:00.0: TMDS table version 1.1
[drm] nouveau 0000:02:00.0: TMDS table script pointers not stubbed
[drm] nouveau 0000:02:00.0: BIT table 'd' not found
[drm] nouveau 0000:02:00.0: Found Display Configuration Block version 3.0
[drm] nouveau 0000:02:00.0: Raw DCB entry 0: 01000300 00000028
[drm] nouveau 0000:02:00.0: Raw DCB entry 1: 03000302 00000000
[drm] nouveau 0000:02:00.0: Raw DCB entry 2: 04011310 00000028
[drm] nouveau 0000:02:00.0: Raw DCB entry 3: 0c011312 00000000
[drm] nouveau 0000:02:00.0: Raw DCB entry 4: 020223f1 00c0c080
[drm] nouveau 0000:02:00.0: DCB connector table: VHER 0x30 5 10 2
[drm] nouveau 0000:02:00.0: 0: 0x00001030: type 0x30 idx 0 tag 0x07
[drm] nouveau 0000:02:00.0: 1: 0x00002130: type 0x30 idx 1 tag 0x08
[drm] nouveau 0000:02:00.0: 2: 0x00000210: type 0x10 idx 2 tag 0xff
[drm] nouveau 0000:02:00.0: 3: 0x00000211: type 0x11 idx 3 tag 0xff
[drm] nouveau 0000:02:00.0: 4: 0x00000213: type 0x13 idx 4 tag 0xff
[drm] nouveau 0000:02:00.0: Adaptor not initialised, running VBIOS init tables.
[drm] nouveau 0000:02:00.0: Parsing VBIOS init table 0 at offset 0xCE4D
[drm] nouveau 0000:02:00.0: Parsing VBIOS init table 1 at offset 0xD4F7
[drm] nouveau 0000:02:00.0: Parsing VBIOS init table 2 at offset 0xDBFE
[drm] nouveau 0000:02:00.0: Parsing VBIOS init table 3 at offset 0xDD82
[drm] nouveau 0000:02:00.0: Parsing VBIOS init table 4 at offset 0xDEFA
[drm] nouveau 0000:02:00.0: 2 available performance level(s)
[drm] nouveau 0000:02:00.0: 0: memory 725MHz core 570MHz fanspeed 31%
[drm] nouveau 0000:02:00.0: 1: memory 725MHz core 570MHz fanspeed 40%
[drm] nouveau 0000:02:00.0: c: memory 723MHz core 570MHz
[drm] nouveau 0000:02:00.0: Detected 256MiB VRAM
[drm] nouveau 0000:02:00.0: 512 MiB GART (aperture)
[drm] nouveau 0000:02:00.0: Saving VGA fonts
[drm] nouveau 0000:02:00.0: Allocating FIFO number 0
[drm] nouveau 0000:02:00.0: nouveau_channel_alloc: initialised FIFO 0
[drm] nouveau 0000:02:00.0: PFIFO_DMA_PUSHER - Ch 0 Get 0x00000090 Put 0x000000a0 State 0x80000000 Push 0x00000000
[drm] nouveau 0000:02:00.0: Setting dpms mode 3 on vga encoder (output 0)
[drm] nouveau 0000:02:00.0: Setting dpms mode 3 on tmds encoder (output 1)
[drm] nouveau 0000:02:00.0: Setting dpms mode 3 on vga encoder (output 2)
[drm] nouveau 0000:02:00.0: Setting dpms mode 3 on tmds encoder (output 3)
[drm] nouveau 0000:02:00.0: allocated 1280x1024 fb: 0x49000, bo ffff8800b5e84400
fb1: nouveaufb frame buffer device
[drm] Initialized nouveau 0.0.16 20090420 for 0000:02:00.0 on minor 1
[drm] nouveau 0000:02:00.0: PFIFO_DMA_PUSHER - Ch 0 Get 0x801f0fb0 Put 0x00000180 State 0xc0000000 Push 0x00000000
vgaarb: device changed decodes: PCI:0000:02:00.0,olddecodes=io+mem,decodes=none:owns=none
vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=io+mem
[drm] nouveau 0000:01:00.0: Allocating FIFO number 1
[drm] nouveau 0000:01:00.0: nouveau_channel_alloc: initialised FIFO 1
[drm] nouveau 0000:01:00.0: Setting dpms mode 3 on tmds encoder (output 1)
[drm] nouveau 0000:01:00.0: Setting dpms mode 3 on tmds encoder (output 3)If I start an X session with just the two monitors on the first card configured, X starts and a window manager that spans both monitors comes up without issues.
Working /etc/X11/xorg.conf.d/10-monitor.conf:
# MONITOR 0
Section "Monitor"
Identifier "Monitor0"
Option "Enable" "true"
Option "PreferredMode" "1280x1024_75.00"
EndSection
# MONITOR 1
Section "Monitor"
Identifier "Monitor1"
Option "Enable" "true"
Option "PreferredMode" "1280x1024_75.00"
Option "LeftOf" "Monitor0"
EndSection
# DEVICE LAYOUT
Section "Device"
Identifier "VideoCard0"
Driver "nouveau"
Option "Monitor-DVI-I-1" "Monitor0"
Option "Monitor-DVI-I-2" "Monitor1"
EndSection
# SCREEN LAYOUT
Section "Screen"
Identifier "Screen0"
Device "VideoCard0"
DefaultDepth 24
SubSection "Display"
Depth 24
Virtual 2560 1024
EndSubSection
EndSection
# SERVER LAYOUT
Section "ServerLayout"
Identifier "Layout0"
Screen "Screen0"
Option "AIGLX" "false"If I try to start an X session with all four monitors, the local displays get wedged.
Non-working /etc/X11/xorg.conf.d/10-monitor.conf (it's also possible that my X config for this setup is not right
):
# MONITOR 1 - DELL
Section "Monitor"
Identifier "Monitor1"
Option "Enable" "true"
Option "PreferredMode" "1280x1024_75.00"
EndSection
# MONITOR 2 - GATEWAY
Section "Monitor"
Identifier "Monitor2"
Option "Enable" "true"
Option "PreferredMode" "1280x1024_75.00"
EndSection
# MONITOR 3 - GATEWAY
Section "Monitor"
Identifier "Monitor3"
Option "Enable" "true"
Option "PreferredMode" "1280x1024_75.00"
EndSection
# MONITOR 4 - GATEWAY
Section "Monitor"
Identifier "Monitor4"
Option "Enable" "true"
Option "PreferredMode" "1280x1024_75.00"
# Option "LeftOf" "Monitor3"
EndSection
# DEVICE LAYOUT
Section "Device"
Identifier "VideoCard2"
Driver "nouveau"
BusID "PCI:2:0:0"
Option "Monitor-DVI-I-3" "Monitor1"
Option "Monitor-DVI-I-4" "Monitor2"
EndSection
Section "Device"
Identifier "VideoCard1"
Driver "nouveau"
BusID "PCI:1:0:0"
Option "Monitor-DVI-I-1" "Monitor3"
Option "Monitor-DVI-I-2" "Monitor4"
EndSection
# SCREEN LAYOUT
Section "Screen"
Identifier "Screen1"
Device "VideoCard1"
Device "VideoCard2"
DefaultDepth 24
SubSection "Display"
Depth 24
Virtual 5120 1024
EndSubSection
EndSection
# SERVER LAYOUT
Section "ServerLayout"
Identifier "Layout1"
Screen "Screen1"
Option "AIGLX" "false"
Option "Xinerama"The Xorg log shows both cards being recognized. The nouveau driver is loaded, and it appears to query the two new monitors for appropriate modelines, etc.:
[ 3284.357] (--) PCI:*(0:1:0:0) 10de:0392:107b:3a13 rev 161, Mem @ 0xe3000000/1
6777216, 0xc0000000/268435456, 0xe2000000/16777216, I/O @ 0x00003000/128
[ 3284.357] (--) PCI: (0:2:0:0) 10de:0391:1682:2220 rev 161, Mem @ 0xe1000000/1
6777216, 0xd0000000/268435456, 0xe0000000/16777216, I/O @ 0x00002000/128
[ 3284.359] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[ 3284.360] (II) Module nouveau: vendor="X.Org Foundation"
[ 3284.360] compiled for 1.9.2, module version = 0.0.16
[ 3284.360] Module class: X.Org Video Driver
[ 3284.360] ABI class: X.Org Video Driver, version 8.0
[ 3284.360] (II) NOUVEAU driver
[ 3284.360] (II) NOUVEAU driver for NVIDIA chipset families :
[ 3284.360] RIVA TNT (NV04)
[ 3284.360] RIVA TNT2 (NV05)
[ 3284.360] GeForce 256 (NV10)
[ 3284.360] GeForce 2 (NV11, NV15)
[ 3284.360] GeForce 4MX (NV17, NV18)
[ 3284.360] GeForce 3 (NV20)
[ 3284.360] GeForce 4Ti (NV25, NV28)
[ 3284.360] GeForce FX (NV3x)
[ 3284.360] GeForce 6 (NV4x)
[ 3284.360] GeForce 7 (G7x)
[ 3284.360] GeForce 8 (G8x)
[ 3284.361] drmOpenDevice: node name is /dev/dri/card0
[ 3284.361] drmOpenDevice: open result is 9, (OK)
[ 3284.361] drmOpenByBusid: Searching for BusID pci:0000:02:00.0
[ 3284.361] drmOpenDevice: node name is /dev/dri/card0
[ 3284.361] drmOpenDevice: open result is 9, (OK)
[ 3284.361] drmOpenByBusid: drmOpenMinor returns 9
[ 3284.361] drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
[ 3284.361] drmOpenDevice: node name is /dev/dri/card1
[ 3284.361] drmOpenDevice: open result is 9, (OK)
[ 3284.361] drmOpenByBusid: drmOpenMinor returns 9
[ 3284.361] drmOpenByBusid: drmGetBusid reports pci:0000:02:00.0
[ 3284.361] (II) [drm] nouveau interface version: 0.0.16
[ 3284.361] (II) Loading sub module "dri"
[ 3284.361] (II) LoadModule: "dri"
[ 3284.361] (II) Reloading /usr/lib/xorg/modules/extensions/libdri.so
[ 3284.361] (II) NOUVEAU(0): Loaded DRI module
[ 3284.361] drmOpenDevice: node name is /dev/dri/card0
[ 3284.361] drmOpenDevice: open result is 10, (OK)
[ 3284.361] drmOpenDevice: node name is /dev/dri/card0
[ 3284.361] drmOpenDevice: open result is 10, (OK)
[ 3284.361] drmOpenByBusid: Searching for BusID pci:0000:02:00.0
[ 3284.361] drmOpenDevice: node name is /dev/dri/card0
[ 3284.361] drmOpenDevice: open result is 10, (OK)
[ 3284.361] drmOpenByBusid: drmOpenMinor returns 10
[ 3284.361] drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
[ 3284.361] drmOpenDevice: node name is /dev/dri/card1
[ 3284.361] drmOpenDevice: open result is 10, (OK)
[ 3284.361] drmOpenByBusid: drmOpenMinor returns 10
[ 3284.361] drmOpenByBusid: drmGetBusid reports pci:0000:02:00.0
[ 3284.361] (II) [drm] DRM interface version 1.4
[ 3284.362] (II) [drm] DRM open master succeeded.
[ 3284.362] (--) NOUVEAU(0): Chipset: "NVIDIA NV4b"
[ 3284.362] (**) NOUVEAU(0): Depth 24, (--) framebuffer bpp 32
[ 3284.362] (==) NOUVEAU(0): RGB weight 888
[ 3284.362] (==) NOUVEAU(0): Default visual is TrueColor
[ 3284.362] (==) NOUVEAU(0): Using HW cursor
[ 3284.362] (==) NOUVEAU(0): GLX sync to VBlank disabled.
[ 3284.469] (II) NOUVEAU(0): Output DVI-I-3 using monitor section Monitor1
[ 3284.469] (**) NOUVEAU(0): Option "PreferredMode" "1280x1024_75.00"
[ 3284.469] (**) NOUVEAU(0): Option "Enable" "true"
[ 3284.576] (II) NOUVEAU(0): Output DVI-I-4 using monitor section Monitor2
[ 3284.576] (**) NOUVEAU(0): Option "PreferredMode" "1280x1024_75.00"
[ 3284.576] (**) NOUVEAU(0): Option "Enable" "true"
[ 3284.629] (II) NOUVEAU(0): Output TV-2 has no monitor section
[ 3284.737] (II) NOUVEAU(0): EDID for output DVI-I-3
[ 3284.737] (II) NOUVEAU(0): Manufacturer: DEL Model: 4005 Serial#: 1112027447
[ 3284.737] (II) NOUVEAU(0): Year: 2005 Week: 25
[ 3284.737] (II) NOUVEAU(0): EDID Version: 1.3
[ 3284.737] (II) NOUVEAU(0): Digital Display Input
[ 3284.737] (II) NOUVEAU(0): Max Image Size [cm]: horiz.: 34 vert.: 27
[ 3284.737] (II) NOUVEAU(0): Gamma: 2.20
[ 3284.737] (II) NOUVEAU(0): DPMS capabilities: StandBy Suspend Off
[ 3284.737] (II) NOUVEAU(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4
[ 3284.737] (II) NOUVEAU(0): Default color space is primary color space
[ 3284.737] (II) NOUVEAU(0): First detailed timing is preferred mode
[ 3284.737] (II) NOUVEAU(0): redX: 0.640 redY: 0.340 greenX: 0.290 greenY: 0.610
[ 3284.737] (II) NOUVEAU(0): blueX: 0.140 blueY: 0.070 whiteX: 0.310 whiteY: 0.330
[ 3284.737] (II) NOUVEAU(0): Supported established timings:
[ 3284.737] (II) NOUVEAU(0): 720x400@70Hz
[ 3284.737] (II) NOUVEAU(0): 640x480@60Hz
[ 3284.737] (II) NOUVEAU(0): 640x480@75Hz
[ 3284.737] (II) NOUVEAU(0): 800x600@60Hz
[ 3284.737] (II) NOUVEAU(0): 800x600@75Hz
[ 3284.737] (II) NOUVEAU(0): 1024x768@60Hz
[ 3284.737] (II) NOUVEAU(0): 1024x768@75Hz
[ 3284.737] (II) NOUVEAU(0): 1280x1024@75Hz
[ 3284.737] (II) NOUVEAU(0): Manufacturer's mask: 0
[ 3284.737] (II) NOUVEAU(0): Supported standard timings:
[ 3284.737] (II) NOUVEAU(0): #0: hsize: 1152 vsize 864 refresh: 75 vid: 20337
[ 3284.737] (II) NOUVEAU(0): #1: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
[ 3284.737] (II) NOUVEAU(0): Supported detailed timing:
[ 3284.737] (II) NOUVEAU(0): clock: 108.0 MHz Image Size: 338 x 270 mm
[ 3284.737] (II) NOUVEAU(0): h_active: 1280 h_sync: 1328 h_sync_end 1440 h_blank_end 1688 h_border: 0
[ 3284.737] (II) NOUVEAU(0): Serial No: Y429956IBH17
[ 3284.737] (II) NOUVEAU(0): Monitor name: DELL 1704FPT
[ 3284.737] (II) NOUVEAU(0): Ranges: V min: 56 V max: 76 Hz, H min: 30 H max: 81 kHz, PixClock max 145 MHz
[ 3284.737] (II) NOUVEAU(0): EDID (in hex):
[ 3284.737] (II) NOUVEAU(0): 00ffffffffffff0010ac054037314842
[ 3284.737] (II) NOUVEAU(0): 190f010380221b78eec5c6a3574a9c23
[ 3284.737] (II) NOUVEAU(0): 124f54a54b00714f8180010101010101
[ 3284.737] (II) NOUVEAU(0): 010101010101302a009851002a403070
[ 3284.737] (II) NOUVEAU(0): 1300520e1100001e000000ff00593432
[ 3284.737] (II) NOUVEAU(0): 3939353649424831370a000000fc0044
[ 3284.737] (II) NOUVEAU(0): 454c4c20313730344650540a000000fd
[ 3284.738] (II) NOUVEAU(0): 00384c1e510e000a2020202020200030
[ 3284.738] (II) NOUVEAU(0): EDID vendor "DEL", prod id 16389
[ 3284.738] (II) NOUVEAU(0): Using EDID range info for horizontal sync
[ 3284.738] (II) NOUVEAU(0): Using EDID range info for vertical refresh
[ 3284.738] (II) NOUVEAU(0): Printing DDC gathered Modelines:
[ 3284.738] (II) NOUVEAU(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
[ 3284.738] (II) NOUVEAU(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
[ 3284.738] (II) NOUVEAU(0): Modeline "640x480"x0.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz)
[ 3284.738] (II) NOUVEAU(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
[ 3284.738] (II) NOUVEAU(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz)
[ 3284.738] (II) NOUVEAU(0): Modeline "1280x1024"x0.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
[ 3284.738] (II) NOUVEAU(0): Modeline "1024x768"x0.0 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.0 kHz)
[ 3284.738] (II) NOUVEAU(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
[ 3284.738] (II) NOUVEAU(0): Modeline "800x600"x0.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz)
[ 3284.738] (II) NOUVEAU(0): Modeline "1152x864"x0.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz)
[ 3284.738] (II) NOUVEAU(0): Printing probed modes for output DVI-I-3
[ 3284.738] (II) NOUVEAU(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
[ 3284.738] (II) NOUVEAU(0): Modeline "1280x1024"x75.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
[ 3284.738] (II) NOUVEAU(0): Modeline "1152x864"x75.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz)
[ 3284.738] (II) NOUVEAU(0): Modeline "1024x768"x75.1 78.80 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.1 kHz)
[ 3284.738] (II) NOUVEAU(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
[ 3284.738] (II) NOUVEAU(0): Modeline "800x600"x75.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz)
[ 3284.738] (II) NOUVEAU(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
[ 3284.738] (II) NOUVEAU(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
[ 3284.738] (II) NOUVEAU(0): Modeline "640x480"x75.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz)
[ 3284.738] (II) NOUVEAU(0): Modeline "640x480"x60.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
[ 3284.738] (II) NOUVEAU(0): Modeline "720x400"x70.1 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz)
[ 3284.844] (II) NOUVEAU(0): EDID for output DVI-I-4
[ 3284.844] (II) NOUVEAU(0): Manufacturer: GWY Model: 6e9 Serial#: 6151
[ 3284.844] (II) NOUVEAU(0): Year: 2006 Week: 5
[ 3284.844] (II) NOUVEAU(0): EDID Version: 1.3
[ 3284.845] (II) NOUVEAU(0): Digital Display Input
[ 3284.845] (II) NOUVEAU(0): Max Image Size [cm]: horiz.: 34 vert.: 27
[ 3284.845] (II) NOUVEAU(0): Gamma: 2.20
[ 3284.845] (II) NOUVEAU(0): DPMS capabilities: StandBy Suspend Off
[ 3284.845] (II) NOUVEAU(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4
[ 3284.845] (II) NOUVEAU(0): First detailed timing is preferred mode
[ 3284.845] (II) NOUVEAU(0): redX: 0.641 redY: 0.342 greenX: 0.292 greenY: 0.611
[ 3284.845] (II) NOUVEAU(0): blueX: 0.147 blueY: 0.068 whiteX: 0.313 whiteY: 0.329
[ 3284.845] (II) NOUVEAU(0): Supported established timings:
[ 3284.845] (II) NOUVEAU(0): 720x400@70Hz
[ 3284.845] (II) NOUVEAU(0): 640x480@60Hz
[ 3284.845] (II) NOUVEAU(0): 640x480@72Hz
[ 3284.845] (II) NOUVEAU(0): 640x480@75Hz
[ 3284.845] (II) NOUVEAU(0): 800x600@56Hz
[ 3284.845] (II) NOUVEAU(0): 800x600@60Hz
[ 3284.845] (II) NOUVEAU(0): 800x600@72Hz
[ 3284.845] (II) NOUVEAU(0): 800x600@75Hz
[ 3284.845] (II) NOUVEAU(0): 1024x768@60Hz
[ 3284.845] (II) NOUVEAU(0): 1024x768@70Hz
[ 3284.845] (II) NOUVEAU(0): 1024x768@75Hz
[ 3284.845] (II) NOUVEAU(0): 1280x1024@75Hz
[ 3284.845] (II) NOUVEAU(0): Manufacturer's mask: 0
[ 3284.845] (II) NOUVEAU(0): Supported standard timings:
[ 3284.845] (II) NOUVEAU(0): #0: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
[ 3284.845] (II) NOUVEAU(0): Supported detailed timing:
[ 3284.845] (II) NOUVEAU(0): clock: 108.0 MHz Image Size: 338 x 270 mm
[ 3284.845] (II) NOUVEAU(0): h_active: 1280 h_sync: 1328 h_sync_end 1440 h_blank_end 1688 h_border: 0
[ 3284.845] (II) NOUVEAU(0): v_active: 1024 v_sync: 1025 v_sync_end 1028 v_blanking: 1066 v_border: 0
[ 3284.845] (II) NOUVEAU(0): Serial No: MW66106151
[ 3284.845] (II) NOUVEAU(0): Monitor name: FPD1765
[ 3284.845] (II) NOUVEAU(0): Ranges: V min: 56 V max: 75 Hz, H min: 30 H max: 83 kHz, PixClock max 145 MHz
[ 3284.845] (II) NOUVEAU(0): EDID (in hex):
[ 3284.845] (II) NOUVEAU(0): 00ffffffffffff001ef9e90607180000
[ 3284.845] (II) NOUVEAU(0): 05100103e8221b78ea2ee5a4574a9c25
[ 3284.845] (II) NOUVEAU(0): 115054afcf0081800101010101010101
[ 3284.845] (II) NOUVEAU(0): 010101010101302a009851002a403070
[ 3284.845] (II) NOUVEAU(0): 1300520e1100001e000000ff004d5736
[ 3284.845] (II) NOUVEAU(0): 363130363135310a2020000000fc0046
[ 3284.845] (II) NOUVEAU(0): 5044313736350a2020202020000000fd
[ 3284.845] (II) NOUVEAU(0): 00384b1e530e000a2020202020200054
[ 3284.845] (II) NOUVEAU(0): Printing probed modes for output DVI-I-4
[ 3284.845] (II) NOUVEAU(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
[ 3284.845] (II) NOUVEAU(0): Modeline "1280x1024"x75.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
[ 3284.845] (II) NOUVEAU(0): Modeline "1024x768"x75.1 78.80 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.1 kHz)
[ 3284.845] (II) NOUVEAU(0): Modeline "1024x768"x70.1 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz)
[ 3284.845] (II) NOUVEAU(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
[ 3284.845] (II) NOUVEAU(0): Modeline "800x600"x72.2 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz)
[ 3284.845] (II) NOUVEAU(0): Modeline "800x600"x75.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz)
[ 3284.845] (II) NOUVEAU(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
[ 3284.845] (II) NOUVEAU(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
[ 3284.845] (II) NOUVEAU(0): Modeline "640x480"x72.8 31.50 640 664 704 832 480 489 491 520 -hsync -vsync (37.9 kHz)
[ 3284.845] (II) NOUVEAU(0): Modeline "640x480"x75.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz)
[ 3284.845] (II) NOUVEAU(0): Modeline "640x480"x60.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
[ 3284.845] (II) NOUVEAU(0): Modeline "720x400"x70.1 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz)
[ 3284.896] (II) NOUVEAU(0): EDID for output TV-2
[ 3284.896] (II) NOUVEAU(0): Output DVI-I-3 enabled by config file
[ 3284.896] (II) NOUVEAU(0): Output DVI-I-4 enabled by config file
[ 3284.896] (II) NOUVEAU(0): Output TV-2 disconnected
[ 3284.896] (II) NOUVEAU(0): Using exact sizes for initial modes
[ 3284.896] (II) NOUVEAU(0): Output DVI-I-3 using initial mode 1280x1024
[ 3284.896] (II) NOUVEAU(0): Output DVI-I-4 using initial mode 1280x1024
[ 3284.896] (II) NOUVEAU(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
[ 3284.896] (--) NOUVEAU(0): Virtual size is 5120x1024 (pitch 0)
[ 3284.896] (**) NOUVEAU(0): Driver mode "1280x1024": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.0 Hz
[ 3284.896] (II) NOUVEAU(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
[ 3284.896] (**) NOUVEAU(0): Driver mode "1280x1024": 135.0 MHz (scaled from 0.0 MHz), 80.0 kHz, 75.0 Hz
[ 3284.896] (II) NOUVEAU(0): Modeline "1280x1024"x75.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
[ 3284.896] (**) NOUVEAU(0): Driver mode "1152x864": 108.0 MHz (scaled from 0.0 MHz), 67.5 kHz, 75.0 Hz
[ 3284.896] (II) NOUVEAU(0): Modeline "1152x864"x75.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz)
[ 3284.896] (**) NOUVEAU(0): Driver mode "1024x768": 78.8 MHz (scaled from 0.0 MHz), 60.1 kHz, 75.1 Hz
[ 3284.896] (II) NOUVEAU(0): Modeline "1024x768"x75.1 78.80 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.1 kHz)
[ 3284.896] (**) NOUVEAU(0): Driver mode "1024x768": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz, 60.0 Hz
[ 3284.896] (II) NOUVEAU(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
[ 3284.896] (**) NOUVEAU(0): Driver mode "800x600": 49.5 MHz (scaled from 0.0 MHz), 46.9 kHz, 75.0 Hz
[ 3284.896] (II) NOUVEAU(0): Modeline "800x600"x75.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz)
[ 3284.896] (**) NOUVEAU(0): Driver mode "800x600": 40.0 MHz (scaled from 0.0 MHz), 37.9 kHz, 60.3 Hz
[ 3284.896] (II) NOUVEAU(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
[ 3284.896] (**) NOUVEAU(0): Driver mode "640x480": 31.5 MHz (scaled from 0.0 MHz), 37.5 kHz, 75.0 Hz
[ 3284.896] (II) NOUVEAU(0): Modeline "640x480"x75.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz)
[ 3284.896] (**) NOUVEAU(0): Driver mode "640x480": 25.2 MHz (scaled from 0.0 MHz), 31.5 kHz, 60.0 Hz
[ 3284.896] (II) NOUVEAU(0): Modeline "640x480"x60.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
[ 3284.896] (**) NOUVEAU(0): Driver mode "720x400": 28.3 MHz (scaled from 0.0 MHz), 31.5 kHz, 70.1 Hz
[ 3284.896] (II) NOUVEAU(0): Modeline "720x400"x70.1 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz)
[ 3284.896] (**) NOUVEAU(0): Display dimensions: (340, 270) mm
[ 3284.896] (**) NOUVEAU(0): DPI set to (382, 96)
[ 3284.896] (II) Loading sub module "fb"
[ 3284.897] (II) LoadModule: "fb"
[ 3284.897] (II) Loading /usr/lib/xorg/modules/libfb.so
[ 3284.897] (II) Module fb: vendor="X.Org Foundation"
[ 3284.897] compiled for 1.9.4.901, module version = 1.0.0
[ 3284.897] ABI class: X.Org ANSI C Emulation, version 0.4
[ 3284.897] (II) Loading sub module "exa"
[ 3284.897] (II) LoadModule: "exa"
[ 3284.897] (II) Loading /usr/lib/xorg/modules/libexa.so
[ 3284.897] (II) Module exa: vendor="X.Org Foundation"
[ 3284.897] compiled for 1.9.4.901, module version = 2.5.0
[ 3284.897] ABI class: X.Org Video Driver, version 8.0
[ 3284.897] (II) Loading sub module "shadowfb"
[ 3284.897] (II) LoadModule: "shadowfb"
[ 3284.897] (II) Loading /usr/lib/xorg/modules/libshadowfb.so
[ 3284.897] (II) Module shadowfb: vendor="X.Org Foundation"
[ 3284.897] compiled for 1.9.4.901, module version = 1.0.0
[ 3284.897] ABI class: X.Org ANSI C Emulation, version 0.4
[ 3284.897] (--) Depth 24 pixmap format is 32 bpp
[ 3284.897] (--) Depth 24 pixmap format is 32 bpp
[ 3284.903] (II) NOUVEAU(0): Opened GPU channel 1
[ 3284.903] (II) NOUVEAU(0): [DRI2] Setup complete
[ 3284.903] (II) NOUVEAU(0): [DRI2] DRI driver: nouveau
[ 3284.903] (II) NOUVEAU(0): GART: 512MiB available
[ 3284.905] (II) NOUVEAU(0): GART: Allocated 16MiB as a scratch buffer
[ 3284.905] (II) EXA(0): Driver allocated offscreen pixmaps
[ 3284.905] (II) EXA(0): Driver registered support for the following operations:
[ 3284.905] (II) Solid
[ 3284.905] (II) Copy
[ 3284.905] (II) Composite (RENDER acceleration)
[ 3284.905] (II) UploadToScreen
[ 3284.905] (II) DownloadFromScreen
[ 3284.905] (==) NOUVEAU(0): Backing store disabled
[ 3284.905] (==) NOUVEAU(0): Silken mouse enabled
[ 3284.905] (II) NOUVEAU(0): [XvMC] Associated with NV40 texture adapter.
[ 3284.905] (II) NOUVEAU(0): [XvMC] Extension initialized.
[ 3284.905] (==) NOUVEAU(0): DPMS enabled
[ 3284.905] (II) NOUVEAU(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[ 3284.905] (--) RandR disabled
[ 3284.905] (II) Initializing built-in extension Generic Event Extension
[ 3284.905] (II) Initializing built-in extension SHAPE
[ 3284.906] (II) Initializing built-in extension MIT-SHM
[ 3284.906] (II) Initializing built-in extension XInputExtension
[ 3284.906] (II) Initializing built-in extension XTEST
[ 3284.906] (II) Initializing built-in extension BIG-REQUESTS
[ 3284.906] (II) Initializing built-in extension SYNC
[ 3284.906] (II) Initializing built-in extension XKEYBOARD
[ 3284.906] (II) Initializing built-in extension XC-MISC
[ 3284.906] (II) Initializing built-in extension SECURITY
[ 3284.906] (II) Initializing built-in extension XINERAMA
[ 3284.906] (II) Initializing built-in extension XFIXES
[ 3284.906] (II) Initializing built-in extension RENDER
[ 3284.906] (II) Initializing built-in extension RANDR
[ 3284.906] (II) Initializing built-in extension COMPOSITE
[ 3284.906] (II) Initializing built-in extension DAMAGE
[ 3284.914] (II) AIGLX: Loaded and initialized /usr/lib/xorg/modules/dri/swrast_dri.so
[ 3284.914] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[ 3284.964] (II) NOUVEAU(0): NVEnterVT is called.
[ 3284.964] failed to add fb
[ 3284.964]
Fatal server error:
[ 3284.964] failed to create screen resources
[ 3284.964]
Please consult the The X.Org Foundation support
at http://wiki.x.org
[ 3284.965] Please also check the log file at "/var/log/Xorg.0.log" for additio
nal information.
[ 3284.965]
[ 3284.965] (II) NOUVEAU(0): NVLeaveVT is called.
[ 3286.965]
FatalError re-entered, aborting
[ 3286.965] Detected GPU lockupWhen running in text framebuffer mode, I only see output on the two monitors that are connected to the 7600GS, which are the same two monitors
that I use to get a working X session, but this is not a major concern.
Last edited by sheriff-jms (2011-04-13 13:20:06)
Offline
I am on my laptop, but my desktop runs 3 monitors on 2 Nvidia 8800GTS. I've hooked up 4 for giggles.
I would suggest you use the actual nvidia drivers - at least at first to prove that the 4 monitor/2 card setup CAN work. Then, move back to the noveau drivers armed with the xorg.conf that nvidia-settings can generate.
I could pull the config files from my desktop later when I get home if you can't make any progress.
Free Software, Free Society
Offline
I've switched over to the actual nvidia drivers and gone through what nvidia-settings can do.
At this point I cannot get an X session to come up on any of the monitors, but at least the displays don't hang, so I can get back to a text display with Ctrl-Alt-Bksp.
I've verified that none of the X config files contains any references to the nouveau driver or to options that the nvidia driver might not like, such as 'dri'.
No errors show up in Xorg.0.log. There are a few warnings, but they appear to be mostly related to usual X issues like missing font directories and not finding an ACPI socket - nothing that I'd think would prevent the server from coming up. I've also tried turning off the "NoLogo" option in the driver config to see if I could at least get the displays to show the nVidia logo. That didn't work - no change in overall behavior.
I've also trimmed the virtual screen down to 4096x1024 because the server complained that 5120x1024 (4 monitors running at 1280x1024) was too large of a virtual desktop. Once I get this setup working, then I can try to figure out some way to address that, since I'd really like to be able to run at 1280x1024 all the way across.
The log shows what appears to be pretty normal operation. Both cards are recognized, and the monitors connected to both cards are also recognized.
Xorg.0.log:
[ 730.754]
X.Org X Server 1.9.4.901 (1.9.5 RC 1)
Release Date: 2011-03-04
[ 730.754] X Protocol Version 11, Revision 0
[ 730.754] Build Operating System: Linux 2.6.37-ARCH x86_64
[ 730.754] Current Operating System: Linux bitbucket 2.6.37-ARCH #1 SMP PREEMPT Fri Mar 25 15:10:00 CET 2011 x86_64
[ 730.755] Kernel command line: root=/dev/disk/by-uuid/f2067970-b790-43b7-a26f-fb5118e606f2 irqpoll ro
[ 730.755] Build Date: 14 March 2011 10:38:06AM
[ 730.755]
[ 730.755] Current version of pixman: 0.20.2
[ 730.756] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 730.756] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 730.756] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Mar 29 19:01:55 2011
[ 730.757] (==) Using config file: "/etc/X11/xorg.conf"
[ 730.757] (==) Using config directory: "/etc/X11/xorg.conf.d"
[ 730.757] (==) ServerLayout "Layout1"
[ 730.757] (**) |-->Screen "Screen1" (0)
[ 730.757] (**) | |-->Monitor "<default monitor>"
[ 730.757] (**) | |-->Device "VideoCard2"
[ 730.757] (==) No monitor specified for screen "Screen1".
Using a default monitor configuration.
[ 730.757] (**) Option "Xinerama"
[ 730.757] (**) Option "AIGLX" "false"
[ 730.757] (==) Automatically adding devices
[ 730.757] (==) Automatically enabling devices
[ 730.757] (**) Xinerama: enabled
[ 730.757] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[ 730.757] Entry deleted from font path.
[ 730.757] (==) FontPath set to:
/usr/share/fonts/misc/,
/usr/share/fonts/TTF/,
/usr/share/fonts/Type1/,
/usr/share/fonts/100dpi/,
/usr/share/fonts/75dpi/
[ 730.757] (==) ModulePath set to "/usr/lib/xorg/modules"
[ 730.757] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 730.757] (II) Loader magic: 0x7d42e0
[ 730.757] (II) Module ABI versions:
[ 730.757] X.Org ANSI C Emulation: 0.4
[ 730.757] X.Org Video Driver: 8.0
[ 730.757] X.Org XInput driver : 11.0
[ 730.757] X.Org Server Extension : 4.0
[ 730.758] (--) PCI:*(0:1:0:0) 10de:0392:107b:3a13 rev 161, Mem @ 0xe3000000/16777216, 0xc0000000/268435456, 0xe2000000/16777216, I/O @ 0x00003000/128
[ 730.758] (--) PCI: (0:2:0:0) 10de:0391:1682:2220 rev 161, Mem @ 0xe1000000/16777216, 0xd0000000/268435456, 0xe0000000/16777216, I/O @ 0x00002000/128
[ 730.758] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[ 730.758] (II) LoadModule: "extmod"
[ 730.759] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[ 730.759] (II) Module extmod: vendor="X.Org Foundation"
[ 730.759] compiled for 1.9.4.901, module version = 1.0.0
[ 730.759] Module class: X.Org Server Extension
[ 730.759] ABI class: X.Org Server Extension, version 4.0
[ 730.759] (II) Loading extension MIT-SCREEN-SAVER
[ 730.759] (II) Loading extension XFree86-VidModeExtension
[ 730.759] (II) Loading extension XFree86-DGA
[ 730.759] (II) Loading extension DPMS
[ 730.759] (II) Loading extension XVideo
[ 730.759] (II) Loading extension XVideo-MotionCompensation
[ 730.759] (II) Loading extension X-Resource
[ 730.759] (II) LoadModule: "dbe"
[ 730.759] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[ 730.759] (II) Module dbe: vendor="X.Org Foundation"
[ 730.759] compiled for 1.9.4.901, module version = 1.0.0
[ 730.759] Module class: X.Org Server Extension
[ 730.759] ABI class: X.Org Server Extension, version 4.0
[ 730.759] (II) Loading extension DOUBLE-BUFFER
[ 730.759] (II) LoadModule: "glx"
[ 730.759] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 730.766] (II) Module glx: vendor="NVIDIA Corporation"
[ 730.766] compiled for 4.0.2, module version = 1.0.0
[ 730.766] Module class: X.Org Server Extension
[ 730.766] (II) NVIDIA GLX Module 173.14.28 Wed Sep 29 10:19:01 PDT 2010
[ 730.766] (II) Loading extension GLX
[ 730.766] (II) LoadModule: "record"
[ 730.766] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[ 730.766] (II) Module record: vendor="X.Org Foundation"
[ 730.766] compiled for 1.9.4.901, module version = 1.13.0
[ 730.766] Module class: X.Org Server Extension
[ 730.766] ABI class: X.Org Server Extension, version 4.0
[ 730.766] (II) Loading extension RECORD
[ 730.766] (II) LoadModule: "dri"
[ 730.766] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[ 730.767] (II) Module dri: vendor="X.Org Foundation"
[ 730.767] compiled for 1.9.4.901, module version = 1.0.0
[ 730.767] ABI class: X.Org Server Extension, version 4.0
[ 730.767] (II) Loading extension XFree86-DRI
[ 730.767] (II) LoadModule: "dri2"
[ 730.767] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[ 730.767] (II) Module dri2: vendor="X.Org Foundation"
[ 730.767] compiled for 1.9.4.901, module version = 1.2.0
[ 730.767] ABI class: X.Org Server Extension, version 4.0
[ 730.767] (II) Loading extension DRI2
[ 730.767] (II) LoadModule: "nvidia"
[ 730.767] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[ 730.767] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 730.767] compiled for 4.0.2, module version = 1.0.0
[ 730.767] Module class: X.Org Video Driver
[ 730.767] (II) NVIDIA dlloader X Driver 173.14.28 Wed Sep 29 10:00:06 PDT 2010
[ 730.767] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 730.767] (--) using VT number 7
[ 730.769] (II) Loading sub module "fb"
[ 730.769] (II) LoadModule: "fb"
[ 730.769] (II) Loading /usr/lib/xorg/modules/libfb.so
[ 730.769] (II) Module fb: vendor="X.Org Foundation"
[ 730.769] compiled for 1.9.4.901, module version = 1.0.0
[ 730.769] ABI class: X.Org ANSI C Emulation, version 0.4
[ 730.769] (II) Loading sub module "wfb"
[ 730.769] (II) LoadModule: "wfb"
[ 730.770] (II) Loading /usr/lib/xorg/modules/libwfb.so
[ 730.770] (II) Module wfb: vendor="X.Org Foundation"
[ 730.770] compiled for 1.9.4.901, module version = 1.0.0
[ 730.770] ABI class: X.Org ANSI C Emulation, version 0.4
[ 730.770] (II) Loading sub module "ramdac"
[ 730.770] (II) LoadModule: "ramdac"
[ 730.770] (II) Module "ramdac" already built-in
[ 730.770] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[ 730.770] (==) NVIDIA(0): RGB weight 888
[ 730.770] (==) NVIDIA(0): Default visual is TrueColor
[ 730.770] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 730.770] (**) NVIDIA(0): Enabling RENDER acceleration
[ 730.770] (II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
[ 730.770] (II) NVIDIA(0): enabled.
[ 731.986] (II) NVIDIA(0): NVIDIA GPU GeForce 7600 GT (G73) at PCI:2:0:0 (GPU-0)
[ 731.986] (--) NVIDIA(0): Memory: 262144 kBytes
[ 731.986] (--) NVIDIA(0): VideoBIOS: 05.73.22.51.13
[ 731.986] (II) NVIDIA(0): Detected PCI Express Link width: 4X
[ 731.986] (--) NVIDIA(0): Interlaced video modes are supported on this GPU
[ 731.986] (--) NVIDIA(0): Connected display device(s) on GeForce 7600 GT at PCI:2:0:0:
[ 731.986] (--) NVIDIA(0): DELL 1704FPT (DFP-0)
[ 731.986] (--) NVIDIA(0): Gateway FPD1765 (DFP-1)
[ 731.986] (--) NVIDIA(0): DELL 1704FPT (DFP-0): 330.0 MHz maximum pixel clock
[ 731.986] (--) NVIDIA(0): DELL 1704FPT (DFP-0): Internal Dual Link TMDS
[ 731.986] (--) NVIDIA(0): Gateway FPD1765 (DFP-1): 330.0 MHz maximum pixel clock
[ 731.986] (--) NVIDIA(0): Gateway FPD1765 (DFP-1): Internal Dual Link TMDS
[ 731.986] (II) NVIDIA(0): Assigned Display Device: DFP-0
[ 731.986] (==) NVIDIA(0):
[ 731.986] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
[ 731.986] (==) NVIDIA(0): will be used as the requested mode.
[ 731.986] (==) NVIDIA(0):
[ 731.986] (II) NVIDIA(0): Validated modes:
[ 731.986] (II) NVIDIA(0): "nvidia-auto-select"
[ 731.986] (**) NVIDIA(0): Virtual screen size configured to be 4096 x 1024
[ 731.987] (--) NVIDIA(0): DPI set to (95, 96); computed from "UseEdidDpi" X config
[ 731.987] (--) NVIDIA(0): option
[ 731.987] (WW) NVIDIA(0): 32-bit ARGB GLX visuals are not currently supported with the
[ 731.987] (WW) NVIDIA(0): Xinerama extension.
[ 731.987] (WW) NVIDIA(0): Disabling 32-bit ARGB GLX visuals.
[ 731.987] (--) Depth 24 pixmap format is 32 bpp
[ 733.270] (II) NVIDIA(GPU-1): NVIDIA GPU GeForce 7600 GS (G73) at PCI:1:0:0 (GPU-1)
[ 733.270] (--) NVIDIA(GPU-1): Memory: 262144 kBytes
[ 733.270] (--) NVIDIA(GPU-1): VideoBIOS: 05.73.22.25.32
[ 733.270] (II) NVIDIA(GPU-1): Detected PCI Express Link width: 16X
[ 733.270] (--) NVIDIA(GPU-1): Interlaced video modes are supported on this GPU
[ 733.270] (--) NVIDIA(GPU-1): Connected display device(s) on GeForce 7600 GS at PCI:1:0:0:
[ 733.270] (--) NVIDIA(GPU-1): Gateway FPD1765 (DFP-0)
[ 733.270] (--) NVIDIA(GPU-1): Gateway FPD1765 (DFP-1)
[ 733.270] (--) NVIDIA(GPU-1): Gateway FPD1765 (DFP-0): 330.0 MHz maximum pixel clock
[ 733.270] (--) NVIDIA(GPU-1): Gateway FPD1765 (DFP-0): Internal Dual Link TMDS
[ 733.270] (--) NVIDIA(GPU-1): Gateway FPD1765 (DFP-1): 330.0 MHz maximum pixel clock
[ 733.270] (--) NVIDIA(GPU-1): Gateway FPD1765 (DFP-1): Internal Dual Link TMDS
[ 733.274] (II) NVIDIA(0): Initialized GPU GART.
[ 733.283] (II) NVIDIA(0): Unable to connect to the ACPI daemon; the ACPI daemon may not
[ 733.283] (II) NVIDIA(0): be running or the "AcpidSocketPath" X configuration option
[ 733.283] (II) NVIDIA(0): may not be set correctly. When the ACPI daemon is
[ 733.283] (II) NVIDIA(0): available, the NVIDIA X driver can use it to receive ACPI
[ 733.283] (II) NVIDIA(0): events. For details, please see the "ConnectToAcpid" and
[ 733.283] (II) NVIDIA(0): "AcpidSocketPath" X configuration options in Appendix B: X
[ 733.283] (II) NVIDIA(0): Config Options in the README.
[ 733.283] (II) NVIDIA(0): Setting mode "nvidia-auto-select"
[ 733.485] (II) Loading extension NV-GLX
[ 733.548] (II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
[ 733.553] (II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
[ 733.553] (==) NVIDIA(0): Backing store disabled
[ 733.553] (==) NVIDIA(0): Silken mouse enabled
[ 733.553] (==) NVIDIA(0): DPMS enabled
[ 733.553] (II) Loading extension NV-CONTROL
[ 733.554] (==) RandR enabled
[ 733.554] (II) Initializing built-in extension Generic Event Extension
[ 733.554] (II) Initializing built-in extension SHAPE
[ 733.554] (II) Initializing built-in extension MIT-SHM
[ 733.554] (II) Initializing built-in extension XInputExtension
[ 733.554] (II) Initializing built-in extension XTEST
[ 733.554] (II) Initializing built-in extension BIG-REQUESTS
[ 733.554] (II) Initializing built-in extension SYNC
[ 733.554] (II) Initializing built-in extension XKEYBOARD
[ 733.554] (II) Initializing built-in extension XC-MISC
[ 733.554] (II) Initializing built-in extension SECURITY
[ 733.554] (II) Initializing built-in extension XINERAMA
[ 733.554] (II) Initializing built-in extension XFIXES
[ 733.554] (II) Initializing built-in extension RENDER
[ 733.554] (II) Initializing built-in extension RANDR
[ 733.554] (II) Initializing built-in extension COMPOSITE
[ 733.554] (II) Initializing built-in extension DAMAGE
[ 733.555] (II) Initializing extension GLX
[ 733.670] (II) config/udev: Adding input device Power Button (/dev/input/event3)
[ 733.670] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[ 733.670] (II) LoadModule: "evdev"
[ 733.670] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 733.670] (II) Module evdev: vendor="X.Org Foundation"
[ 733.670] compiled for 1.9.4, module version = 2.6.0
[ 733.670] Module class: X.Org XInput Driver
[ 733.670] ABI class: X.Org XInput driver, version 11.0
[ 733.670] (**) Power Button: always reports core events
[ 733.670] (**) Power Button: Device: "/dev/input/event3"
[ 733.679] (--) Power Button: Found keys
[ 733.680] (II) Power Button: Configuring as keyboard
[ 733.680] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
[ 733.680] (**) Option "xkb_rules" "evdev"
[ 733.680] (**) Option "xkb_model" "evdev"
[ 733.680] (**) Option "xkb_layout" "us"
[ 733.680] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[ 733.713] (II) config/udev: Adding input device Sleep Button (/dev/input/event2)
[ 733.713] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
[ 733.713] (**) Sleep Button: always reports core events
[ 733.713] (**) Sleep Button: Device: "/dev/input/event2"
[ 733.723] (--) Sleep Button: Found keys
[ 733.723] (II) Sleep Button: Configuring as keyboard
[ 733.723] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD)
[ 733.723] (**) Option "xkb_rules" "evdev"
[ 733.723] (**) Option "xkb_model" "evdev"
[ 733.723] (**) Option "xkb_layout" "us"
[ 733.723] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[ 733.724] (II) config/udev: Adding input device HDA Intel Line In at Ext Rear Jack (/dev/input/event4)
[ 733.724] (II) No input driver/identifier specified (ignoring)
[ 733.724] (II) config/udev: Adding input device HDA Intel Mic at Ext Rear Jack (/dev/input/event5)
[ 733.724] (II) No input driver/identifier specified (ignoring)
[ 733.725] (II) config/udev: Adding input device HDA Intel Speaker at Ext Rear Jack (/dev/input/event6)
[ 733.725] (II) No input driver/identifier specified (ignoring)
[ 733.725] (II) config/udev: Adding input device HDA Intel Speaker at Ext Rear Jack (/dev/input/event7)
[ 733.725] (II) No input driver/identifier specified (ignoring)
[ 733.725] (II) config/udev: Adding input device HDA Intel Speaker at Ext Rear Jack (/dev/input/event8)
[ 733.725] (II) No input driver/identifier specified (ignoring)
[ 733.725] (II) config/udev: Adding input device HDA Intel HP Out at Ext Front Jack (/dev/input/event9)
[ 733.725] (II) No input driver/identifier specified (ignoring)
[ 733.727] (II) config/udev: Adding input device USB Optical Mouse (/dev/input/event10)
[ 733.727] (**) USB Optical Mouse: Applying InputClass "evdev pointer catchall"
[ 733.727] (**) USB Optical Mouse: always reports core events
[ 733.727] (**) USB Optical Mouse: Device: "/dev/input/event10"
[ 733.736] (--) USB Optical Mouse: Found 3 mouse buttons
[ 733.736] (--) USB Optical Mouse: Found scroll wheel(s)
[ 733.736] (--) USB Optical Mouse: Found relative axes
[ 733.736] (--) USB Optical Mouse: Found x and y relative axes
[ 733.736] (II) USB Optical Mouse: Configuring as mouse
[ 733.736] (II) USB Optical Mouse: Adding scrollwheel support
[ 733.736] (**) USB Optical Mouse: YAxisMapping: buttons 4 and 5
[ 733.736] (**) USB Optical Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 733.736] (II) XINPUT: Adding extended input device "USB Optical Mouse" (type: MOUSE)
[ 733.736] (**) USB Optical Mouse: (accel) keeping acceleration scheme 1
[ 733.736] (**) USB Optical Mouse: (accel) acceleration profile 0
[ 733.736] (**) USB Optical Mouse: (accel) acceleration factor: 2.000
[ 733.736] (**) USB Optical Mouse: (accel) acceleration threshold: 4
[ 733.736] (II) USB Optical Mouse: initialized for relative axes.
[ 733.737] (II) config/udev: Adding input device USB Optical Mouse (/dev/input/mouse0)
[ 733.737] (II) No input driver/identifier specified (ignoring)
[ 733.740] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
[ 733.740] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
[ 733.740] (**) AT Translated Set 2 keyboard: always reports core events
[ 733.740] (**) AT Translated Set 2 keyboard: Device: "/dev/input/event0"
[ 733.763] (--) AT Translated Set 2 keyboard: Found keys
[ 733.763] (II) AT Translated Set 2 keyboard: Configuring as keyboard
[ 733.763] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD)
[ 733.763] (**) Option "xkb_rules" "evdev"
[ 733.763] (**) Option "xkb_model" "evdev"
[ 733.763] (**) Option "xkb_layout" "us"
[ 733.763] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[ 733.763] (II) config/udev: Adding input device PC Speaker (/dev/input/event1)
[ 733.764] (II) No input driver/identifier specified (ignoring)
[ 741.509] (II) Power Button: Close
[ 741.510] (II) UnloadModule: "evdev"
[ 741.536] (II) Sleep Button: Close
[ 741.536] (II) UnloadModule: "evdev"
[ 741.589] (II) USB Optical Mouse: Close
[ 741.590] (II) UnloadModule: "evdev"
[ 741.643] (II) AT Translated Set 2 keyboard: Close
[ 741.643] (II) UnloadModule: "evdev"741.509 is where I broke out of the X server with Ctrl-Alt-Bksp.
Offline
I tried the newest nvidia drivers - assuming these are the right drivers for my setup:
[root@bitbucket ~]# pacman -Q | grep -i nvidia
nvidia-173xx 173.14.28-5
nvidia-173xx-utils 173.14.28-1however this did not improve the situation. Now, the driver throws ABI warnings and the server segfaults.
[ 214.916] (II) LoadModule: "nvidia"
[ 214.916] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[ 214.996] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 214.996] compiled for 4.0.2, module version = 1.0.0
[ 214.996] Module class: X.Org Video Driver
[ 214.999] ================ WARNING WARNING WARNING WARNING ================
[ 214.999] This server has a video driver ABI version of 10.0 that is not
supported by this NVIDIA driver. Please check
http://www.nvidia.com/ for driver updates or downgrade to an X
server with a supported driver ABI.
[ 215.000] =================================================================
[ 215.016] (II) NVIDIA dlloader X Driver 173.14.28 Wed Sep 29 10:00:06 PDT 2010
[ 215.025] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 215.025] (--) using VT number 7
[ 215.036] (II) Loading sub module "fb"
[ 215.036] (II) LoadModule: "fb"
[ 215.036] (II) Loading /usr/lib/xorg/modules/libfb.so
[ 215.045] (II) Module fb: vendor="X.Org Foundation"
[ 215.045] compiled for 1.10.0.902, module version = 1.0.0
[ 215.045] ABI class: X.Org ANSI C Emulation, version 0.4
[ 215.045] (II) Loading sub module "wfb"
[ 215.045] (II) LoadModule: "wfb"
[ 215.045] (II) Loading /usr/lib/xorg/modules/libwfb.so
[ 215.051] (II) Module wfb: vendor="X.Org Foundation"
[ 215.051] compiled for 1.10.0.902, module version = 1.0.0
[ 215.051] ABI class: X.Org ANSI C Emulation, version 0.4
[ 215.051] (II) Loading sub module "ramdac"
[ 215.051] (II) LoadModule: "ramdac"
[ 215.051] (II) Module "ramdac" already built-in
[ 215.051] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[ 215.051] (II) Loading /usr/lib/xorg/modules/libwfb.so
[ 215.051] (II) Loading /usr/lib/xorg/modules/libfb.so
[ 215.062]
Backtrace:
[ 215.062] 0: X (xorg_backtrace+0x26) [0x45d396]
[ 215.062] 1: X (0x400000+0x617b9) [0x4617b9]
[ 215.062] 2: /lib/libpthread.so.0 (0x7f328a5ab000+0xf150) [0x7f328a5ba150]
[ 215.062] 3: /usr/lib/xorg/modules/drivers/nvidia_drv.so (0x7f32860d9000+0x4d4a54) [0x7f32865ada54]
[ 215.062] Segmentation fault at address 0x18
[ 215.062]
Fatal server error:
[ 215.062] Caught signal 11 (Segmentation fault). Server aborting
[ 215.062]
[ 215.062]
Please consult the The X.Org Foundation support
at http://wiki.x.org for help.
[ 215.062] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 215.062] I tried using the "IgnoreABI" server flag to bypass the ABI check, but this did not change the behavior.
Any ideas?
Offline
you should be using the main nvidia drivers 270 series
Last edited by kevku (2011-04-12 20:10:23)
Offline
Ok. I replaced the drivers with the main nvidia drivers:
[root@bitbucket ~]# pacman -Q | grep -i nvidia
nvidia 270.41.03-1
nvidia-utils 270.41.03-1After some experimentation with X server configs, I got video on all four monitors, with one large (5120x1024) desktop spanning across all of them.
There might still be some tweaking to do, but so far, everything seems to work pretty well.
Some of the screen savers in Xscreensaver don't like having a desktop this size (Apple2 and XAnalogTV for example), and most will treat the desktop as two separate 2560x1024 desktops, but I'm not overly concerned about that.
Below is my 10-monitor.conf:
# MONITOR 0 - DELL
Section "Monitor"
Identifier "Monitor0"
Option "Enable" "true"
EndSection
# MONITOR 1 - GATEWAY
Section "Monitor"
Identifier "Monitor1"
Option "Enable" "true"
EndSection
# MONITOR 2 - GATEWAY
Section "Monitor"
Identifier "Monitor2"
Option "Enable" "true"
EndSection
# MONITOR 3 - GATEWAY
Section "Monitor"
Identifier "Monitor3"
Option "Enable" "true"
EndSection
# DEVICE LAYOUT
Section "Device"
Identifier "VideoCard0"
Driver "nvidia"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "VideoCard1"
Driver "nvidia"
BusID "PCI:2:0:0"
Screen 1
EndSection
# SCREEN LAYOUT
Section "Screen"
Identifier "Screen0"
Device "VideoCard0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
Option "TwinView" "1"
EndSection
Section "Screen"
Identifier "Screen1"
Device "VideoCard0"
Monitor "Monitor1"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen2"
Device "VideoCard1"
Monitor "Monitor2"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
Option "TwinView" "1"
EndSection
Section "Screen"
Identifier "Screen3"
Device "VideoCard1"
Monitor "Monitor3"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
# SERVER LAYOUT
Section "ServerLayout"
Identifier "Layout1"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
Screen 2 "Screen2" RightOf "Screen1"
Screen 3 "Screen3" RightOf "Screen2"
Option "AIGLX" "false"
Option "Xinerama" "on"
Option "Clone" "off"
EndSectionOffline
When you maximize a window does it cover all the screens or only the one that it is on when maximizing?
In Xinerama I love that I can maximize windows on each screen. I tried something like that with twinview and the maximized window cover both screens.
(the third one is still on its own X screen, for now)
Offline