systemd-подсветка на Ubuntu 15.04

Эй люди Интернета!

У меня есть проблема при сохранении/восстановлении яркости на моем ноутбуке... Я выполняю сервер Ubuntu 15.04, с Xfce4, но загружаю значение по умолчанию к командной строке.

Моя проблема теперь, если я не запускаю Xfce и изменяю яркость через xBacklight -set 5, ничто не изменяет яркость моего дисплея. Наличие команды PROMT на максимальной яркости выглядит хорошим, но ест батарею как черт, и мне не нужен он.

Я читал об использовании systemd-подсветки - что-то, но я ничего не могу найти о том, как использовать его или сделать его так, это восстанавливает мою яркость на начальной загрузке... также, это работает, не запуская X? Существует ли даже способ изменить яркость экрана, не начиная X?

(если это имеет значение: выполнение Asus N550JK, которая имеет Intel и Nvidia двойная графическая вещь, названная Optimus... Я не использую это, только с помощью Intel один. xBacklight изменяет значение в /sys/class/backlight/intel_backlight/brightness, мое требуемое значение было бы 244)

Спасибо за все!

2
задан 4 May 2015 в 13:19

3 ответа

Попробуйте предложение здесь и посмотрите, работает ли оно на Вас. Так откройте файл:

sudo nano /etc/rc.local

и добавляют следующую строку:

echo 244 > /sys/class/backlight/intel_backlight/brightness

Перезагрузка и видит, помогло ли это Вам.

1
ответ дан 2 December 2019 в 01:59

У меня есть ноутбук Dell с графикой Nvidia и Intel, и стоял перед подобной проблемой.

Со справкой из ответа выше JdeBP и этот сообщение от форумов ArchLinux здесь - то, что я сделал для разрешения проблемы (на данный момент):

Как корень:

echo 1 > /sys/class/backlight/dell_backlight/brightness

/lib/systemd/systemd-backlight save backlight:dell_backlight

Это создало файл в/var/lib/systemd/backlight, названном platform-dell-laptop:backlight:dell_backlight со значением 1. Подобная попытка с подсветкой Intel, казалось, не работала.

кажется на данный момент, что сервис systemd-подсветки читает это значение на начальной загрузке и устанавливает яркость дисплея соответственно.

0
ответ дан 2 December 2019 в 01:59

Я читал об использовании systemd-подсветки - что-то, но я ничего не могу найти о том, как использовать его или сделать его так, это восстанавливает мою яркость на начальной загрузке

Многие из этих вещей вполне плохо документируются в systemd. Документация в значительной степени сводится к "systemd-wibble.service, сервис, который выполняет systemd-wibble, и systemd-wibble является прогоном программы systemd-wibble.service; и это wibbles".. Нет никакого реального объяснения как, когда, или где; или подсказка относительно того, как это вписывается в полную систему. systemd-backlight страница руководства является рассматриваемым вопросом.

То, что происходит, является этим:

Вы не выполняете сервис или программу, непосредственно. Вместо этого:

  1. A udev правило инициировано присутствием "подсветки" или "leds" устройств в Вашей системе. (Это находится в 99-systemd.rules список.)
  2. udev берет название устройства, которое инициировало правило и включает его на сервисное название.
  3. Это обслуживание является инстанцированием systemd-backlight@.service сервисный шаблонный файл единицы.
  4. udev говорит systemd активировать сервис.
  5. Сервисный файл единицы заставляет шаблонный параметр быть переданным как параметр командной строки systemd-backlight команда, которая затем делает ее вещь.

В Вашем случае это закончило бы тем, что активировало a systemd-backlight@backlight:intel_backlight.service сервис, который закончил бы тем, что работал systemd-backlight start backlight:intel_backlight

Таким образом, Вашей основной проблемой могла быть одна из трех вещей: Ваша сервисная единица маскируется, udev правило не инициировало, или оно не инициировало как правильный вид устройства.

systemctl status systemd-backlight@backlight:intel_backlight.service должен дать Вам некоторое представление.

4
ответ дан 2 December 2019 в 01:59

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

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