Эй люди Интернета!
У меня есть проблема при сохранении/восстановлении яркости на моем ноутбуке... Я выполняю сервер 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
)
Спасибо за все!
Попробуйте предложение здесь и посмотрите, работает ли оно на Вас. Так откройте файл:
sudo nano /etc/rc.local
и добавляют следующую строку:
echo 244 > /sys/class/backlight/intel_backlight/brightness
Перезагрузка и видит, помогло ли это Вам.
У меня есть ноутбук 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-подсветки читает это значение на начальной загрузке и устанавливает яркость дисплея соответственно.
Я читал об использовании systemd-подсветки - что-то, но я ничего не могу найти о том, как использовать его или сделать его так, это восстанавливает мою яркость на начальной загрузке
Многие из этих вещей вполне плохо документируются в systemd. Документация в значительной степени сводится к "systemd-wibble.service, сервис, который выполняет systemd-wibble, и systemd-wibble является прогоном программы systemd-wibble.service; и это wibbles".. Нет никакого реального объяснения как, когда, или где; или подсказка относительно того, как это вписывается в полную систему. systemd-backlight
страница руководства является рассматриваемым вопросом.
То, что происходит, является этим:
Вы не выполняете сервис или программу, непосредственно. Вместо этого:
udev
правило инициировано присутствием "подсветки" или "leds" устройств в Вашей системе. (Это находится в 99-systemd.rules
список.) udev
берет название устройства, которое инициировало правило и включает его на сервисное название. systemd-backlight@.service
сервисный шаблонный файл единицы.udev
говорит systemd активировать сервис.systemd-backlight
команда, которая затем делает ее вещь.В Вашем случае это закончило бы тем, что активировало a systemd-backlight@backlight:intel_backlight.service
сервис, который закончил бы тем, что работал systemd-backlight start backlight:intel_backlight
Таким образом, Вашей основной проблемой могла быть одна из трех вещей: Ваша сервисная единица маскируется, udev
правило не инициировало, или оно не инициировало как правильный вид устройства.
systemctl status systemd-backlight@backlight:intel_backlight.service
должен дать Вам некоторое представление.