Я использую Kubuntu 14.04 на своем MacBook Pro Retina 13 "(MacBookPro10,2
) со встроенной графикой Intel и без других графических чипов.
В настоящее время, когда я ухожу из машины, а потом просыпаюсь. снова, он возобновляет работу с подсветкой экрана, установленной на 100%. Как я могу исправить это так, чтобы он запоминал яркость перед сном?
Эта проблема возникает, когда я использую /sys/class/backlight/intel_backlight
для управления подсветкой , но интенсивность подсветки сохраняется во время сна, если я использую /sys/class/backlight/acpi_video0
. (Но acpi_video0
имеет другие проблемы - пожалуйста, воздержитесь от предложения его в качестве решения)
Дальнейшая предыстория: у меня есть два каталоги внутри /sys/class/backlight
, а именно acpi_video0
и intel_backlight
. KDE будет автоматически использовать acpi_video0
для управления подсветкой из-за ее type
(firmware
, против raw
для intel_backlight
). Когда я позволю чтобы это произошло, интенсивность подсветки действительно сохраняется в течение сна, однако степень детализации управления подсветкой слишком грубая, и скачок между 0% и первым ненулевым уровнем слишком велик, поэтому я вместо этого я хотел бы использовать intel_video
.
В поисках решения этой проблемы я обнаружил, что это не предназначено для конфигурирования, даже если разные контроллеры действуют очень по-разному. Чтобы обойти это, я закончил со следующим безобразным хаком: в /etc/fstab
, bind-mount intel_backlight
на acpi_video0
. Это заставляет KDE использовать контроллер intel_backlight
независимо от того, хочет он этого или нет :) Однако теперь он сбрасывает яркость до 100% при каждом пробуждении.
Как я могу вспомнить интенсивность подсветки во время сна? Если у вас нет ответа, но у вас есть какие-либо идеи относительно того, как я мог бы отладить это вообще, я был бы очень благодарен:)
Один путь состоит в том, чтобы отредактировать /etc/default/grub
и в GRUB_CMDLINE_LINUX_DEFAULT
, добавить acpi_backlight=vendor
и работать sudo update_grub
. После перезапуска необходимо видеть, что /sys/class/backlight/acpi_video0
исчезает, и /sys/class/backlight/intel_backlight
остается. KDE будет тогда использовать это для управления яркостью.
, Если вышеупомянутое не работает, у Вас мог бы быть сценарий, который сохраняет значение intel_backlight
в файл на сон и восстанавливает значение на пробуждении. Сценарии в /etc/pm/sleep.d
работают suspend
/ hibernate
и thaw
/ resume
.
Примечание, которое необходимо будет определить, засыпаете ли Вы или возобновляетесь. $1
содержит одно из вышеупомянутых четырех значений (suspend
, hibernate
, thaw
, resume
), который можно использовать для определения, что сделать.