联想 U400 过热,风扇停转

联想 U400 过热,风扇停转

我的联想 U400 笔记本电脑上安装了 Ubuntu 14.04 大约一年了,一切都很好。

昨天我在处理它的时候突然发现它非常热,差点烫伤我的左手掌。我所在地区这几天天气一直很热,所以我觉得这可能是导致温度升高的原因。

然而让我吃惊的是,风扇转得非常慢。以前每当电脑过热时,风扇就会转得很快。

lm-sensors按照Ubuntu 手册。 这里是输出sensors-detect

这是正常负载下的输出:

szymon@lenovo:~$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +75.0°C  (crit = +98.0°C)
temp2:        +67.0°C  (crit = +126.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +78.0°C  (high = +86.0°C, crit = +100.0°C)
Core 0:         +78.0°C  (high = +86.0°C, crit = +100.0°C)
Core 1:         +74.0°C  (high = +86.0°C, crit = +100.0°C)

radeon-pci-0100
Adapter: PCI adapter
temp1:            N/A  (crit = +120.0°C, hyst = +90.0°C)

然而,重新启动之后,结果更加令人震惊:

szymon@lenovo:~$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +94.0°C  (crit = +98.0°C)
temp2:        +75.0°C  (crit = +126.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +94.0°C  (high = +86.0°C, crit = +100.0°C)
Core 0:         +94.0°C  (high = +86.0°C, crit = +100.0°C)
Core 1:         +92.0°C  (high = +86.0°C, crit = +100.0°C)

radeon-pci-0100
Adapter: PCI adapter
temp1:            N/A  (crit = +120.0°C, hyst = +90.0°C)

另外,当我启动 Intellij Idea 和 Tomcat 时(以前没有问题,但风扇在旋转)结果如下,并且风扇处于空闲状态:

szymon@lenovo:~$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +95.0°C  (crit = +98.0°C)
temp2:        +77.0°C  (crit = +126.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +96.0°C  (high = +86.0°C, crit = +100.0°C)
Core 0:         +96.0°C  (high = +86.0°C, crit = +100.0°C)
Core 1:         +95.0°C  (high = +86.0°C, crit = +100.0°C)

radeon-pci-0100
Adapter: PCI adapter
temp1:            N/A  (crit = +120.0°C, hyst = +90.0°C)

这听起来让我很担心,所以我试着弄清楚如何手动控制风扇,让它转得更快。我在 BIOS 中没有找到这样的选项。然后我fancontrol也按照手册。不幸的是,运行时sudo pwmconfig我得到了以下错误:

/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed

我尝试修复它这个黑客,其中包括添加acpi_enforce_resources=lax到 GRUB_CMDLINE_LINUX_DEFAULT。它不起作用,在sudo pwmconfig更新 grub 并重新启动后运行时没有任何变化。

我还尝试关闭可切换的 AMD 显卡这些说明,但并没有降低温度。

你知道为什么风扇在这样的温度下没有转得更快吗,或者如何手动控制它?



=== 更新 ===


不确定发生了什么,但是当我sensors今天跑步时,它开始在底部显示风扇的 RPM 值:

thinkpad-isa-0000
Adapter: ISA adapter
fan1:         255 RPM

无论如何,我现在可以看到(并向您展示)我的风扇运转速度的数字。

此外,我发现此链接一个有类似问题的人。他鼓励我去检查以下文件/sys/class/hwmon/hwmon3/device

szymon@lenovo:/sys/class/hwmon/hwmon3/device$ ls
driver  fan1_input  hwmon  modalias  name  power  pwm1  pwm1_enable  subsystem  uevent
szymon@lenovo:/sys/class/hwmon/hwmon3/device$ cat fan1_input 
255
szymon@lenovo:/sys/class/hwmon/hwmon3/device$ cat pwm1
0
szymon@lenovo:/sys/class/hwmon/hwmon3/device$ cat pwm1_enable 
1

我再次尝试跑步sudo pwmconfig,结果发生了以下情况:

Found the following devices:                                                                                                                                                 
   hwmon0 is acpitz                                                                                                                                                          
   hwmon1 is coretemp
   hwmon2 is radeon
   hwmon3/device is thinkpad

Found the following PWM controls:
   hwmon3/device/pwm1           current value: 0
/usr/sbin/pwmconfig: line 201: echo: write error: Operation not permitted
hwmon3/device/pwm1 stuck to 0
Manual control mode not supported, skipping hwmon3/device/pwm1.
There are no usable PWM outputs.

根据这家伙我也应该能够手动修改pwm1文件。但同样的情况发生了:

szymon@lenovo:/sys/class/hwmon/hwmon3/device$ echo 100 > pwm1
bash: pwm1: Permission denied

我也尝试过editsudo

szymon@lenovo:/sys/class/hwmon/hwmon3/device$ sudoedit pwm1
sudoedit: pwm1: Operation not permitted
sudoedit: unable to write to pwm1: Operation not permitted
sudoedit: contents of edit session left in /var/tmp/pwm1.XXZLW76B

我尝试了不同的选项,包括sudo su、,chmod但似乎没有任何选项授予我编辑此文件的权限。

您知道我如何授予自己编辑此文件的权限吗?我相信这也能解决我的问题sudo pwmconfig

答案1

sudoedit:无法写入 pwm1:操作不允许

这是因为:

  1. 您可以修复 pwmconfig 脚本替换echo $MAX > $1echo $MAX | sudo tee $1这可以帮助您解决“sudo echo”的问题
  2. 根据本文 它告诉我们应该先运行:

    echo“选项thinkpad_acpi fan_control = 1”/etc/modprobe.d/thinkpad_acpi.conf sudo立即重启

现在你可以成功运行sudo pwmconfig

具有讽刺意味的是,这对我来说也是无用的,但可以帮助你:

发现以下设备: hwmon0 是 acpitz hwmon1/device 是 coretemp hwmon2/device 是 thinkpad

发现以下 PWM 控制:hwmon2/device/pwm1
当前值:0

给风扇一些时间达到全速...发现以下风扇传感器:hwmon2 / device / fan1_input当前速度:0 ...跳过!

没有工作风扇传感器,所有读数均为 0。请确保您已连接 3 线风扇。您可能还需要增加风扇除数。有关更多信息,请参阅 doc/fan-divisors。

我不知道该怎么解决这个麻烦(

答案2

最简单的方法解决了我的问题——清洁笔记本电脑内部并涂上新的导热膏。

我自己无法解决过热问题,因此我把笔记本电脑送去维修。我希望他们能维修/更换风扇之类的东西,但维修人员只是告诉我,笔记本电脑内部积满灰尘,只需清洁一下,涂上新的导热膏,效果就很好了。

相关内容