Я не могу найти настройки яркости, которые работают от батареи в настройках экрана Ubuntu 11.10.
В gconf есть некоторые настройки из Ubuntu 11.04, 90% для переменного тока и 60% для батареи, но это не работает.
Как сделать так, чтобы яркость дисплея уменьшалась автоматически при питании от батареи?
Ответ выше @Joey не сработал для меня, вероятно, что-то изменилось в 13. 10 но это дало мне подсказку, что такой скрипт может работать, так что я искал и нашел решение в Archlinux wiki Archlinux wiki
Вы можете поместить следующее в этот скрипт подсветки, сделать его исполняемым и поместить его в /usr/lib/pm-utils/power.d/. и плюс изменить пути и значения яркости в соответствии с вашими настройками. У меня двойная графическая система, и я думаю, что acpi_video0 - это мои настройки видеокарты amd, если у вас есть графика intel, вы можете изменить acpi_video0 на intel_backlight, или сначала перейдите в этот каталог и проверьте, что у вас есть, intel_backlight или acpi_video0 или что-то другое. Затем вы можете проверить свои значения яркости в файле реальной яркости и в файле максимальной яркости. и, наконец, убедитесь, что у вас есть правильные разрешения на этот файл.
#!/bin/bash
case $1 in
true)
echo 12 > /sys/class/backlight/acpi_video0/brightness
;;
false)
echo 100 > /sys/class/backlight/acpi_video0/brightness
;;
esac
Откройте свой Терминал и введите xgamma -gamma
, а затем введите значение. Нормальная яркость - 1, поэтому вы можете установить 1,2 или 1,3, если хотите сделать ярче, или 0,5 или 0,75, если хотите сделать ярче.
Вы не говорите, что пробовали очевидное, так что на всякий случай ...
У вас есть клавиши Fn для этого? У меня это Fn-up и Fn-down для регулировки яркости.
Попробуйте, может даже сработает! ;)
Чтобы настроить автоматическое снижение яркости при питании от батареи, перейдите в настройки системы (выполните поиск в тире или перейдите к винчестеру питания / настроек), затем выберите Экран. Это даст вам ползунок для включения и выключения затемнения батареи.
Что касается изменения яркости вручную, если у вас нет функциональных клавиш для этого, вы можете назначить комбинации клавиш для этого, выбрав Системные настройки> Клавиатура> Вкладка «Ярлыки» и присвоение яркости нового значения.
Вы можете попробовать это в Ubuntu 11.10:
Добавьте этот код
("echo 10 > /sys/class/backlight/acpi_video1/brightness" and "echo 5 > /sys/class/backlight/acpi_video1/brightness", without " ") in /usr/lib/pm-utils/power.d/laptop-mode
laptop_mode_ac() {
# disable laptop mode, set vm parameters back to sane defaults
if state_exists laptop_mode_default; then
write_values $(restorestate laptop_mode_default)
else
write_values 0 10 5 500
fi
echo "Laptop mode disabled."
echo 10 > /sys/class/backlight/acpi_video1/brightness
}
laptop_mode_battery() {
# enable laptop mode, set vm parameters to buffer as many writes as
# possible.
state_exists laptop_mode_default || \
read_values | savestate laptop_mode_default
write_values "$LAPTOP_MODE" "$LAPTOP_DIRTY_RATIO" \
"$LAPTOP_DIRTY_BG_RATIO" "$LAPTOP_DIRTY_WRITEBACK"
echo "Laptop mode enabled."
echo 5 > /sys/class/backlight/acpi_video1/brightness
}
Я пробовал много вещей, но безрезультатно, чтобы gnome-control-center в 11.10 справлялся с этим, как раньше с gnome-power-manager.
Я решил создать сценарий и установить его в pm-utils.
#!/bin/sh
ON_AC=##
ON_BATT=##
if ["$1" = "true"]; then
echo $ON_BATT > /sys/class/backlight/<device directory>/brightness
fi
if ["$1" = "false"]; then
echo $ON_AC > /sys/class/backlight/<device directory>/brightness
fi
exit 0
Я оставил это простым, потому что (надеюсь) это временное решение. Вы должны вручную установить желаемые значения в двух переменных выше. Используйте ползунок в графическом интерфейсе настроек «Экран», чтобы установить желаемую яркость, затем используйте cat / sys / class / backlight / <каталог устройства> / яркость
для получения соответствующего числового значения. Подставьте имя каталога вашего устройства вместо <каталог устройства>
. Сделайте это один раз для яркости переменного тока и один раз для яркости батареи. Вставьте имя каталога вашего устройства и значения яркости в сценарий.
Сохраните сценарий в файл в вашем домашнем каталоге или где-нибудь еще. Я назвал это подсветкой. Сделайте его исполняемым с помощью chmod a + x backlight
и установите его в pm-utils с помощью sudo install backlight /usr/lib/pm-utils/power.d/
Я не уверен как он работает при выходе из режима ожидания / гибернации, потому что я его не использую, но он хорошо работает при загрузке с переменным током или без него, а также при «горячем» подключении зарядного устройства.