Я заметил, что после приостановки, если мой ноутбук (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
После приостановки от сети переменного тока
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
, Когда состояние Хорошо, следующая опция установлена (это вызывает проблему)
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 решает проблему вентилятора. После следования это руководство , вопрос, кажется, решен.
У меня была такая же проблема с моим углеродом X1 4-го поколения (модель 20fc): вентилятор процессора завис на 100%, а датчик процессора (cat /sys/class/thermal/thermal_zone0/temp
) застрял на 48 градусов.
См. этот отчет об ошибках ядра и этот дубликат . Это кажется исправленным с Ядра 4.12 или 4.13 и далее, но не для всех.
То, что Хамзам предлагал , иногда работало:
sudo sh -c "echo auto > /sys/bus/pci/devices/0000:00:1f.6/power/control"
В конце концов, для меня была решена попытка более старых версий BIOS из lenovo:
]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
Да, мне нужно было дважды его прошить .. потом перезагрузиться, нажать F12 и загрузиться с USB. Мне нужно было отключить быструю загрузку для загрузки с USB, а также было необходимо включить понижение BIOS в какой-то момент.
Что мне также было непонятно: успешный индикатор прогресса понижения выглядит так (вы узнаете его, когда увидите):
+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
.......................
У меня была та же проблема с помощью Ubuntu 18.04 на моем Lenovo ThinkPad T470s. Обновление BIOS, кажется, устранило проблему.