View Single Post
Old 05-03-11, 06:04 PM   #1
Sjeik
Registered User
 
Join Date: May 2011
Posts: 5
Default Upgrade to Ubuntu 11.04: drivers v270.41.06 segfaulting on 2 graphics cards

(sorry for the long post, I'm just trying to provide you with as much information and thoughts as possible)

Hi all,

I've just upgraded my machine to Ubuntu 11.04. Unfortunately, the new nVidia driver (270.41.06) segfaults when trying to start a second X server (for XBMC) on my second graphics card.

Summarising, my setup is as follows:
- NVIDIA GPU GeForce GTS 250 (G92) at PCI:1:0:0 (GPU-0) with a Samsung SyncMaster monitor: my primary X server (regular usage, browsing, emailing, ...)
- NVIDIA GPU GeForce 8500 GT (G86) at PCI:4:0:0 (GPU-1) with a Samsung 42" TV: secondary X server (reserved for XBMC)

When starting the primary X server first, the second X server refuses to start and exits with a segmentation fault (excerpt from Xorg.1.log.old, see attachment):
Quote:
Backtrace:
[ 739.800] 0: X (xorg_backtrace+0x26) [0x4a2626]
[ 739.800] 1: X (0x400000+0x6219a) [0x46219a]
[ 739.800] 2: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7fba42795000+0xfc60) [0x7fba427a4c60]
[ 739.800] 3: /lib/x86_64-linux-gnu/libc.so.6 (_IO_vfprintf+0x1bd6) [0x7fba41707436]
[ 739.801] 4: /lib/x86_64-linux-gnu/libc.so.6 (vsnprintf+0xa2) [0x7fba4172bf02]
[ 739.801] 5: /usr/lib/xorg/extra-modules/nvidia_drv.so (0x7fba3cec2000+0xd9131) [0x7fba3cf9b131]
[ 739.801] 6: /usr/lib/xorg/extra-modules/nvidia_drv.so (0x7fba3cec2000+0xb8fb7) [0x7fba3cf7afb7]
[ 739.801] 7: /usr/lib/xorg/extra-modules/nvidia_drv.so (0x7fba3cec2000+0xbe30d) [0x7fba3cf8030d]
[ 739.801] 8: /usr/lib/xorg/extra-modules/nvidia_drv.so (0x7fba3cec2000+0xbe649) [0x7fba3cf80649]
[ 739.801] 9: /usr/lib/xorg/extra-modules/nvidia_drv.so (0x7fba3cec2000+0x4323ec) [0x7fba3d2f43ec]
[ 739.801] 10: /usr/lib/xorg/extra-modules/nvidia_drv.so (0x7fba3cec2000+0x429480) [0x7fba3d2eb480]
[ 739.801] 11: X (AddScreen+0x1a8) [0x42e658]
[ 739.801] 12: X (InitOutput+0x294) [0x470064]
[ 739.801] 13: X (0x400000+0x218c3) [0x4218c3]
[ 739.801] 14: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xff) [0x7fba416deeff]
[ 739.802] 15: X (0x400000+0x21629) [0x421629]
[ 739.802] Segmentation fault at address 0xb3
[ 739.802]
However, after stopping the primary X server, the secondary X server starts happily and XBMC runs without any problems whatsoever. At that time, it is even possible to start the primary X server without getting into trouble. However, stopping and starting the secondary X server after having started the primary X server results in the same segfault.

Note that this setup was fully operational (without any glitches at all) before the upgrade - the setup consisted of a combination of Lucid and Maverick, with one of the 256.{25,35,53} drivers. Unfortunately, I can no longer use these drivers, as the X server has moved to the 10.0 ABI, which is only supported by the latest 270.41.06. Note that I've tried both the Ubuntu package (nvidia-current) and the .run-package from the nVidia website, both segfault when starting the second X server.

Looking at the Xorg.0.log file (of the primary X server), it seems that it is doing something with my secondary graphics card as well - this might confuse the second X server:
Quote:
(...)
[ 8001.178] (II) NVIDIA(GPU-0): Display (Samsung SyncMaster (DFP-0)) does not support NVIDIA
[ 8001.178] (II) NVIDIA(GPU-0): 3D Vision stereo.
[ 8001.180] (II) NVIDIA(0): NVIDIA GPU GeForce GTS 250 (G92) at PCI:1:0:0 (GPU-0)
[ 8001.180] (--) NVIDIA(0): Memory: 524288 kBytes
[ 8001.180] (--) NVIDIA(0): VideoBIOS: 62.92.5d.00.01
[ 8001.180] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[ 8001.180] (--) NVIDIA(0): Interlaced video modes are supported on this GPU
[ 8001.180] (--) NVIDIA(0): Connected display device(s) on GeForce GTS 250 at PCI:1:0:0
[ 8001.180] (--) NVIDIA(0): Samsung SyncMaster (DFP-0)
[ 8001.180] (--) NVIDIA(0): Samsung SyncMaster (DFP-0): 330.0 MHz maximum pixel clock
[ 8001.180] (--) NVIDIA(0): Samsung SyncMaster (DFP-0): Internal Dual Link TMDS
[ 8001.242] (II) NVIDIA(0): Assigned Display Device: DFP-0
[ 8001.243] (II) NVIDIA(0): Validated modes:
[ 8001.243] (II) NVIDIA(0): "nvidia-auto-select+0+0"
[ 8001.243] (II) NVIDIA(0): Virtual screen size determined to be 1680 x 1050
[ 8001.275] (--) NVIDIA(0): DPI set to (99, 98); computed from "UseEdidDpi" X config
[ 8001.275] (--) NVIDIA(0): option
[ 8001.275] (--) Depth 24 pixmap format is 32 bpp
[ 8002.669] (II) NVIDIA(GPU-1): Display (SAMSUNG (DFP-0)) does not support NVIDIA 3D Vision
[ 8002.669] (II) NVIDIA(GPU-1): stereo.
[ 8002.674] (II) NVIDIA(GPU-1): NVIDIA GPU GeForce 8500 GT (G86) at PCI:4:0:0 (GPU-1)
[ 8002.674] (--) NVIDIA(GPU-1): Memory: 524288 kBytes
[ 8002.674] (--) NVIDIA(GPU-1): VideoBIOS: 60.86.39.00.00
[ 8002.674] (II) NVIDIA(GPU-1): Detected PCI Express Link width: 4X
[ 8002.674] (--) NVIDIA(GPU-1): Interlaced video modes are supported on this GPU
[ 8002.674] (--) NVIDIA(GPU-1): Connected display device(s) on GeForce 8500 GT at PCI:4:0:0
[ 8002.674] (--) NVIDIA(GPU-1): SAMSUNG (DFP-0)
[ 8002.674] (--) NVIDIA(GPU-1): SAMSUNG (DFP-0): 330.0 MHz maximum pixel clock
[ 8002.674] (--) NVIDIA(GPU-1): SAMSUNG (DFP-0): Internal Dual Link TMDS
[ 8002.674] (II) NVIDIA: Using 768.00 MB of virtual memory for indirect memory access.
[ 8002.683] (II) NVIDIA(0): Setting mode "nvidia-auto-select+0+0"
[ 8002.718] (II) Loading extension NV-GLX
(...)
I hope this issue can be resolved soon, because XBMC is rather unusable at the moment - which is a real pity.
Attached Files
File Type: gz nvidia-bug-report.log.gz (63.0 KB, 97 views)
Sjeik is offline   Reply With Quote