web-dev-qa-db-ja.com

ACでのみサスペンドした後の高速ファン速度[16.04]

中断した後、ラップトップ(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
3
hamzam

解決しましたが、そもそもなぜこの問題があったのか知りたいです。問題がなくなったことに気付くまで、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はファンの問題に対処しています。 このガイド に従うと、問題は解決したようです。

2
hamzam

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バージョンを試してみたことです:

  1. 「bios update bootable」のGoogleとモデル番号、私の場合はX1 20fc
  2. 古いバージョンを試してくださいが、古すぎません。動作するバージョンが見つかるまで、「バイナリ検索」を行いました(私の場合は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のダウングレードを有効にする必要がありました。

また、私には明らかではなかったもの:ダウングレードプログレスバーの成功は次のようになります(表示されるとわかります)。

+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
.......................
1
hansaplast

Lenovo ThinkPad T470でUbuntu 18.04を使用しても同じ問題が発生しました。 BIOSを更新すると問題が修正されたようです。

0
Claudio