Высокая скорость вентилятора после приостановки только на переменном токе [16.04] - proUbuntu
Купить гитару в Москве
3 голосов
/

Я заметил, что после приостановки, если мой ноутбук (Lenovo ThinkPad T470s) подключен к сети переменного тока, вентилятор включается на 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

После приостановки на переменном токе

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 ]

2 голосов
/

Я решил, но я хотел бы знать, почему эта проблема была в первую очередь. Я пытался переключать все параметры, настроенные 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';

Кто-нибудь знает, почему это вызывает проблему?

ОБНОВЛЕНИЕ: Согласно комментарию , опубликованному Дэниелом Найгой, официальное обновление BIOS 1.20 решает проблему с вентилятором. После этого руководства проблема, похоже, решена.

1 голос
/

У меня была такая же проблема с моим X1 Carbon 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 в какой-то момент.

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

+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
.......................
0 голосов
/

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

Добро пожаловать на сайт proUbuntu, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...