Skip to content

Tested mbpfan on an iMac 2008 #251

@breversa

Description

@breversa

Hi!

I've installed mbpfan on an iMac 2008:

$ inxi --machine
Machine:   Type: Desktop System: Apple product: iMac8,1 v: 1.0 serial: <superuser/root required> 
           Mobo: Apple model: Mac-F226BEC8 v: PVT serial: <superuser/root required> UEFI: Apple 
           v: IM81.88Z.00C1.B00.0802091538 date: 02/09/08

As soon as mbpfan started, the fan ramped up in speed and became overly noisy.

I had a look at /etc/mbpfan.conf, and changed the values as follows:

[general]
# see https://ineed.coffee/3838/a-beginners-tutorial-for-mbpfan-under-ubuntu for the values
# 
# mbpfan will load the max / min speed of from the files produced by the applesmc driver. If these files are not found it will set all fans to the default of min_speed = 2000 and max_speed = 6200
# by setting the values for the speeds in this config it will override whatever it finds in:
# /sys/devices/platform/applesmc.768/fan*_min
# /sys/devices/platform/applesmc.768/fan*_max
# or the defaults.
#
# multiple fans can be configured by using the config key of min_fan*_speed and max_fan*_speed
# the number used will correlate to the file number of the fan in the applesmc driver that are used to control the fan speed.
#
min_fan1_speed = 1200	# put the *lowest* value of "cat /sys/devices/platform/applesmc.768/fan*_min"
max_fan1_speed = 6000	# put the *highest* value of "cat /sys/devices/platform/applesmc.768/fan*_max"
low_temp = 63			# try ranges 55-63, default is 63
high_temp = 66			# try ranges 58-66, default is 66
max_temp = 105			# take highest number returned by "cat /sys/devices/platform/coretemp.*/hwmon/hwmon*/temp*_max", divide by 1000
polling_interval = 1	# default is 1 seconds

In detail, the changed values were:

  • uncomment and set min_fan1_speed to 1200 (lowest value of "cat /sys/devices/platform/applesmc.768/fan*_min")
  • uncomment and set max_fan1_speed to 6000 (highest value of "cat /sys/devices/platform/applesmc.768/fan*_max")
  • max_temp = 105 (take highest number returned by "cat /sys/devices/platform/coretemp.*/hwmon/hwmon*/temp*_max", divide by 1000)

The fans are now much less noisy but still very noisier than when running OS X. I doubt it'll allow to be used on a daily basis.

If anyone has an idea on how to improve things, I'll gladly take it. :)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions