I'm very new to Linux Mint 14 on my Macbook Pro 1,1 (yes I know it's almost 7 years old). These things run notoriously hot, and I have already disassembled it and cleaned out all the dust. Now I would like to mess with some fan control to cool it off.

I have the latest version of lm-sensors installed, as well as pwmconfig and fancontrol. However, I don't think these things are properly recognizing the right temperature sensors.

Below begins my long list of terminal pastes; so I apologize in advance.

In addition to fan control, I would also like the CPU temp applet to work, but it returns "Error." Specifically, it's the CPU Temperature Indicator by fevimu. I feel like these two problems might be related.

Any tips? I searched around the forums but cannot find anything specific to my hardware or some similar hardware.

I'm not sure of the flovor of linux you have but if it is linux mint I installed MATE Sensors Applet 1.2.0, and it gives me constant core temps of all 4 cores of my CPU plus the overall temp, and it is spot on to what it was when I ran Mac OS on this home built tower. It has no fan speed settings or anything but it just sits in the bottom bar of my desktop so I can monitor when the temp goes up or down.

Also you may know this already but for someone else that doesn't; there is ambient temperature and core temps. As long as your cores or core is not going over or close to what the specs are you should be fine. As for the laptop getting hot thats another question, and undoubltedly effects your CPU. But for starters try this applet and see what it reads...

Thanks for the reply. I have the Cinnamon desktop version. I'm a little less concerned with displaying the temperatures as I am with my fans not spinning fast enough when this laptop gets too hot.

When I was using Mac OS X, I would routinely see 5-6000 rpm, but now they won't go above 1500 at the highest temperatures. Fancontrol can't read its own configuration file, while pwmconfig can't find any usable inputs.

Nothing I can Google comes up with a solution that relates to my hardware, so I suppose there really isn't any solution for a MacBook Pro 1,1 out there. Also I don't really understand most of the solutions anyway.

If it says 1 that's likely the problem and you should change it to 2. If it's at 2 you can always set it to 0... Your fans will be noisy, but it's better than frying something I guess.0 = PWM off1 = Manual PWM2 = Auto PWM

You'll have to type su and enter your password (Sorry I don't know how to make sudo work with echo) then you can change the value of pwm1_enable with the following command.echo 2 > /sys/class/hwmon/hwmon0/device/pwm1_enable

If you want to manually control the fan you can set pwm1_enable to 1 and then echo a value between 127 and 255 to pwm1. e.g.echo 127 > /sys/class/hwmon/hwmon0/device/pwm1 - lowecho 192 > /sys/class/hwmon/hwmon0/device/pwm1 - mediumecho 255 > /sys/class/hwmon/hwmon0/device/pwm1 - high

If it says 1 that's likely the problem and you should change it to 2. If it's at 2 you can always set it to 0... Your fans will be noisy, but it's better than frying something I guess.0 = PWM off1 = Manual PWM2 = Auto PWM

You'll have to type su and enter your password (Sorry I don't know how to make sudo work with echo) then you can change the value of pwm1_enable with the following command.echo 2 > /sys/class/hwmon/hwmon0/device/pwm1_enable

If you want to manually control the fan you can set pwm1_enable to 1 and then echo a value between 127 and 255 to pwm1. e.g.echo 127 > /sys/class/hwmon/hwmon0/device/pwm1 - lowecho 192 > /sys/class/hwmon/hwmon0/device/pwm1 - mediumecho 255 > /sys/class/hwmon/hwmon0/device/pwm1 - high

Ok, I put pwm1_enable to 2 for automatic. Fancontrol still can't read its own configuration file though. Can I manually adjust my fan curves using the listings in /sys/class/hwmon/hwmon0/device?

I would ideally like to set a minimum higher than 1000 rpm. I won't mind the mind the sound; I'd rather this thing be more comfortable on my lap.

Carl_3 wrote:Ok, I put pwm1_enable to 2 for automatic. Fancontrol still can't read its own configuration file though. Can I manually adjust my fan curves using the listings in /sys/class/hwmon/hwmon0/device?

I would ideally like to set a minimum higher than 1000 rpm. I won't mind the mind the sound; I'd rather this thing be more comfortable on my lap.

You should be able to cat (read) all devices in hwmon, and echo (write) to most of them.

Ok, thanks everyone, you've all been very helpful. I decided to increase my minimum fan speeds as a start. However, can someone tell me what my Temperature Labels mean?

My sensors input is listed in a previous post up the page. Does anyone know which of the temperatures are the critical ones I should be worried about. (Remember that the temperature applet I originally wanted failed to recognize the temperature sensors, and I couldn't fix that.) I don't mind not having a temperature outlet, and I'll work up to installing Conky. I'm using this forum as a step-by-step learning experience for my system files.

Also, another question, if I change my temperature alarm levels, will that help the fan curve if pwmconfig isn't working? Or will that have no effect?

The DIY method of figuring out which temps are which is to go into your BIOS and check your thermals/PC Health there. Make a note about the temps/labels, then edit the matching sensor in your /etc/sensors3.conf and run sudo sensors -s

e.g. if CPU in your BIOS is 38C and the value of TA0P is the only one that's 38C or close to it, it's likely the CPU sensor. But there is no guarantee.

I believe in your case you'd search for the text applesmc-isa-0300 and below that you'd add something like label TA0P "Some Sensor Name"