Minimum fan speed in applesmc is too low

Bug #461184 reported by David Stansby
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Linux
Invalid
High
linux (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Currently the minimum fan speed is set to be 2000rpm in the applesmc kernel module. This speed doesn't appear to change, and my CPU has reached temperatures over 60c whilst this was the case. I think that this is way too high, and it should be raise to 3000rpm to prevent overheating.

A workaround can be done by switching to a root prompt and typing 'echo 3000 > /sys/devices/platform/applesmc.768/fan1_min'

ProblemType: Bug
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: david 2115 F.... pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'NVidia'/'HDA NVidia at 0x93480000 irq 22'
   Mixer name : 'Realtek ALC889A'
   Components : 'HDA:10ec0885,106b4a00,00100103'
   Controls : 29
   Simple ctrls : 15
CheckboxSubmission: 60f5c44b0fba535831cbb17e791b9f2f
CheckboxSystem: 7e42599bda39ea7ff8b528272b6ef52b
Date: Mon Oct 26 15:30:21 2009
DistroRelease: Ubuntu 9.10
HibernationDevice: RESUME=UUID=ae4a8832-4ea9-4c90-b883-0640c76691d0
MachineType: Apple Inc. MacBook5,2
NonfreeKernelModules: nvidia wl
Package: linux-image-2.6.31-14-generic 2.6.31-14.48
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.31-14-generic root=UUID=d3ad8944-ea70-42d1-82dd-eb3a558dfca2 ro maxcpus=1 quiet splash
ProcEnviron:
 PATH=(custom, user)
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-14.48-generic
RelatedPackageVersions:
 linux-backports-modules-2.6.31-14-generic N/A
 linux-firmware 1.24
RfKill:
 0: hci0: Bluetooth
  Soft blocked: no
  Hard blocked: no
SourcePackage: linux
Uname: Linux 2.6.31-14-generic x86_64
dmi.bios.date: 02/17/09
dmi.bios.vendor: Apple Inc.
dmi.bios.version: MB52.88Z.0088.B02.0902171256
dmi.board.asset.tag: Base Board Asset Tag#
dmi.board.name: Mac-F22788AA
dmi.board.vendor: Apple Inc.
dmi.chassis.asset.tag: Asset Tag#
dmi.chassis.type: 10
dmi.chassis.vendor: Apple Inc.
dmi.chassis.version: Mac-F22788AA
dmi.modalias: dmi:bvnAppleInc.:bvrMB52.88Z.0088.B02.0902171256:bd02/17/09:svnAppleInc.:pnMacBook5,2:pvr1.0:rvnAppleInc.:rnMac-F22788AA:rvr:cvnAppleInc.:ct10:cvrMac-F22788AA:
dmi.product.name: MacBook5,2
dmi.product.version: 1.0
dmi.sys.vendor: Apple Inc.

Revision history for this message
David Stansby (dstansby-deactivatedaccount) wrote :
Changed in linux:
status: Unknown → Confirmed
Revision history for this message
Alex Murray (alexmurray) wrote :

60C is perfectly fine - the processors are rated to almost 95C. Trust the Apple SMC firmware - it monitors the temperatures and raises the fan speed when needed - you need to hit temps over about 75C before it will do this though.. In you case 60C is nothing, so this really isnt a bug. I for one definitely wouldn't want to see this changed.

Revision history for this message
David Stansby (dstansby-deactivatedaccount) wrote :

Right then, I'll trust you and mark this as invalid then ;)

Changed in linux (Ubuntu):
status: New → Invalid
Changed in linux:
status: Confirmed → Invalid
Revision history for this message
Ouilsen (ouilsen) wrote :

My laptop is Macbook 2.1.

I had openSUSE installed and I had never problems with the temperature.

With Ubuntu 9.10 and 10.04 I suddenly had random freezes and I couldn't figure out why for several weeks. Finally I came across several forum threads and wiki entries about temperature problems which finally made perfectly sense.

I set fan1_min to 4000 and all the problems went away.

Due to the randomness of the freezes I guess that a lot people do not know about the cause of their problem.

Alex is right about the temperature limits. Therefore the freeze often happens after a continued limited CPU load (watching a video) getting the laptop heated up. If you then run a program at full load the temperature jumps behond the upper bound and the system freezes.

I hope this bug is opened again, because IMO, this leads to shorter lifespan of your hardware.

Changed in linux:
importance: Unknown → High
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.