我注意到,在挂起后,如果我的笔记本电脑(Lenovo ThinkPad T470s)使用交流电,风扇会以 100% 的速度运转。如果我在没有交流电的情况下恢复挂起,它就可以正常工作。我在冷启动 Ubuntu 16.04(可能已校准 powertop)时注意到了这一点。
hmerzic@home:~$ uname -a
Linux home 4.10.0-32-generic #36~16.04.1-Ubuntu SMP Wed Aug 9 09:19:02 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
在 AC 上暂停后
hmerzic@home:~$ cat /proc/acpi/ibm/fan
status: enabled
speed: 4638
level: auto
使用电池暂停后
hmerzic@home:~$ cat /proc/acpi/ibm/fan
status: enabled
speed: 0
level: auto
答案1
我解决了这个问题,但我想知道这个问题为什么会出现。我尝试切换 powertop 调整的所有选项,直到我注意到问题消失了。导致问题的选项是这个:
Runtime PM for PCI Device Intel Corporation Ethernet Connection (4) I219-LM
当状态良好时,设置以下选项(这会导致问题)
echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.6/power/control';
当它是坏的时候
echo 'on' > '/sys/bus/pci/devices/0000:00:1f.6/power/control';
有谁知道为什么这会导致这个问题?
更新:根据评论由 Daniel Nyga 发布,官方 BIOS 更新 1.20 解决了风扇问题。在遵循本指南,问题似乎已得到解决。
答案2
我的 X1 carbon 第四代 (型号 20fc) 也遇到了同样的问题:CPU 风扇卡在 100%,CPU 传感器 ( cat /sys/class/thermal/thermal_zone0/temp
) 卡在 48 度。
看这个内核错误报告和此重复。 它似乎从内核 4.12 或 4.13 开始修复,但不是针对所有人。
hamzam 的建议有时工作:
sudo sh -c "echo auto > /sys/bus/pci/devices/0000:00:1f.6/power/control"
最后,我尝试了较旧联想的 bios 版本:
X1 20fc
在我的例子中,谷歌搜索“bios update bootable”和你的型号- 尝试旧版本,但不要太旧。我只是进行了“二分搜索”,直到找到一个有效的版本(
n1fur22w
就我而言)
将其刷入 USB (取自本指南,也链接到 hamzams 的答案):
geteltorito -o bios.img n1fur22w.iso
sudo dd if=bios.img of=/dev/sda bs=1M
sudo dd if=bios.img of=/dev/sda bs=1M
是的,我需要刷新两次。。然后,重新启动,按 F12 并从 USB 启动。我需要禁用快速启动才能从 USB 启动,还需要在某个时候启用 BIOS 降级。
我还不清楚的是:成功降级的进度条看起来像这样(当您看到它时您就会认出它):
+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
.......................
答案3
我在 Lenovo ThinkPad T470s 上使用 Ubuntu 18.04 时遇到了同样的问题。更新 BIOS 似乎解决了该问题。