Go Back   nV News Forums > Linux Support Forums > NVIDIA Linux

Newegg Daily Deals

Reply
 
Thread Tools
Old 11-23-09, 12:00 PM   #1
XenoPhage
Registered User
 
Join Date: Nov 2009
Posts: 11
Unhappy XOrg Locks up with two NVS 290 cards

Greetings,

I recently made the switch from Fedora 11 i386 to Fedora 12, x86_64. I made sure to keep my old xorg.conf file, as well as everything else located in /etc. However, once I was able to get Fedora 12 installed with the latest nVidia Linux driver (190.42), I ran into a problem. Using my previous xorg.conf file, all four screens (two per card) fire up and display the gdm greeting screen, but shortly thereafter, xorg freezes and I am unable to kill the xorg process.

After some thought, I remembered that I had added a kernel parameter somewhere around the Fedora 9 or 10 release that increased memory of some type. However, I don't remember which parameter, nor how much memory I had increased it to. I'm fairly certain this is the source of my problem.

Has anyone else experienced a problem similar to this? How do I go about solving it?

I have the system back up and running on two monitors, but moving back from 4 to 2 is painful, at best.

Thanks,

XenoPhage
XenoPhage is offline   Reply With Quote
Old 12-01-09, 09:50 AM   #2
XenoPhage
Registered User
 
Join Date: Nov 2009
Posts: 11
Default Re: XOrg Locks up with two NVS 290 cards

*bump*

Is no one seeing this issue? My Google-Fu is failing me as I have been unable to identify how to resolve this..
XenoPhage is offline   Reply With Quote
Old 12-01-09, 03:59 PM   #3
XenoPhage
Registered User
 
Join Date: Nov 2009
Posts: 11
Default Re: XOrg Locks up with two NVS 290 cards

My Xorg.0.log file has the following at the end... I'm reading elsewhere that these messages indicate that the system is waiting on the NVIDIA card, so I'm going to re-seat these cards, just to be certain.

(II) Power Button: Configuring as keyboard
(II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "us"
(WW) Dec 01 16:41:44 NVIDIA(1): WAIT (2, 6, 0x8000, 0x000042a8, 0x000042b8)
(WW) Dec 01 16:41:51 NVIDIA(1): WAIT (1, 6, 0x8000, 0x000042a8, 0x000042b8)
(WW) Dec 01 16:41:55 NVIDIA(1): WAIT (2, 6, 0x8000, 0x00005e3c, 0x00005e4c)
(WW) Dec 01 16:42:02 NVIDIA(1): WAIT (1, 6, 0x8000, 0x00005e3c, 0x00005e4c)
(WW) Dec 01 16:42:06 NVIDIA(1): WAIT (2, 6, 0x8000, 0x00008e28, 0x00008e38)
(WW) Dec 01 16:42:13 NVIDIA(1): WAIT (1, 6, 0x8000, 0x00008e28, 0x00008e38)
XenoPhage is offline   Reply With Quote
Old 12-01-09, 04:03 PM   #4
XenoPhage
Registered User
 
Join Date: Nov 2009
Posts: 11
Default Re: XOrg Locks up with two NVS 290 cards

I re-seated and swapped the two cards. Now I get this when I try to start up two screens :

[mi] EQ overflowing. The server is probably stuck in an infinite loop.

Backtrace:
0: /usr/bin/Xorg (xorg_backtrace+0x28) [0x49e8d8]
1: /usr/bin/Xorg (mieqEnqueue+0x1f4) [0x49e2a4]
2: /usr/bin/Xorg (xf86PostMotionEventP+0xce) [0x478f0e]
3: /usr/lib64/xorg/modules/input/evdev_drv.so (0x7f17568e1000+0x50bf) [0x7f17568e60bf]
4: /usr/bin/Xorg (0x400000+0x6be17) [0x46be17]
5: /usr/bin/Xorg (0x400000+0x116b13) [0x516b13]
6: /lib64/libpthread.so.0 (0x3da5a00000+0xefa0) [0x3da5a0efa0]
7: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f17670e9000+0x5da20) [0x7f1767146a20]
8: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (_nv001018X+0x28b) [0x7f176714739b]
9: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f17670e9000+0xa5640) [0x7f176718e640]
10: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f17670e9000+0x349bae) [0x7f1767432bae]
11: /usr/bin/Xorg (0x400000+0xd0c5a) [0x4d0c5a]
12: /usr/lib64/xorg/modules/drivers/nvidia_drv.so (0x7f17670e9000+0x32e38c) [0x7f176741738c]
13: /usr/bin/Xorg (0x400000+0x70a95) [0x470a95]
14: /usr/bin/Xorg (0x400000+0xb1d2b) [0x4b1d2b]
15: /usr/bin/Xorg (ValidateGC+0x24) [0x43f534]
16: /usr/bin/Xorg (0x400000+0x2a298) [0x42a298]
17: /usr/bin/Xorg (0x400000+0xb41e8) [0x4b41e8]
18: /usr/bin/Xorg (0x400000+0x2c69c) [0x42c69c]
19: /usr/bin/Xorg (0x400000+0x21cfa) [0x421cfa]
20: /lib64/libc.so.6 (__libc_start_main+0xfd) [0x3da521eb1d]
21: /usr/bin/Xorg (0x400000+0x218a9) [0x4218a9]
(WW) Dec 01 17:00:14 NVIDIA(0): WAIT (1, 6, 0x8000, 0x00000c50, 0x00000c60)


A backtrace is a good place to start.. Any idea what's going on here?
XenoPhage is offline   Reply With Quote
Old 12-14-09, 10:14 AM   #5
XenoPhage
Registered User
 
Join Date: Nov 2009
Posts: 11
Default Re: XOrg Locks up with two NVS 290 cards

*bumpity bump*

Kinda hoping an NV engineer sees this ? I'd love to get my other 2 monitors back.. *Sigh*
XenoPhage is offline   Reply With Quote
Old 12-14-09, 10:28 AM   #6
XenoPhage
Registered User
 
Join Date: Nov 2009
Posts: 11
Default Re: XOrg Locks up with two NVS 290 cards

I'm seeing elsewhere that this may be a VGA Arbiter problem. What I don't see is whether this is something nVidia needs to fix, or something Xorg needs to fix..

http://forums.fedoraforum.org/showthread.php?p=1304868
XenoPhage is offline   Reply With Quote
Old 12-16-09, 06:43 AM   #7
leigh123linux
Registered User
 
leigh123linux's Avatar
 
Join Date: Feb 2008
Posts: 163
Default Re: XOrg Locks up with two NVS 290 cards

http://www.nvnews.net/vbulletin/showthread.php?t=142656
leigh123linux is offline   Reply With Quote
Old 12-16-09, 11:04 AM   #8
XenoPhage
Registered User
 
Join Date: Nov 2009
Posts: 11
Default Re: XOrg Locks up with two NVS 290 cards

Aha ! Awesome.. Now to figure out how to patch the drivers.. All I have is this blob I've downloaded from nVidia...
XenoPhage is offline   Reply With Quote

Old 12-16-09, 11:32 AM   #9
jcook5376
Registered User
 
Join Date: Dec 2009
Posts: 2
Default Re: XOrg Locks up with two NVS 290 cards

I made the changes suggested in the thread
http://www.nvnews.net/vbulletin/showthread.php?t=142656

This does seem to be working nicely so far. Thanks a lot. Hopefully a real fix to the vga arbiter will come at some point.
jcook5376 is offline   Reply With Quote
Old 12-16-09, 01:30 PM   #10
underling
Registered User
 
Join Date: Jun 2005
Posts: 14
Default Re: XOrg Locks up with two NVS 290 cards

What the patch does is actually the right thing to do. The VGA arbiter's function is to allow legacy video cards with fixed I/O addresses to be independently addressable by switching off the enable bits on the cards you're not trying to communicate with at that time. The only goofy part is that it's opt-out in nature. The vast majority of video cards can relocate their I/O addresses so that they don't ever overlap with the address space of other video cards, making the need to toggle enable bits unnecessary. It would have made sense to make the vgaarb API require that drivers declare that they need that facility rather than declare that they don't.

At least in the nVidia driver's case, none of the cards it handles has that requirement. So it's safe to just blindly switch off that facility when the nVidia driver is handling those cards.
underling is offline   Reply With Quote
Old 12-16-09, 02:09 PM   #11
XenoPhage
Registered User
 
Join Date: Nov 2009
Posts: 11
Default Re: XOrg Locks up with two NVS 290 cards

This patch has allowed me to get four screens running again, though now I have a new problem. The server is up and running, all four screens appear correctly, but when I move the cursor onto either of the two screens connected to my second video card, it beings to flash and jump around, making it unusable.

I'm working on the xorg.conf file now, trying to figure out what's different from what I was running in previous versions of Fedora, but I haven't come across anything yet. Has anyone else seen a similar problem? Any idea how to resolve it?

Thanks,
XenoPhage
XenoPhage is offline   Reply With Quote
Old 12-16-09, 03:02 PM   #12
underling
Registered User
 
Join Date: Jun 2005
Posts: 14
Default Re: XOrg Locks up with two NVS 290 cards

That's actually a different bug that's in Xorg. I'm looking into that one too.

It can be worked around by setting your primary Screen (Screen 0, or the first one in the Layout list) at coordinates 0 0, then place all other monitors RightOf that. If you move the cursor to a monitor LeftOf 0 0, the cursor will jump around, and Xorg will eventually segfault.
underling is offline   Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 05:13 AM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright 1998 - 2014, nV News.