Привет, ЛОР. Такая ерунда сейчас случилась: Работал себе спокойно и тут хоба, ноутбук выключился, просто резкий cutoff по питанию (важное уточнение, за несколько секунд до этого я стартовал сборку проекта) в journalctl за предыдущий бут увидел последней строкой
thermald[1038]: critical temp reached
Собственно, я понимаю что произошло, у меня вопрос: Почему так вышло и как это можно исправить? По данному сообщению гуглятся лишь темы, что thermald ватный и не торопится поднимать обороты, доводя до критических отметок (что для меня вообще новость, я думал этим рулит ACPI, а не ОС), соб-но, можно ли это как-то исправить? Мне не привыкать к шуму, пускай лучше гудит сильнее, но температуры будут ниже. Дискасс.
Меня смущает то, что он не пытался даже до этого раскрутить кулеры. Т.е. ладно бы он 10 минут выл и потом его унесло, нет, он просто потух. Неужели пиковая нагрузка так резко его разогрела, что он даже вдуплить не успел в происходящее.
По данному сообщению гуглятся лишь темы, что thermald ватный и не торопится поднимать обороты, доводя до критических отметок (что для меня вообще новость, я думал этим рулит ACPI, а не ОС)
thermald влияет на ACPI через интерфейсы драйверов (CPU) в sysfs. Напрямую он вроде ничего не регулирует.
Идиоты блять (простите). Есть какой-нибудь простой способ ограничить нижний порог оборотов? Пускай всегда почти в максималку работает, мне это не мешает.
Сначала разберись что рулит крутилятором. Если systemd, то я тут не подскажу. Я когда lubuntu ставил знакомому, там для этого настраивал скрипт fancontrol, который выставлял обороты в зависимости от температуры. А без него крутился на максимум (но это был пк) У тебя же вероятно ситуация обратная. Т.к это ноутбук, чтоб он не ревел при включении по дефолту скорость 0. А потом ОС должна взять управление. И видимо ничего не управляет. Ставишь lm_sensors и fancontrol и настраиваешь, следуя инструкциям. Управляет скоростью крутилятора скорее всего pwm. В thermal секции sysfsдолжен быть pwm для какого-то из вентиляторов. Туда пишешь число от 0 до 255 и он выставляет скорость. Вместе с fancontrol есть скрипт для калибрации
Как ты сам уже верно заметил, это ACPI, так что вряд ли. Попробуй снизить немного максимальную частоту процессора через /sys/devices/system/cpu/intel_pstate/turbo_pct и/или /sys/devices/system/cpu/intel_pstate/max_perf_pct. Совсем отключать буст на ноутбуке не стоит, конечно. Или разберись с настройкой thermald, чтобы он либеральнее смотрел на высокие температуры. Можно даже и выключить его попробовать.
Или разберись с настройкой thermald, чтобы он либеральнее смотрел на высокие температуры. Можно даже и выключить его попробовать.
Его нужно не выключать, а поставить низкий порог срабатывания, чтобы вентиляторы работали почти постоянно. Хотя стоит ли мараться об XML ради этого - вопрос.