Как мне сообщить остальной системе, что моя оболочка изменилась с zsh на bash?

Я немного покопался, и причина вашего «ЖК-кулера» оказалась невероятно интересной, на мой взгляд:

Во-первых, очевидно, что ЖК-устройства, числящиеся в списке кулеров под acpi, - это вещь, и не просто странная особенность вашего ноутбука — есть еще несколько примеров, которые гуляют по сети. Если вы делаете acpi -cсамостоятельно, вы можете перечислить состояния ваших кулеров.

Погуглив, выяснилось, что за управление температурным режимом отвечает драйвер sysfs. Из его документации:

Универсальный тепловой sysfs предоставляет набор интерфейсов для тепловых зональные устройства (датчики) и устройства теплового охлаждения (вентилятор, процессор...) зарегистрироваться в решении для управления температурным режимом и стать частью Это.

Итак, мы рассматриваем драйвер, который может считывать тепловую информацию с датчиков и управлять охлаждающими устройствами.

В документации поясняются возможные типы охлаждающих устройств:

type:

Строка, представляющая тип устройства, например:

  • для универсального ACPI: должно быть «Вентилятор», «Процессор» или "ЖК"

Вот это уже совсем интересно. Видимо "ЖК" как-то является типом охлаждающего устройства.

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

В разделе 6 статьи говорится о платформе Menlow от Intel, которая представляет собой портативную платформу (размер экрана ~5 дюймов). В документе говорится, что «полагаться только на стандарты ACPI было недостаточно, потому что датчики, доступные на платформе, могли делать больше вещей, чем в ACPI 2.0».

Вот и все. sysfsбыл изобретен, и его первое практическое применение было на Menlow. Авторы перечисляют несколько компонентов управления температурным режимом sysfs, одним из которых является:

управление температурным режимом ACPI, которое имеет драйвер тепловой зоны (ACPI термодрайвер) и драйверы устройств охлаждения (процессор, вентилятор и видеодрайвер), зарегистрированный в драйвере тепловой системы sysfs

Видеодрайвер! Наиболее важная часть приведена в разделе 6.5:

Следующие охлаждающие устройства зарегистрированы в тепловой системе. водитель на Менлоу:

[...] Видео ACPI ограничивает ЖК-устройство, уменьшая уровни яркости подсветки.

ACPI может уменьшить яркость подсветки экрана, чтобы он меньше нагревался. Таким образом, что это делает ваш экран? Охлаждающее устройство! Вил, вроде.

Итак, вот разгадка вашей загадки ;)

Если у вас есть на это время и интерес, я бы посоветовал прочитать статью. Она написана доступным языком, так что есть чему поучиться.

Ссылки:

0
07.02.2016, 19:22
0 ответов

Теги

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