Thinkpad Edge 11 fan is too loud
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| linux (Ubuntu) |
Undecided
|
Unassigned |
Bug Description
The fan of a Lenovo Thinkpad Edge 11 using an Intel chipset is running at a constant speed no matter the system load or whether the laptop is plugged in or running on battery.
The fan is especially annoying when the system is idle.
ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: linux-image-
Regression: No
Reproducible: Yes
ProcVersionSign
Uname: Linux 2.6.35-
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23.
Architecture: i386
ArecordDevices:
**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: CONEXANT Analog [CONEXANT Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/pcmC0D0p: max 1758 F...m pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
Card hw:0 'Intel'/'HDA Intel at 0xf0700000 irq 48'
Mixer name : 'Intel IbexPeak HDMI'
Components : 'HDA:14f15066,
Controls : 20
Simple ctrls : 12
Card29.Amixer.info:
Card hw:29 'ThinkPadEC'
Mixer name : 'ThinkPad EC 86HT19WW-1.165000'
Components : ''
Controls : 1
Simple ctrls : 1
Card29.
Simple mixer control 'Console',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [on]
Date: Tue Nov 2 22:02:06 2010
HibernationDevice: RESUME=
HotplugNewDevices:
HotplugNewMounts:
InstallationMedia: Kubuntu 10.10 "Maverick Meerkat" - Release i386 (20101007)
MachineType: LENOVO 03284MG
ProcCmdLine: BOOT_IMAGE=
ProcEnviron:
LANGUAGE=de_AT
LANG=de_AT.utf8
SHELL=/bin/bash
RelatedPackageV
SourcePackage: linux
Symptom: storage
UdevMonitorLog:
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
UdisksMonitorLog: Monitoring activity from the disks daemon. Press Ctrl+C to cancel.
dmi.bios.date: 08/10/2010
dmi.bios.vendor: LENOVO
dmi.bios.version: 86ET19WW (1.03 )
dmi.board.name: 03284MG
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.name: 03284MG
dmi.product.
dmi.sys.vendor: LENOVO
Maximilian Fellner (max.fellner) wrote : | #1 |
tags: | added: thinkpad-acpi |
tags: | added: lenovo thinkpad |
Benjamin Schmid (benbuntu) wrote : | #3 |
I share the same problem, though on an Edge 11" AMD Neo II (K325) with Ubuntu 10.10 on 2.6.35-24 i386.
Running powertop indicates, that the kernel schedule may be one cause for this as it leads to many wakeup events per second.
Here a snapshot extract with an idiling Laptop playing a MP3 file over WLAN. Most of the time the kernel seems to be busy playing with himself. Maybe this leads to the fan running all the time?
P-states (frequencies)
1300 Mhz 7.2%
1100 Mhz 0.0%
800 Mhz 92.8%
Disk accesses:
Wakeups-from-idle per second : 355.6 interval: 15.0s
Power usage (ACPI estimate): 10.9W (1.0 hours)
Top causes for wakeups:
49.5% (313.0) [Rescheduling interrupts] <kernel IPI>
19.7% (124.3) [kernel scheduler] Load balancing tick
7.4% ( 46.6) [ehci_hcd:usb1, ehci_hcd:usb2, wlan0] <interrupt>
3.9% ( 24.9) totem
3.5% ( 22.1) alsa-sink
3.0% ( 18.9) [extra timer interrupt]
2.1% ( 13.3) USB device 2-2 : USB2.0-CRW (Generic)
2.1% ( 13.1) [kernel core] hrtimer_start (tick_sched_timer)
2.0% ( 12.7) firefox-bin
1.6% ( 10.0) [kernel core] rtl8169_phy_timer (rtl8169_phy_timer)
1.5% ( 9.5) ktpacpi_nvramd
0.8% ( 5.0) syndaemon
Benjamin Schmid (benbuntu) wrote : | #4 |
Hence this bug MAY be a duplicate of Bug #524281 and Bug #552020
Felix Meyer (020felix) wrote : | #5 |
I've the same problem on my Edge 11 AMD K325
Ulf Klose (ulf-klose) wrote : | #6 |
Same problem over here with the AMD Dual Core.
Julian Viereck (julian-viereck) wrote : | #7 |
To get rid of this problem, I managed to control the fan by writing a small script. I got the background on how to do this by reading the wikipage in [1] (if you're not German, translate.
- enable fan control by adding "options thinkpad_acpi experimental=1 fan_control=1" into "/etc/modprobe.
- you can read the temperature values by executing $ cat /proc/acpi/
- you can set the level of the fan by executing $ echo "level x" | sudo tee /proc/acpi/ibm/fan, where "x" is the level you want your fan to set to.
It turned out, that on my Edge the level 1 was equal to level 4, 2 = 5, 3 = 6. This means there are 5 different states for the fan
level 0 < level 1 < level 2 < level 3 < level 7
where level 0 means the fan is powered of, level 7 means the fan is rotating at full speed.
The script I wrote read the thermal information and based on that set the fan's level. This is by far not a perfect solution, very dangerous as you can overheat your Edge (!!!) but I hope worth sharing.
Jeremy Foshee (jeremyfoshee) wrote : | #8 |
Hi Maximilian,
If you could also please test the latest upstream kernel available that would be great. It will allow additional upstream developers to examine the issue. Refer to https:/
Thanks in advance.
[This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]
tags: | added: kj-triage |
Changed in linux (Ubuntu): | |
status: | New → Incomplete |
Markus Michels (michels-markus) wrote : | #9 |
Same symptoms here, Edge 11 K325 with Maverick x64 behaving like a BBQ even in idle state... Will also check mainline kernel during the next days...
Markus Michels (michels-markus) wrote : | #10 |
Checked mainline kernel 2.6.36, unfortunately it did not change the situation...
Walter Nuss (walt-nuss) wrote : | #11 |
Thank you, Julian Viereck.
I have written script for automatic fan-control. Maybe, somebody can use it.
But WARNING it is not perfect and this script cause damage your Thinkpad through overheating. I would reccomend to use it only as a pattern, not more..
while [ 1 ]
do
temperatur=$(cat /sys/devices/
echo $temperatur
if [ $temperatur -gt 53000 ]
then
echo "level 1" | sudo tee /proc/acpi/ibm/fan
if [ $temperatur -gt 60000 ]
then
echo "level 2" | sudo tee /proc/acpi/ibm/fan
if [ $temperatur -gt 75000 ]
then
echo "level auto" | sudo tee /proc/acpi/ibm/fan
fi
else
echo "level 0" | sudo tee /proc/acpi/ibm/fan
fi
sleep 10
done
Walter Nuss (walt-nuss) wrote : | #12 |
Oh sorry.. I have forgoten to write, that you should add the string "options thinkpad_acpi experimental=1 fan_control=1" in /etc/modprobe.
Launchpad Janitor (janitor) wrote : | #13 |
[Expired for linux (Ubuntu) because there has been no activity for 60 days.]
Changed in linux (Ubuntu): | |
status: | Incomplete → Expired |
I have reassigned this issue to Linux kernel package for you