View Single Post
Old 10-08-11, 04:38 PM   #3
JonnyIncognito
Registered User
 
Join Date: Oct 2011
Posts: 6
Default Re: Can't get TwinView to work with Nvidia Quadro FX 3800M

Quote:
Originally Posted by rainerklier View Post
Code:
Option       "TwinView" "1"
Option       "TwinViewXineramaInfoOrder" "DFP-0, DFP-1"
Option       "metamodes" "DFP-0: 1680x1050 +0+0, DFP-1:nvidia-auto-select+1680+0"
Option       "TwinViewOrientation" "DFP-0 LeftOf DFP-1"
Thanks for the reply. It's not so dissimilar to what nvidia-settings generates. I added the TwinViewXineramaInfoOrder and TwinViewOrientation to my config and tried again, but I get the same problem where one of the screens is blank.

Further to my original post, when X hangs it's because the nvidia-settings times out and tries to go back to the previous config. At this point, X is stick in a loop inside the Nvidia driver. Here's some info that should be able to help if there's anyone from Nvidia reading. Does Nvidia provide debug symbols for specific driver versions on request?

Ltrace shows X looping through these addresses...

--- SIGALRM (Alarm clock) ---
unexpected breakpoint at 0x7f6f3d804ad1
--- SIGALRM (Alarm clock) ---
unexpected breakpoint at 0x7f6f3d80390a
--- SIGALRM (Alarm clock) ---
unexpected breakpoint at 0xffffffffff60014b
--- SIGALRM (Alarm clock) ---
unexpected breakpoint at 0x7f6f42028b6f

Strace shows X doing this...

--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe) = 3008
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe) = -10485376
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe) = 246140646668550
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigreturn(0xe) = 2361183241434822607

I attach two backtraces from gdb which shows the looping points in extra-modules/nvidia_drv.so.

1. First break
2. Second break - not long after

The common point in both is...

#2 0x00007fed17fed3a9 in ?? () from /usr/lib/xorg/extra-modules/nvidia_drv.so

Then afterwards, each time I break X it's in one of two places:

1....

#0 0x00007fed17ff390b in ?? () from /usr/lib/xorg/extra-modules/nvidia_drv.so
No symbol table info available.
#1 0x00007fed17ff4b71 in ?? () from /usr/lib/xorg/extra-modules/nvidia_drv.so
No symbol table info available.
#2 0x00007fed17ff4ef9 in ?? () from /usr/lib/xorg/extra-modules/nvidia_drv.so
No symbol table info available.

2....

#0 0x00007fed17ff4b6b in ?? () from /usr/lib/xorg/extra-modules/nvidia_drv.so
No symbol table info available.
#1 0x00007fed17ff4ef9 in ?? () from /usr/lib/xorg/extra-modules/nvidia_drv.so

The installed driver version is 270.41.06 64-bit:

# md5sum /usr/lib/xorg/extra-modules/nvidia_drv.so
0694162f8a95c2cbf031a27cee97222f /usr/lib/xorg/extra-modules/nvidia_drv.so

# ls -l /usr/lib/xorg/extra-modules/nvidia_drv.so
-rw-r--r-- 1 root root 6610048 2011-04-20 18:30 /usr/lib/xorg/extra-modules/nvidia_drv.so

I'm using X.Org X Server 1.10.1 from Ubuntu 11.04 (Natty).

Regards,

Jon
Attached Files
File Type: txt XLoop_BT1.txt (4.4 KB, 63 views)
File Type: txt XLoop_BT2.txt (358 Bytes, 59 views)
JonnyIncognito is offline   Reply With Quote