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

Newegg Daily Deals

Reply
 
Thread Tools
Old 12-31-06, 11:26 AM   #1
captain_pizza
Registered User
 
Join Date: Dec 2006
Posts: 3
Default Problems with GeForce FX Go5200, Xorg, and DPMS

I have a Toshiba Tecra M2 that I bought in Korea about 2 years ago, which has a GeForce FX Go5200 in it. The thing still works great, except that since around version 1.0.76xx or so, when it goes into powersaving mode (specifically, when DPMS shuts the monitor off), it isn't able to wake up again. I can get it to come back by logging into the laptop remotely, killing X and restarting it, but obviously I lose my session if I do that (and I have to have a machine handy from which I can log in remotely, and I have to know my IP address (usually DHCP assigned), etc....).

In the past, I've always gotten around this bug by shutting DPMS off; but this is a big problem now, because in recent versions Xorg is enabling DPMS by default, and the nVidia drivers ignore all of the options for shutting it off. I was also originally able to completely fix the problem by reverting to older drivers, but for practical reasons (there are no such packages for my distribution, loss of needed/desired functionality, etc.) I can't really continue to do that. I do want to make it clear that this did work properly before some specific release of the drivers, somewhere around 7600, but I unfortunately have lost track of the exact version of the driver that broke it.

So, 3 questions:

1. Is this a known problem?

2. Is there a known fix for this (other than running old drivers, which I can't really do for practical reasons), particularly something I can put in the config to keep the monitor from shutting off?

3. If there isn't currently a fix/workaround, is this the right forum for reporting bugs to nVidia? If not, who can I talk to about getting nVidia to take this bug seriously? It's been a problem ever since I bought the laptop in 2004, with a particular driver update. Only now it's a REAL problem, since I can't find a way to disable DPMS... :-( Anyway it did work once, so clearly it's a driver problem, not a hardware problem.

The device I have reports thusly via lspci:

01:00.0 VGA compatible controller: nVidia Corporation NV34M [GeForce FX Go5200
32M/64M] (rev a1) (prog-if 00 [VGA])
Subsystem: Toshiba America Info Systems Unknown device 0020
Flags: bus master, 66MHz, medium devsel, latency 248, IRQ 10
Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
Memory at d0000000 (32-bit, prefetchable) [size=256M]
Capabilities: [60] Power Management version 2
Capabilities: [44] AGP version 3.0

Thanks in advance for your help!
captain_pizza is offline   Reply With Quote
Old 12-31-06, 12:25 PM   #2
netllama
NVIDIA Corporation
 
Join Date: Dec 2004
Posts: 8,763
Default Re: Problems with GeForce FX Go5200, Xorg, and DPMS

The DPMS power saving display-resume issue is a known bug.

I'm not aware of any bugs where DPMS cannot be disabled (and I've successfully done so with 1.0-9631 & 1.0-9746 on several occasions). This sounds more like an X server problem. You should be able to disable DPMS using the xset command. Specifically how are you trying to disable DPMS?

Thanks,
Lonni
netllama is offline   Reply With Quote
Old 12-31-06, 10:57 PM   #3
captain_pizza
Registered User
 
Join Date: Dec 2006
Posts: 3
Default Re: Problems with GeForce FX Go5200, Xorg, and DPMS

Quote:
Originally Posted by netllama
The DPMS power saving display-resume issue is a known bug.
Hi Lonni, and thanks for your reply. Do you know if there are plans to fix this any time soon? This has been a problem with the driver on my hardware for the last two years or so. The first two versions of the driver I used worked fine, and then all of the subsequent updates I tried (probably around 15 other versions) did not, up to present. I'm not sure the exact version which started having the problem, but it was somewhere in the 6000's or 7000's. I got my laptop in the summer of 2004, and installed whatever release of Fedora was current at the time, probably FC2. So, it did work once, though it's not a new bug by any means, but it only started being a major problem (i.e. impossible to work around) as of FC6 (see below)... Note also that it works fine with the Free driver that comes with Xorg. Unfortunately the Free driver's performance and functionality are quite lacking.

Quote:
I'm not aware of any bugs where DPMS cannot be disabled (and I've successfully done so with 1.0-9631 & 1.0-9746 on several occasions). This sounds more like an X server problem.
Recent versions of Xorg's X server enable DPMS by default, and the options to disable it no longer work. Clearly that aspect of the problem is a problem in the X server (and I've filed a bug with the Xorg team), but it wouldn't be a problem at all if the nVidia driver's PM worked properly... It's unfortunate that disabling DPMS doesn't work, but in the end that's only a workaround, and ideally the PM in the driver should be fixed...

Quote:
You should be able to disable DPMS using the xset command. Specifically how are you trying to disable DPMS?
Note that turning it off is not the same as disabling it... You can turn DPMS off with xset, but you can no longer disable it as was possible until recently; i.e. anyone (e.g. malicious users) connected to the X server which is being displayed currently can turn it back on, and then wait for DPMS to shut the monitor off causing the display to lock up. This can potentially be a big problem in, say, a college environment, or a work environment where people share computers. Also, a user's desktop environment may re-enable DPMS via the screen saver or other similar irritation, where inexperienced / casual users may not be able to figure out what is going on. These features are normally enabled by default these days, so this could make for a very irritating system administration problem anywhere that affected hardware is in use... This problem is one that I've normally seen only on laptops, but I don't know that it doesn't exist for other nVidia hardware.

Formerly, I was able to disable DPMS in the X server using:

Option "DPMS" "off"

Or something very similar... It's not something I needed to do very often so usually I had to look up the exact syntax to make sure it was right, but I believe that's it. This no longer works in recent Xorg servers -- instead any mention of that option enables DPMS (which it already is by default). I have also tried these:

Option "NoPM" "True"
Option "BlankTime" "0"
Option "StandbyTime" "0"
Option "OffTime" "0"
Option "SuspendTime" "0"

And when the server starts up, I get these warning messages:

(WW) NVIDIA(0): Option "NoPM" is not used
(WW) NVIDIA(0): Option "BlankTime" is not used
(WW) NVIDIA(0): Option "StandbyTime" is not used
(WW) NVIDIA(0): Option "OffTime" is not used
(WW) NVIDIA(0): Option "SuspendTime" is not used

Obviously, none of this works.

But the truth is I'd really like DPMS to work properly so I can avoid having to work around this problem, and so I can preserve the life of my display...

FWIW, with current versions of software I am always able to get the display to restart by restarting X from a remote login (but this is disruptive enough that it isn't much better than a reboot), and usually also by closing the lid on my laptop and re-opening it. However in the past I've had much worse problems, including complete lock-up of the machine or corruption of the display that can only be fixed by rebooting.

In addition to running this on my personal laptop, I also work in IT at a medium-sized company with a fairly high percentage of Linux users. A lot of people have been itching to install FC6 or the latest versions of their favorite distros, so this is potentially going to be a problem for them... To be candid, until I can be reasonably sure this is fixed, I'm going to have to recommend that we don't buy nVidia hardware, and that our users choose personal laptops with Intel or ATI graphics hardware if they want to run recent Linux distros on them. That really pains me, having been a die-hard nVidia fan since the days of the Riva 128. But with this kind of problem, it just doesn't make sense to use nVidia right now. I'm not the sole decision maker, but my opinion does carry weight. I don't want this to sound like some kind of threat -- I'm only trying to convey how important it is to me, and potentially quite a few other people I associate with, that this get fixed. You can take that for what it's worth... [And believe me, I'm pursuing the X server angle as well... but that's a somewhat harder case to make. They'll rightly be able to argue that your driver is broken, and there would be nothing for them to fix if it worked properly. And this angle also doesn't help much with the life of the display...]

Thanks again for your reply.
captain_pizza is offline   Reply With Quote
Old 01-01-07, 01:16 AM   #4
netllama
NVIDIA Corporation
 
Join Date: Dec 2004
Posts: 8,763
Default Re: Problems with GeForce FX Go5200, Xorg, and DPMS

These were never valid NVIDIA driver options:
Option "NoPM" "True"
Option "BlankTime" "0"
Option "StandbyTime" "0"
Option "OffTime" "0"
Option "SuspendTime" "0"

There isn't currently a resolution timeframe for the DPMS bug.
netllama is offline   Reply With Quote
Old 01-03-07, 04:33 AM   #5
mattes
Registered User
 
Join Date: Jan 2007
Posts: 1
Default Re: Problems with GeForce FX Go5200, Xorg, and DPMS

I am running fedora fc6 for 2 months w/o a problem on Tecra M2 using the basic "nv"
driver.
3 days ago I upgraded to the nvidia xorg-x11-drv-nvidia 1.0.9631-1.lvn6 using
w/ kmod-nvidia 1.0.9631-1.2.6.18_1.2868.fc6.
And I started noticing problems waking up the display after it blanked out. (DPMS is enabled). Typically a simple keystroke would do it. now it ain't.

One trick I noticed was to close the lid, wait a couple of seconds, and then when open up the screen is coming back again. This seems to be very repeatable.

Is this a problem with the nvidia implementation ?
mattes is offline   Reply With Quote
Old 01-06-07, 09:01 AM   #6
captain_pizza
Registered User
 
Join Date: Dec 2006
Posts: 3
Default Re: Problems with GeForce FX Go5200, Xorg, and DPMS

Quote:
Originally Posted by mattes
Is this a problem with the nvidia implementation ?
Yup. It's a really old bug, roughly 2 years old... doesn't seem like nVidia cares about fixing this, given the above. It did work properly, once apon a time...
captain_pizza is offline   Reply With Quote
Old 01-14-07, 09:31 AM   #7
mixonic
Registered User
 
Join Date: Jul 2003
Posts: 1
Send a message via AIM to mixonic
Default Re: Problems with GeForce FX Go5200, Xorg, and DPMS

Is this still a bug? I have a Dell D820 that will DPMS properly the first time, but after that the screen won't wake up a second time. pisser (and a very popular laptop model).
mixonic is offline   Reply With Quote
Old 01-14-07, 03:46 PM   #8
netllama
NVIDIA Corporation
 
Join Date: Dec 2004
Posts: 8,763
Default Re: Problems with GeForce FX Go5200, Xorg, and DPMS

This bug is not yet resolved, however I don't see any indication that it existed for 2 years (or at least wasn't reported to NVIDIA two years ago).
netllama 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 01:11 PM.


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