Высокая скорость вращения вентилятора после приостановки только от сети переменного тока [16.04]

Я заметил, что после приостановки, если мой ноутбук (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
4
задан 30 October 2018 в 17:32

3 ответа

Я решил его, но я хотел бы знать, почему эта проблема была там во-первых. Я пытался переключить все опции, настроенные 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
ответ дан 1 December 2019 в 10:00

У меня была такая же проблема с моим углеродом 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:

]
  1. Google для «bios update boottable» и номера вашей модели, 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

Да, мне нужно было дважды его прошить .. потом перезагрузиться, нажать F12 и загрузиться с USB. Мне нужно было отключить быструю загрузку для загрузки с USB, а также было необходимо включить понижение BIOS в какой-то момент.

Что мне также было непонятно: успешный индикатор прогресса понижения выглядит так (вы узнаете его, когда увидите):

+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
.......................
1
ответ дан 1 December 2019 в 10:00

У меня была та же проблема с помощью Ubuntu 18.04 на моем Lenovo ThinkPad T470s. Обновление BIOS, кажется, устранило проблему.

0
ответ дан 1 December 2019 в 10:00

Другие вопросы по тегам:

Похожие вопросы: