Adjust the Fan Speed on Your NVidia Graphics Card
If you've got an NVidia graphics card and it has a fan that sounds like a jet engine, or, if as in my case your fan starts at full speed when the computer boots but then turns off after 20 seconds or so, you need nvclock.
After installing a new XFX GeForce 9800 GT video card last week I was met with a rather loud and annoying fan, but shortly there after the fan noise stopped, which is to say the fan stopped. After a cursory examination of the video card itself and a bit of head scratching I came to the conclusion that the fan was working fine and this had to be a software problem.
After a bit of web searching I stumbled upon nvclock, a utility that allows you to overclock your NVidia graphics cards (if you're into that sort of stuff) and also allows you to adjust the fan speed.
I'd suggest you get the version from CVS, particularily if you have a newer NVidia card (the release version didn't recognize my card but the CVS version did):
$ cvs -d:pserver:anonymous@nvclock.cvs.sourceforge.net:/cvsroot/nvclock login $ cvs -z3 -d:pserver:anonymous@nvclock.cvs.sourceforge.net:/cvsroot/nvclock co -P nvclock
Then do the standard dance:
$ cd nvclock $ ./configure $ make $ make install
Now check to see if nvclock recognizes your card:
$ nvclock --info
My card produces this output:
-- General info -- Card: nVidia Geforce 9800GT Architecture: G92 A2 PCI id: 0x614 GPU clock: 601.712 MHz Bustype: PCI-Express -- Shader info -- Clock: 1512.000 MHz Stream units: 112 (1b) ROP units: 16 (1b) -- Memory info -- Amount: 512 MB Type: 128 bit DDR3 Clock: 899.996 MHz -- PCI-Express info -- Current Rate: 16X Maximum rate: 16X -- Sensor info -- Sensor: Analog Devices ADT7473 Board temperature: 46C GPU temperature: 55C Fanspeed: 1195 RPM Fanspeed mode: auto PWM duty cycle: 40.0% -- VideoBios information -- Version: 62.92.52.00.07 Signon message: GeForce 9800 GT VGA BIOS Performance level 0: gpu 600MHz/shader 1500MHz/memory 900MHz/0.00V/100% VID mask: 3 Voltage level 0: 0.95V, VID: 0 Voltage level 1: 1.00V, VID: 1 Voltage level 2: 1.05V, VID: 2 Voltage level 3: 1.10V, VID: 3
Now you can adjust the fan speed:
$ nvclock --fanspeed 40
Note: The argument to --fanspeed is the PWM percentage which is not the same as the percent of fanspeed. Adjust the fan speed to a noise level you can live with that also doesn't let your video card get too hot.
If nvclock doesn't recognize your video card you can try the --force option. Use this option at your own risk.
Mitch Frazier is an Associate Editor for Linux Journal.
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Dynamic DNS—an Object Lesson in Problem Solving | May 21, 2013 |
| Using Salt Stack and Vagrant for Drupal Development | May 20, 2013 |
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
| Non-Linux FOSS: Seashore | May 10, 2013 |
- Dynamic DNS—an Object Lesson in Problem Solving
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Using Salt Stack and Vagrant for Drupal Development
- New Products
- A Topic for Discussion - Open Source Feature-Richness?
- Drupal Is a Framework: Why Everyone Needs to Understand This
- Validate an E-Mail Address with PHP, the Right Way
- RSS Feeds
- Readers' Choice Awards
- Tech Tip: Really Simple HTTP Server with Python
- BASH script to log IPs on public web server
1 hour 8 min ago - DynDNS
4 hours 44 min ago - Reply to comment | Linux Journal
5 hours 16 min ago - All the articles you talked
7 hours 40 min ago - All the articles you talked
7 hours 43 min ago - All the articles you talked
7 hours 44 min ago - myip
12 hours 9 min ago - Keeping track of IP address
14 hours 13 sec ago - Roll your own dynamic dns
19 hours 13 min ago - Please correct the URL for Salt Stack's web site
22 hours 25 min ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi

It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?



Comments
Curious
Hello,
Have nearly the same hardware than yours and i can't slow down fan speed :( :
-- General info --
Card: nVidia Geforce 9800GT
Architecture: G92 A2
PCI id: 0x614
GPU clock: 300.856 MHz
Bustype: PCI-Express
-- Shader info --
Clock: 1350.000 MHz
Stream units: 112 (11111110b)
ROP units: 16 (1111b)
-- Memory info --
Amount: 512 MB
Type: 256 bit DDR3
Clock: 899.996 MHz
-- PCI-Express info --
Current Rate: 16X
Maximum rate: 16X
-- Sensor info --
Sensor: GPU Internal Sensor
GPU temperature: -394C
-- VideoBios information --
Version: 62.92.84.00.06
Signon message: NVIDIA GeForce 9800 GT VGA BIOS
Performance level 0: gpu 300MHz/shader 600MHz/memory 100MHz/0.95V/100%
Performance level 1: gpu 550MHz/shader 1375MHz/memory 900MHz/1.00V/100%
VID mask: 3
Voltage level 0: 0.95V, VID: 0
Voltage level 1: 1.00V, VID: 2
Voltage level 2: 1.05V, VID: 3
hdbox:~/nvclock# nvclock --fanspeed 40 --force
Unhandled init script entry with id '�' at c9fa
Unhandled init script entry with id '�' at dbe2
Unhandled init script entry with id '�' at dc05
Unhandled init script entry with id '�' at dc28
Unhandled init script entry with id '�' at dc4b
Error: Your card doesn't support fanspeed adjustments!
Maybe an idea ??
thanks.
I use this.
I have used this for a couple of months, and I love it. I have a Script where I got from here...
http://www.category5.tv/content/blogcategory/15/77/
Called NVFANNER And it works great for me. Works on Intrepid also. This script is great for me. It regulates the fan speed. Don't set it too low or your card might Overheat. I use the NVIDIA-SETTINGS Program to watch the Temp.... or go into terminal and use NVCLOCK to check the temp. I keep the fan at 15% unless I am doing something with graphics... Then I turn the script off.
nice tips
I will have to try this on my 8600GT. The fan's too noisy when not in use.
a little script
The best way is using a script that change the fan speed according to the card temperature, then we can add that script at boot with a "nice".
never had this problem
never had this problem before but read it carefully because I never know when it can happen to me!
Thanks for the tips
Mark
In case this didn't work for anybody else.
I run i686 Arch Linux on one of the Inspirons that originally came from Dell with Ubuntu, and had the same problem. This model has a Nvidia GE8400GS, which does not allow fan speed adjustment. The way I got around this was to just use the nvidia-173xx driver. I hope there will be a better way, since I don't know how much longer it will be supported.