Фиксация уровней яркости в 15,04 с systemd

Я использую MacBook Pro (Модель Mid 2012; MacBookPro9,2), двойная загрузка OS X Йосемити с Ubuntu 15.04, и у меня есть проблема с яркостью подсветки клавиатуры.

По-видимому, эта проблема была вокруг в течение долгого времени, особенно на Mac, с яркостью дисплея также, не только, подсветка клавиатуры, но и причина в целом отличалась. Это, кажется, было разрешено в 15,04 с systemd, теперь устанавливающим яркость для подсветки дисплея и клавиатуры с одним протестом - это не обнулит также.

Это прекрасно, даже желаемое, для дисплея - если я установил дисплей для обнуления яркости и перезагрузки, это затем установлено на 1/15 на начальной загрузке. Однако, если я установил подсветку клавиатуры для обнуления яркости, она установлена на 255/255 (т.е. 100%) на перезагрузке. Обратите внимание, что все это абсолютно хорошо для ненулевых значений; их помнят и восстанавливают отлично.

Кроме того, даже при том, что значения не "помнят" на перезагрузке, systemd все еще хранит правильное значение 0 в этих двух файлах в /var/lib/systemd/backlight/, которые являются pci-0000:00:02.0:backlight:acpi_video0 и platform-applesmc.768:leds:smc::kbd_backlight для подсветки дисплея и клавиатуры, соответственно.

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

1
задан 22 July 2015 в 16:29

1 ответ

РЕДАКТИРОВАНИЕ : Этот ответ не будет работать, потому что --no-clamp опция не была объединена в в systemd.

systemd-backlight сервис ответственен за сохранение значения подсветки на завершении работы и восстановлении подсветки при запуске. Сервис имеет ограничение, что после восстановления минимальная подсветка, по крайней мере, имеет ценность 1 или 5% максимальной яркости, какой бы ни больше. Однако существует способ отключить это ограничение.

, Чтобы сделать это, работайте sudo systemctl edit systemd-backlight@.service, и вставьте следующее и сохраните:

[Service]
ExecStart=
ExecStop=
ExecStart=/lib/systemd/systemd-backlight -no-clamp load %i
ExecStop=/lib/systemd/systemd-backlight -no-clamp save %i

Это в основном выполняет сервис, но с -no-clamp включенный аргумент.

Источник: https://bbs.archlinux.org/viewtopic.php? id=197089

0
ответ дан 3 October 2019 в 23:51

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

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