Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I have a machine with an Nvidia graphics card. Unfortunately the GPU fan is very loud. It's very annoying at times.

We never use this machine for intense 3d work - that GPU is probably not working very hard at all. I'm pretty sure I can run it at a much lower fan-speed without causing any problems.

The nvclock utility can be used to manually adjust the fan-speed of my Nvidia graphics card. I'd like to call this utility automatically when the machine boots up.

Is there some kind of system service which I can use to automatically apply this kind of system-wide configuration? Even better, is there a system monitoring service which can poll the GPU temperature and adjust the various system fan-speeds accordingly?

Thanks!

share|improve this question
add comment

1 Answer

up vote 2 down vote accepted

Sure, use /etc/rc.local to place commands intended to run at boot.

You can also use an xorg.conf trick to permanently lock the GPU and graphical memory clocks to their lowest values.

gksudo gedit /etc/X11/xorg.conf

add the following to the Device Section:

Option  "RegistryDwords" "PerfLevelSrc=0x2222; PowerMizerDefault=0x3; PowerMizerDefaultAC=0x3"

If the file is empty or there is no device section, here is an example of mine:

Section "Device"
Identifier  "Default Device"
Option  "NoLogo"    "True"
Option  "RegistryDwords" "PerfLevelSrc=0x2222; PowerMizerDefault=0x3; PowerMizerDefaultAC=0x3"
EndSection

For more info on various Nvidia related options, check out http://tutanhamon.com.ua/technovodstvo/NVIDIA-UNIX-driver/

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.