Page 1 of 1

600X and fan speed

Posted: Sun Jul 06, 2008 11:51 pm
by pikaia
Hey everyone.

I'm running a CPU upgraded (450 to 750) 600x dual booting Xubuntu Hardy that I'm having a bit of problem with. The fan will kick on and run the whole time at full speed. I followed the instructions on the Thinkwiki about how to control fan speed using the thinkpad-acpi parameter, but I am having no luck with it actually taking effect. I punch in the code:

# echo level auto > /proc/acpi/ibm/fan (for default auto setting) but the /proc/acpi/ibm/fan file shows it at level 7 (max) all the time.

Do you know what I'm doing wrong? I've tried both with acpi=off apm=on and with acpi=force but neither seems to work. I see the message at the bottom of the thinkwiki page about the 600x using a 'different' interface, but I can't make heads or tails of what it means.

I appreciate any help. Thanks.

Posted: Mon Jul 07, 2008 4:28 pm
by lightweight
I am not certain, but I believe its been said on this forum that 600x does not support acpi but rather apm. So, you may be out of luck.

Still, if this is the case and you *can* use acpi:
/proc/acpi/ibm/fan file shows it at level 7 (max) all the time.
is your redirect actually writing? Should you get an error and are writing from your user, and assuming that user is in sudoers, do

Code: Select all

echo enable |sudo tee /proc/acpi/ibm/fan
echo "level auto" |sudo tee /proc/acpi/ibm/fan
instead.

You should also do an lsmod and see if you have thinkpad_acpi or ibm_acpi loaded. Then edit the appropriate modprobe option to have fan_control=1. By default (iirc) there is no entry for fan control. ('cause it's a super slow work day) you could do it in one step with this, or just manually edit:

Code: Select all

sudo perl -pi -e 'if (/^[^#].+/) {s/^(.*)$/$1 fan_control=1/;}' /etc/modprobe.d/`lsmod | awk '$1 ~ /(ibm|thinkpad)_acpi/ {print $1}'`.modprobe
In the end, it should look something like this (I use thinkpad_acpi):

Code: Select all

$ egrep -v "^#" /etc/modprobe.d/thinkpad_acpi.modprobe 
options thinkpad_acpi hotkey=enable,0xffffbf experimental=1 fan_control=1 

Posted: Mon Jul 14, 2008 5:55 pm
by pikaia
Ok,

I've pondered over this for a while now and cannot figure out how to do an lsmod?

I'd love to get this fan speed and acpi working properly, but I'm lost.

Could you lead me in the right direction?

Thanks

Posted: Mon Jul 14, 2008 6:07 pm
by GomJabbar
lsmod is a command you run from console (Konsole) to find out information related to your setup.

Posted: Tue Jul 15, 2008 9:01 am
by whizkid
The 600X does support ACPI. Make sure you have the latest BIOS (55) because earlier versions are (more) buggy. Recent kernels require no parameters to work on the 600X, even for sound. (A couple of years ago, I needed one to get CardBus and sound to work, but no longer.)

Posted: Tue Jul 15, 2008 10:29 am
by pikaia
So if I just add acpi=force in the grub I should be fine?

I'm currently running the most recent BIOS update (55)