I would like to reduce fan speed, I have 6 so it's a little loud when work at top speed. I used these instructions.
How to detect CPU temperature, fan speeds and voltages (lm-sensors)
sudo apt-get install lm-sensors
Create file called mkdev.sh, and paste in the following
Make this file executable, then run it#!/bin/bash
# Here you can set several defaults.
# The number of devices to create (max: 256)
# The owner and group of the devices
# The mode of the devices
# This script doesn't need to be run if devfs is used
if [ -r /proc/mounts ] ; then
if grep -q "/dev devfs" /proc/mounts ; then
echo "You do not need to run this script as your system uses devfs."
while [ $i -lt $NUMBER ] ; do
mknod -m $MODE /dev/i2c-$i c 89 $i || exit
chown "$OUSER:$OGROUP" /dev/i2c-$i || exit
i=$[$i + 1]
#end of file
sudo chmod +x mkdev.sh
Now detect sensors, and answer "y" to all questions.
Correctly detected and added to /etc/modules
Load the modules into kernel with
sudo sensors -s
And check the output
Sensors works ok.
Code: Select all
# sensors atk0110-acpi-0 Adapter: ACPI interface Vcore Voltage: +1.11 V (min = +0.80 V, max = +1.60 V) +3.3 Voltage: +3.28 V (min = +2.97 V, max = +3.63 V) +5 Voltage: +5.06 V (min = +4.50 V, max = +5.50 V) +12 Voltage: +11.82 V (min = +10.20 V, max = +13.80 V) CPU FAN Speed: 1004 RPM (min = 600 RPM) CHASSIS1 FAN Speed:1061 RPM (min = 600 RPM) CHASSIS2 FAN Speed:1171 RPM (min = 600 RPM) CHASSIS3 FAN Speed:1240 RPM (min = 600 RPM) POWER FAN Speed: 1110 RPM (min = 600 RPM) CPU Temperature: +11.0°C (high = +60.0°C, crit = +95.0°C) MB Temperature: +28.0°C (high = +45.0°C, crit = +95.0°C) coretemp-isa-0000 Adapter: ISA adapter Core 0: +35.0°C (high = +78.0°C, crit = +100.0°C) coretemp-isa-0001 Adapter: ISA adapter Core 1: +34.0°C (high = +78.0°C, crit = +100.0°C)
Code: Select all
# pwmconfig # pwmconfig revision 5857 (2010-08-22) This program will search your sensors for pulse width modulation (pwm) controls, and test each one to see if it controls a fan on your motherboard. Note that many motherboards do not have pwm circuitry installed, even if your sensor chip supports pwm. We will attempt to briefly stop each fan using the pwm controls. The program will attempt to restore each fan to full speed after testing. However, it is ** very important ** that you physically verify that the fans have been to full speed after the program has completed. /usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed
But mine pwmconfig looks like this :Open pwmconfig:
and go to line 68. Delete these three lines:
and replace with:
You just turned the if/else around! Now pwmconfig should work.
i need help .MATCH=$device/'fan[1-9]_pwm'
if [ "$MATCH" != "$device_pwm" ]
# Find available fan monitoring inputs
if [ "$MATCH" != "$device_fan" ]