Maze
2011-Jun-23 00:11 UTC
[Nouveau] xserver-xorg-video-nouveau: excessive fan speed on GeForce 9600GT
Package: xserver-xorg-video-nouveau Version: 1:0.0.16+git20110411+8378443-1+b1 Severity: important Tags: upstream patch I own a GeForce 9600GT video card. The issue I've always had with this card is that the fan speed remains at 100%, generating approx. the same noise as a 747 during take off. My loud beast is enrolled by the following ID: 02:00.0 VGA compatible controller: nVidia Corporation G94 [GeForce 9600 GT] (rev a1) It is only when I have an X server started with the nvidia module loaded that my GPU fanspeed falls down to a reasonnably noisy and otherwise adequate 35%. The following situations leave the card at 100% fan speed, with (to my knowledge) no easy way for the user to remedy: - no driver loaded - nvidia module loaded and X not started - nouveau loaded and X started - nouveau loaded and X not started Now, after two years of living with it, I found a way to fix it! In order to get a fan speed of 35%, you need to have the following values in your GPU registers: NV_E100 (0xe100): 00001b00 NV_E11C (0xe11c): 0000021c NV_E120 (0xe120): 000000bd Instead, what I normally get when using nouveau is the following: NV_E100 (0xe100): 00001900 NV_E11C (0xe11c): 00000001 NV_E120 (0xe120): 00000000 This is not a patch but rather a workaround. It'd be ?bercool if freedesktop could integrate that to nouveau so that my GPU fan speed is adjusted when the driver is loaded. The proprietary driver only does it when X is started, which is not the good way to go, so you could have it right when they don't. E11C and E120 are PWM registers for fan current supply which you probably know about. Don't ask me about E100, I found it by comparing the register content in cases where it works and cases where it don't. I'd be interested to know if someone else owns a 9600GT and uses it without the same issue in GNU/Linux. By googling I found out that quite a few people are suffering from excessive fan noise issues with this chipset in other OSes. Once I talked to a guy on a forum who said he had exactly the same issue with a 9600GT on GNU/Linux. Regards, -- Maze http://www.pkbd.org -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 490 bytes Desc: Digital signature URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20110623/c0d70b97/attachment.pgp>