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

Newegg Daily Deals

Reply
 
Thread Tools
Old 10-02-08, 05:23 AM   #1
lemmens
Registered User
 
Join Date: Jul 2005
Posts: 8
Default legacy driver 96.43.07 still gives black screens after logout

Hi,

I posted on a thread some months ago about problems with the legacy driver and kernels 2.6.24.4 and higher : "Sig 11 on swtiching from X to console". It seems to be a segmentation fault somewhere in the Nvidia legacy driver.

The legacy driver compiles and runs fine, but as soon as you logoff from KDE the screen turns black or garbled and you'll find an error in kdm.log.

I downloaded the latest legacy driver 96.43.07 and hoped the problems were solved, but it still gives exactly the same problems. On the same system the 96.43.01 driver works fine, but that won't compile on a kernel version higher than 2.6.23.xxx.

This is the error in kdm.log :
================================================== ===========
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Wed Oct 1 17:46:51 2008
(==) Using config file: "/etc/X11/xorg.conf"
(II) Module "ramdac" already built-in
FreeFontPath: FPE "/usr/lib/X11/fonts/misc/" refcount is 2, should be 1; fixing.

Backtrace:
0: /usr/bin/X(xf86SigHandler+0x80) [0x80dbde0]
1: [0xffffe420]
2: /usr/lib/xorg/modules/drivers//nvidia_drv.so(_nv001216X+0xe5) [0xb7192701]
3: [0x1]

Fatal server error:
Caught signal 11. Server aborting
================================================== ===========
Anyone who knows a way out ?

I really need to upgrade my systems (already postponed this for months), but I still have to many systems with Nvidia cards that only run on the legacy driver to do so without having solved this problem first !

Of course I may consider to upgrade all these old cards with newer ones as the mainstream driver works fine, but I am afraid that as soon as I need the legacy driver again this nasty problem comes back to me ...

Kees Lemmens
lemmens is offline   Reply With Quote
Old 10-02-08, 05:45 AM   #2
lemmens
Registered User
 
Join Date: Jul 2005
Posts: 8
Default Re: legacy driver 96.43.07 still gives black screens after logout

Small update :

If I use xdm instead of kdm as a login manager it seems to work fine and I get a nice new Xserver screen after logout !

However, even with kdm it is the Xserver that crashes (in the nvidia_drv.so module) and not kdm so I am still pretty sure the problem lies somewhere in the Nvidia legacy driver.

Kees Lemmens
lemmens is offline   Reply With Quote
Old 10-02-08, 05:58 AM   #3
lemmens
Registered User
 
Join Date: Jul 2005
Posts: 8
Default Re: legacy driver 96.43.07 still gives black screens after logout

Hi,

I think a have a workaround to avoid the black screens with the legacy driver (until Nvidia fixes the problem ) :

1) In /etc/kde/kdm/kdmrc or /etc/kde3/kdm/kdmrc set the ServerCmd to /bin/true and enable xdmcp if not already done so. This effectively disables the Xserver to be started by kdm and enables listening to xdmcp requests to connect other Xservers :

ServerCmd=/bin/true

And :

[Xdmcp]
Enable=true

2) Then add an extra entry to /etc/inittab to have a new Xserver with xdmcp started everytime the old one dies :

On Slackware 12.1 this is in runlevel 4 (graphics) :

x1:4:respawn:/etc/rc.d/rc.4 # original line
x2:4:respawn:/usr/bin/X -query localhost # added line

On other systems this may be on runlevel 5 but for the rest almost the same.

3) Restart the computer or do an "init q" to force init to reread /etc/inittab

Hope this helps other people as well !

Kees Lemmens.
lemmens is offline   Reply With Quote
Old 10-02-08, 06:17 AM   #4
lemmens
Registered User
 
Join Date: Jul 2005
Posts: 8
Default Re: legacy driver 96.43.07 still gives black screens after logout

Hi,

I have an even simpler workaround (until Nvidia fixes the problem permanently :-) ) :

Add the option TerminateServer=true below the ServerCmd line in /etc/kde/kdm/kdmrc or /etc/kde3/kdm/kdmrc :

ServerCmd=/usr/bin/X -br # existing line
TerminateServer=true # new line

And restart kdm by rebooting or by typing "killall kdm" as root.

This tells kdm to start a whole new Xserver after every logoff instead of resetting the existing one. Note that this makes it unnecessary to use Xdmcp and fiddling with /etc/inittab as mentioned in a previous post.

Kees Lemmens.
lemmens 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


Similar Threads
Thread Thread Starter Forum Replies Last Post
AMD FX-8120 Black Edition CPU Review (with Asus M5A99X EVO) News Archived News Items 0 06-21-12 09:30 AM
[9800gt] Xorg black screen after installing nvidia driver HacKurx NVIDIA Linux 1 06-07-12 02:29 PM
Getting the proprietary nvidia driver to run with Debian 3.0 r0 (woody) Katchina404 NVIDIA Linux 9 01-12-03 09:49 AM
Got driver running but Xfree shows only weird screens silamael NVIDIA Linux 2 09-25-02 02:43 AM

All times are GMT -5. The time now is 11:50 PM.


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