I have the speed controlled in linux on my acer revo r3610. Normal its running around 3800 rpm and its pretty loud. You need to use the lm-sensors and find the newest sensors-detect file on the homepage (
http://www.lm-sensors.org/browser/lm-sen...ors-detect). I just replaced this with the one in /usr/sbin/sensors-detect.
You have to add "acpi_enforce_resources=lax" to your boot grub settings else it wont work.
After that do a reboot and than do "sudo sensors-detect". Just say yes to all and after that you maybe able to see all the sensors and fan speed with the command "sensors". Else do a reboot and try again.
If it can find a fan speed in sensors it works and you can do a sudo pwmconfig to make a fan speed table.
My sensors look like this:
acpitz-virtual-0
Adapter: Virtual device
temp1: +71.0°C (crit = +127.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +56.0°C (crit = +90.0°C)
coretemp-isa-0001
Adapter: ISA adapter
Core 1: +58.0°C (crit = +90.0°C)
coretemp-isa-0002
Adapter: ISA adapter
Core 2: +56.0°C (crit = +90.0°C)
coretemp-isa-0003
Adapter: ISA adapter
Core 3: +58.0°C (crit = +90.0°C)
it8720-isa-0a10
Adapter: ISA adapter
in0: +1.17 V (min = +0.00 V, max = +4.08 V)
in1: +1.81 V (min = +0.00 V, max = +4.08 V)
in2: +2.51 V (min = +0.00 V, max = +4.08 V)
in3: +0.99 V (min = +0.00 V, max = +4.08 V)
in4: +2.16 V (min = +0.00 V, max = +4.08 V)
in5: +2.16 V (min = +0.00 V, max = +4.08 V)
in6: +2.16 V (min = +0.00 V, max = +4.08 V)
in7: +2.18 V (min = +0.00 V, max = +4.08 V)
Vbat: +4.08 V
fan1: 2667 RPM (min = 0 RPM)
temp1: +66.0°C (low = -1.0°C, high = +127.0°C) sensor = thermal diode
temp2: +68.0°C (low = -1.0°C, high = +127.0°C) sensor = thermistor
temp3: -128.0°C (low = -1.0°C, high = +127.0°C) sensor = disabled
cpu0_vid: +0.000 V
NOTE: Maybe you need coretemp.something file to detect the coretemp tempetures. I ended up using xbmcfreaks versions because he has compiled this file in his kernel thing. But i dont think you need it just use the temp1 and temp2 instead.