LINUX.ORG.RU

Глупое охлаждение

 , , ,


0

2

Есть один IdeaPad 5 Pro 16ACH6, и я его не люблю.

У процессора и GPU общая система охлаждения с одним кулером, управляемым, судя по всему, на основании температуры процессора. У GPU выставлен лимит в 75°, и частота ядра при нагреве до этой температуры падает вплоть до 210 МГц, а кулер выходит на максимальные обороты при нагреве процессора выше 85°, чего при асимметричной нагрузке (рендер, нейросети), очевидно, не происходит. По итогу девайс тихонько стоит, пердит и воняет пластиком.

В биосе выставил охлаждение на «максимальную производительность», изменилось совершенно ничего. Поддержка леновы предсказуемо не отвечает.

При попытке загрузить thinkpad_acpi в dmesg вываливается следующее:

[  602.407427] thinkpad_acpi: ThinkPad ACPI Extras v0.26
[  602.407430] thinkpad_acpi: http://ibm-acpi.sf.net/
[  602.407430] thinkpad_acpi: ThinkPad BIOS GSCN33WW, EC unknown
[  602.407431] thinkpad_acpi: Lenovo LENOVO, model 82L5
[  602.407662] thinkpad_acpi: Standard ACPI backlight interface available, not loading native one
[  602.407748] thinkpad_acpi: Console audio control enabled, mode: monitor (read only)
[  602.407780] ACPI Error: Unknown class in reference(00000000530ec023) - 0x00 (20220331/exoparg1-1051)

[  602.407786] 
               Initialized Local Variables for Method [ECRD]:
[  602.407786]   Local0: 000000006fa59139 <Obj>           Integer 0000000000000000

[  602.407790] Initialized Arguments for Method [ECRD]:  (1 arguments defined for method invocation)
[  602.407790]   Arg0:   00000000530ec023 <Obj>           Integer 000000000000002F

[  602.407794] ACPI Error: Aborting method \_SB.PCI0.LPC0.EC0.ECRD due to previous error (AE_TYPE) (20220331/psparse-529)
[  602.407798] thinkpad_acpi: acpi_evalf((null), dd, ...) failed: AE_TYPE
[  602.407799] thinkpad_acpi: ThinkPad ACPI EC access misbehaving, fan status and control unavailable
[  602.407800] thinkpad_acpi: battery 1 registered (start 0, stop 0, behaviours: 0x1)
[  602.407804] ACPI: battery: new extension: ThinkPad Battery Extension
[  602.407879] input: ThinkPad Extra Buttons as /devices/platform/thinkpad_acpi/input/input19
[  604.404654] ACPI: battery: extension unregistered: ThinkPad Battery Extension

thinkfan обновил до 1.3.1-4, ситуация не изменилась.

Я понимаю, что широкую нужно на широкую, но возможности пока нет. Можно ли как-то обойти этот косяк и управлять охлаждением вручную?



Последнее исправление: bo4ok (всего исправлений: 1)

Ответ на: комментарий от einhander

По ней и делал, просто не появляется /proc/acpi/ibm/fan. Можно, конечно, от балды попробовать инструкции для других производителей, но вероятность успеха выглядит незначительной

bo4ok
() автор топика
Ответ на: комментарий от bo4ok

Всё это фуфло. Только https://linrunner.de/tlp/installation/index.html спасёт. У lenovo в 90% случаев есть только два режима работы - power save и performance. При втором постоянно задействуется ссистема охлаждения, что печалит.

Nirdeks
()

У процессора и GPU общая система охлаждения с одним кулером,

Я загуглил картинки 16ACH6 upgrade, там у 16" вроде два куллера и система охлаждения выглядит условно нормально. Один куллер у 14" но наварное в названии такой модели будут цифры 14.

Можно ли как-то обойти этот косяк и управлять охлаждением вручную?

Если GPU nvidia и он тебе не нужен, то ты его можешь вырубить нафиг. Могу подсказать как это сделать.

Aber ★★★★★
()

Если в ноуте есть ШИМ-контроллер, тогда поможет редактирование pwm файлов. Можно вручную выставить нужное значение скорости вентилятора на постоянно, или указать скорость для диапазона температур. Если нет ШИМа, то всё намного сложнее, в таком случае нужно через notebook fan control смотреть наличие модели своей, обычно её там нет. Тогда через acpi_ec модуль ядра смотреть таблицы, и вручную искать адреса ec нужных регистров, для записи скорости вентилятора. Это дикая малоперспективная лотерея. Обычно если находишь такой регистр, есть ещё регистр для разрешения записи в регистр, к-й в свою очередь ещё от чего-то зависит (обычно от нескольких регистров).

gtk222
()
Последнее исправление: gtk222 (всего исправлений: 1)
Ответ на: комментарий от Nirdeks

Для особо непонятливых поясняю: это был такой завуалированно-вежливый способ сказать «TLP здесь ни к селу, ни к городу, поскольку политикой охлаждения управлять из него нельзя».

intelfx ★★★★★
()

подпояй питание через переменный резистор прям на движок вентилятора, и выставляй обороты руками, как тебе надо при работе с сеткой. если не работаешь, то с помощью тумблера можешь отключать/переключать ручное управление на управление охлаждением ОС.

Assembler
()

и я его не люблю.

ну а вобще тогда лучше продать и купить то другое, что нравится и что вы любите... просто подойдите к выбору осознано и исходя от задач под которые приобретается техника.

Assembler
()

У ленов которые не ThinkPad - ThinkBook/IdeaPad и прочая вентилятором управляет мультиконтроллер. И никакие температуры включения по процессору там не настраиваются - есть только эти три режима которые включаются записью определенного значения в регистр мультиконтроллера. Все софтины же настроены на то что есть либо регистр мультиконтроллера для ручного управления, либо какая-то таблица температур. Регистра для ручного управления найти не удалось (обычно если он есть - управление доступно продвинутыми утилитами на оффтопик типа ThinkVantage). Список температур если и есть - то лежит не в изменяемых регистрах мульта, как например в MSI, а где-то в прошивке.

И на своем ThinkBook явно наблюдал что работа кулера регулируется не только температурой процессора. У меня радиатор краем накрывает VRM контроллера заряда - и этот самый контроллер при быстрой зарядке греется как чорт. Так вот вентилятор при зарядке батареи включается независимо от температуры процессора. И это не за счет передачи тепла от VRM на процц через трубку - на разобранном ноуте проверял, зона процессора холодная, греется ровно лепесток над VRM заряда - он тонкий и не очень теплопроводный. Но вентилятор жужжит. Выдергиваешь зарядник - отключается. Так что алгоритм в этом самом мульте весьма сложный и какие еще датчки кроме проца он считывает тоже загадка.

Qui-Gon ★★★★★
()