Регуляторы яркости действуют по-разному после пробуждения из режима ожидания на MacBook Air с двойной загрузкой 6.1

Похоже, что это вариация почтенного "почему-не-управление-яркостью-работа-после-возобновления?" вопрос, но с интересным поворотом.

Описанное ниже поведение происходит на Macbook Air 6.1 с абсолютно стандартной установкой 16.10 (буквально единственными изменениями являются перезагрузка, запуск sudo apt-get update и изменить настройки электропитания так, чтобы при закрытии крышки происходило приостановление).

Описание

  • После загрузки (хорошо!):
    • уровень яркости перед загрузкой сохраняется, и
    • регуляторы яркости работают как положено.
  • После пробуждения (не хорошо!):
    • предварительная приостановка уровня яркости забыта, и
    • регуляторы яркости работают плохо (см. ниже).

Воспроизводить

  1. Загрузочный.
  2. Увеличение и уменьшение яркости. Обратите внимание.
  3. Приостановить (либо закрыв крышку или через интерфейс).
  4. Услуга.
  5. Увеличение и уменьшение яркости. Обратите внимание.

Результаты

Нормальный контроль яркости

На шаге 2 регуляторы яркости работают корректно во всех отношениях. Я могу затемнить экран на двадцать шагов от яркого загара до выключенного.

Сломанный контроль яркости

На шаге 5 управление яркостью все еще работает, но:

  • яркость обнуляется (или, по крайней мере, экран темный),
  • Многократное нажатие кнопки яркости возвращает яркость, но на очень высоком уровне.
  • Есть только четыре шага яркости: примерно "выключено", "ярко", "очень ярко" и "очень, очень ярко".

Другой

Покопавшись, я заметил, что у меня есть два разных предмета в /sys/class/backlight (Понятия не имею, нормально ли это)

  • acpi_video0 а также
  • intel_backlight

Содержание /sys/class/acpi_video0/brightness а также /sys/class/intel_backlight/brightness оба меняются, когда я регулирую яркость экрана, acpi_video0 в масштабе 0-100, и intel_video в (нелинейном?) масштабе от 0-2777.

1 ответ

Решение

Я начал это как вопрос, но нашел ответ именно там, где мне следовало искать его. На моем оборудовании модуль ядра на этой странице решает каждую часть проблемы, которую я здесь описываю.

Пусть это спасет кого-то еще от нескольких часов бездельничания (а также, может, это научит меня rtfm!)

Другие вопросы по тегам