Бесшумность достигнута
И всё-таки я решил проблему бесшумного ноутбука без переустановки системы! Сегодня нашёл, как включить управление вентилятором в той версии ядра, которой пользуюсь. Оказалось, для этого нужен модуль asus_nb_wmi, а чтобы была возможность его включить, нужно добавить поддержку PCI hotplug. После этого пересобрал ядро и появился файл для ручного управления вентилятором, где задаётся коэффициент от 0 до 100. Поэкспериментировав, обнаружил, что при значении 40 вентиляторы начинают включаться до слышимых значений только при температуре порядка 60 °C. А без них при обычном серфинге в Интернете температура устойчиво держится в диапазоне 53—55 °C.
Правда, есть и обратная сторона: если всё же нагрузка возникнет и ноутбук прогреется выше 60, то остывать будет долго. По-хорошему, нужно либо thermald настраивать (но у него слишком уж мозголомный конфиг), либо набросать на C свою простенькую утилиту, которая будет при превышении 60 °C менять этот коэффициент на тот же 85, который выставляется по умолчанию.
Ещё интересная особенность: если переключиться на ручное управление вентилятором, посмотреть его скорость становится невозможно. Не очень понимаю, чем это вызвано, но это так.
Теперь сижу и наслаждаюсь полной тишиной. А ещё снова задумался, не купить ли под него подставку для лучшего охлаждения.
А ещё разобрался, как решить проблему со встроенной встроенной панелью. Нужно просто дать команду на её отключение и последующее включение. Только вот когда я написал скрипт, который это делает и попытался добавить его в systemd, оказалось, что он не видит соответствующих файлов в /sys (хотя если запустить его вручную после загрузки системы, всё отрабатывает нормально). Экспериментировал с различными targets, но безрезультатно… В чём причина — так и не понял.
Правда, есть и обратная сторона: если всё же нагрузка возникнет и ноутбук прогреется выше 60, то остывать будет долго. По-хорошему, нужно либо thermald настраивать (но у него слишком уж мозголомный конфиг), либо набросать на C свою простенькую утилиту, которая будет при превышении 60 °C менять этот коэффициент на тот же 85, который выставляется по умолчанию.
Ещё интересная особенность: если переключиться на ручное управление вентилятором, посмотреть его скорость становится невозможно. Не очень понимаю, чем это вызвано, но это так.
Теперь сижу и наслаждаюсь полной тишиной. А ещё снова задумался, не купить ли под него подставку для лучшего охлаждения.
А ещё разобрался, как решить проблему со встроенной встроенной панелью. Нужно просто дать команду на её отключение и последующее включение. Только вот когда я написал скрипт, который это делает и попытался добавить его в systemd, оказалось, что он не видит соответствующих файлов в /sys (хотя если запустить его вручную после загрузки системы, всё отрабатывает нормально). Экспериментировал с различными targets, но безрезультатно… В чём причина — так и не понял.