中断した後、ラップトップ(Lenovo ThinkPad T470s)がAC上にある場合、ファンが100%で作動することに気付きました。 ACなしでサスペンドを再開すると、正常に機能します。コールドブート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
解決しましたが、そもそもなぜこの問題があったのか知りたいです。問題がなくなったことに気付くまで、powertopによって調整されたすべてのオプションを切り替えてみました。問題を引き起こしていたオプションはこれでした:
Runtime PM for PCI Device Intel Corporation Ethernet Connection (4) I219-LM
状態がGoodの場合、次のオプションが設定されます(これにより問題が発生します)
echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.6/power/control';
悪いときは
echo 'on' > '/sys/bus/pci/devices/0000:00:1f.6/power/control';
これがなぜ問題を引き起こすのか誰でも知っていますか?
UPDATE:Daniel Nygaが投稿した comment に従って、公式BIOSアップデート1.20はファンの問題に対処しています。 このガイド に従うと、問題は解決したようです。
X1カーボン第4世代(モデル20fc)でも同じ問題が発生しました:CPUファンが100%でスタックし、CPUセンサー(cat /sys/class/thermal/thermal_zone0/temp
)が48度でスタックしました。
このカーネルバグレポート および この複製 を参照してください。それはseemsカーネル4.12または4.13以降から修正されますが、すべての人のためではありません。
Hamzamが提案したものsometimesが働いた:
Sudo sh -c "echo auto > /sys/bus/pci/devices/0000:00:1f.6/power/control"
最後に、私にとって問題を解決したのは、レノボのolderBIOSバージョンを試してみたことです:
X1 20fc
n1fur22w
)それをusbにフラッシュします( このガイド から取得、ハムザムの回答にもリンクされています):
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
はい、2回フラッシュする必要がありました。その後、再起動し、F12を押してUSBから起動します。 USBから起動するにはfastbootを無効にし、またある時点でBIOSのダウングレードを有効にする必要がありました。
また、私には明らかではなかったもの:ダウングレードプログレスバーの成功は次のようになります(表示されるとわかります)。
+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
.......................
Lenovo ThinkPad T470でUbuntu 18.04を使用しても同じ問題が発生しました。 BIOSを更新すると問題が修正されたようです。