macfanctld icon indicating copy to clipboard operation
macfanctld copied to clipboard

Fan work faster then macfanctld say.

Open ZEV1416 opened this issue 10 years ago • 6 comments

Hello! Sorry for my english :) I install macfanctld and start it by "macfanctld -f". It shows current fan speed as 0, but really current fan speed (in /sys/class/hwmon/hwmon1/device/fan1_output) near 3500 RPM. I look source code and see, what fan1_manual hardcoded as "0", but it say driver to set speed automatically. As I understand, you limit min fan speed to force cooler rotate more quickly, but top speed not limited, and in case of this cooler always rotate more quick. I change fan1_manual to "1" and fan1_min to fan1_output, and when macfanctld start work as should. IMHO my algoritm more functional, but it must set fan1_manual to 0 when daemon stopped. That you think?

ZEV1416 avatar Jul 07 '14 16:07 ZEV1416

Your strategy is dangerous, because if your process crash you have disabled the SMC to increase the fan speed, thus risking overheating with potential hardware damage. I do not recommend it.

Try to find out what the issue on your machine is instead. What MacBook model is it?

Sent from my iPhone

On Jul 8, 2014, at 12:18 AM, ZEV1416 [email protected] wrote:

Hello! Sorry for my english :) I install macfanctld and start it by "macfanctld -f". It shows current fan speed as 0, but really current fan speed (in /sys/class/hwmon/hwmon1/device/fan1_output) near 3500 RPM. I look source code and see, what fan1_manual hardcoded as "0", but it say driver to set speed automatically. As I understand, you limit min fan speed to force cooler rotate more quickly, but top speed not limited, and in case of this cooler always rotate more quick. I change fan1_manual to "1" and fan1_min to fan1_output, and when macfanctld start work as should. IMHO my algoritm more functional, but it must set fan1_manual to 0 when daemon stopped. That you think?

— Reply to this email directly or view it on GitHub.

MikaelStrom avatar Jul 07 '14 16:07 MikaelStrom

Macbook Air 2010 Late. OS Ubuntu 14.04 32bit. Maybe set fan1_max=fan1_output+2000 ?

ZEV1416 avatar Jul 07 '14 16:07 ZEV1416

I think most people run 64 bit now days, perhaps you should try if that works?

Also, you might get better results using EFI boot rather than BIOS emulation.

Best regards,

Mikael Ström SesamiQ Phil INC. 3/F Reliance House, No. 205 EDSA cor. Rochester Street, Greenhills, Mandaluyong City 1550, Metro-Manila Philippines Cell: +63 (0) 926 754 7957 www.sesamiq.com

On Tue, Jul 8, 2014 at 12:42 AM, ZEV1416 [email protected] wrote:

Macbook Air 2010 Late. OS Ubuntu 14.04 32bit.

— Reply to this email directly or view it on GitHub https://github.com/MikaelStrom/macfanctld/issues/17#issuecomment-48204044 .

MikaelStrom avatar Jul 10 '14 07:07 MikaelStrom

I try this. But maybe make option to use fan1_output instead to fan1_min? Some peoples looking for this. For example: http://ubuntuforums.org/archive/index.php/t-1754431.html

ZEV1416 avatar Jul 10 '14 08:07 ZEV1416

Hope that works for you. If it still does not, please enable full logging and send me the logs.

I don't want to release code that potentially can harm the hardware. Users who want to risk that can use other solutions,l like the one you linked,

Best regards,

Mikael Ström SesamiQ Phil INC. 3/F Reliance House, No. 205 EDSA cor. Rochester Street, Greenhills, Mandaluyong City 1550, Metro-Manila Philippines Cell: +63 (0) 926 754 7957 www.sesamiq.com

On Thu, Jul 10, 2014 at 4:07 PM, ZEV1416 [email protected] wrote:

I try this. But maybe make option to use fan1_output instead to fan1_min? Some peoples looking for this. For example: http://ubuntuforums.org/archive/index.php/t-1754431.html

— Reply to this email directly or view it on GitHub https://github.com/MikaelStrom/macfanctld/issues/17#issuecomment-48576008 .

MikaelStrom avatar Jul 10 '14 08:07 MikaelStrom

I've tried to use macfanctld on MacBookPro5,5. I had also similar problem. It does not affect macbook fan speed at all, and its logs show different rpm values than it actiually is.

It seems that the only way to affect fan speed on some older macbooks is to set fan1_manual to 1 and directly set fan1_output.

sgtpep avatar Mar 22 '15 12:03 sgtpep