Мои системные спецификации: Ubuntu 12.04, 64-разрядная, Acer Aspire One D270, процессор Intel Atom
Обычная комбинация увеличения / уменьшения яркости с использованием клавиши Fn kbd> не работа в Ubuntu, как многие отмечали.
На этом форуме я нашел два решения для установки яркости экрана.
Нужно было сделать так, чтобы обычная комбинация клавиш работала, ответ приведен здесь:
Есть ли способ установить горячую клавишу для изменения яркости экрана?
и другой использует команду
sudo setpci -s "00:02.0" F4.B=20
, где 20
- шестнадцатеричное число, представляющее яркость.
Только последний работал в моем случае.
Я вижу, что исходная настройка яркости восстанавливается после выхода из спящего режима.
Все, что я хочу, это сохранить постоянную настройку яркости. Как мне это сделать?
Попробуйте 1: Попробовал предложение Алока. Он просто сидит как приложение для запуска. Не отображается в виде значка на верхней панели экрана, как значок Dropbox (моя учетная запись Dropbox связана с Ubuntu), поэтому я могу удобно изменять яркость.
Попробуйте 2: Также я должен добавить, что метод System Settings -> Additional Drivers
дает пустой список. В моей предыдущей установке (которую я должен был перезаписать-переустановить :-(), в списке был (я думаю) драйвер Intel Cedarview Graphics. Так что мне нужно установить, прежде чем пытаться использовать методы любого из приведенных ниже ответов?
Обновление: Я где-то читал, что Intel CedarView предназначен только для 32-битных ОС!
Попробуйте 3: Только что попробовал quiet_splash и т. Д., Которые мне пришлось добавить в / etc / default / grub, даже прочитайте ветку, приведенную в одном из ответов ниже!
Временно остановился на этом методе:
bash brightness.sh
Попробуйте 4a: Я создал переменную среды BRI с помощью env
он есть в списке, и попытался его использовать, вот файл bash Bright.sh
#!/bin/bash
echo "Set Brightness (Values 00-FF): "
read s
sudo setpci -s "00:02.0" F4.B=$s
export BRI=s
Однако я должен дать административный пароль, но пока не удалось сделать его постоянная настройка и работаю на т эти аспекты!
Попробуйте 4b: Я даже пытался (напрасно)
export BRI
в /etc/default/grub
и /etc/grub.conf
~/.bashrc
и /etc/bash.bashrc
через скрипт оболочки brightness.sh
, который я сделал
, так как я в каждом случае перезапускаю и нахожу, что BRI все еще имеет свое старое значение, а не тот, который дан при выполнении яркости .sh через панель запуска!
Возможно, второе решение, опубликованное в этой теме , применимо и к вашему ноутбуку: передача параметров acpi_osi=Linux acpi_backlight=vendor
в grub. Попробуйте отредактировать строку, начинающуюся с «GRUB_CMDLINE_LINUX» в файле /etc/default/grub
:
GRUB_CMDLINE_LINUX="quiet splash acpi_osi=Linux acpi_backlight=vendor"
, а затем выполните
sudo update-grub
Может быть, это поможет.
Я сам нашел решение проблемы «восстановления яркости» на своем Acer 5755 ......
вставьте следующий код в текстовый файл, сделайте его исполняемым и & amp; добавить в автозагрузку приложений .... сделано
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness 800
Яркость дисплея теперь установлена при запуске, измените «800» в соответствии с Вашими требованиями.
Если у вас есть Samsung в дополнение к acpi_backlight=vendor
, посмотрите https://launchpad.net/~voria/+archive/ppa и установите samsung-tools и samsung-backlight.
Также не нужно добавлять acpi_osi=Linux
.
Поскольку яркость меняется, в каталоге / sys / class / backlight есть каталог, дающий вам полу-прямой контроль над вашими устройствами. перейдите к тому, с именем вашего монитора, и вы найдете яркость файла. изменить значение в нем ...
В некоторых случаях Linux не может изменить его на одном устройстве, поэтому просто перейдите в другой каталог в / sys / class / backlight, чтобы посмотреть монитор, графику, Xorg. Не ставьте ценности высоко, попробуйте постепенно, я хотел бы знать, что произойдет. Вероятно, паника ядра
Дополнительно можно установить XBACKLIGHT
Обзор: "Для тех Вы, кто ноутбук, запускаете с экраном, более ярким, чем поверхность солнца, этот - это. Можно легко установить эту терминальную программу, чтобы мешать глазам быть bleeched яркостью экрана ноутбука. Загрузите приложение, затем перейдите к системной вкладке, которая является вещью, имеющей форму шестеренки в правом верхнем углу Вашего экрана. Пойдите для запущения приложений, и затем установить командную строку на "xbacklight - устанавливает 0" (или безотносительно процента, к которому Вы хотите, чтобы Ваша подсветка привязалась на запуске), и очевидно, удалите кавычки из той команды. Wallah, который должен выяснить все те противные проблемы подсветки. Скажите Вашим друзьям, потому что этот - хранитель"
Править: Следующее решение, кажется, работает на некоторый Acer Computers.
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux i915.i915_enable_rc6=1"
в/etc/default/grub (и затем обновляющий с sudo личинкой обновления) [первая опция включает аппаратное управление подсветки, вторые реализации обходное решение для графики Intel]
Я сохранил этот поток отмеченным, и я время от времени проверяю его. Я наконец нашел способ решить эту проблему (для моих аппаратных средств), таким образом, я пишу этот ответ для архива и надо надеяться помогаю кому-то еще.
Я боролся с той же проблемой в течение почти полутора лет. У меня есть Acer Aspire 5750G под управлением Ubuntu 12.04.04 (64 бита), Debian, Хрипящий (64 бита) и Windows 7 Ultimate.
Проблема со скользящей панелью подсветки, которая должна появиться при ударе клавиш со стрелками Fn+Left/Right, никогда не работала на меня кроме Windows (я должен был установить драйверы Acer после того, как новое переустанавливает). Я соединил что-то, что, кажется, работает с помощью вещей, которые я нашел здесь и в других местах.
Этот метод работал и в Хрипящем Debian и в Ubuntu 12.04
Править /etc/default/grub
и добавьте в конце GRUB_CMDLINE_LINUX
строка acpi_backlight=vendor
, и затем выполненный sudo update-grub2
(заметьте 2 в конце, так как я использую GRUB2). И это должно работать после следующей начальной загрузки.
Удостоверьтесь, что существует что-то в /sys/class/backlight
. У меня есть там символьная ссылка intel_backlight
это указывает на ../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight
Эта папка имеет некоторые файлы в ней:
$ cd /sys/class/backlight/intel_backlight
$ ls
actual_brightness bl_power brightness device max_brightness power subsystem type uevent
Когда я потускнел яркость, значение в файле actual_brightness уменьшения
$ cat actual_brightness
976
$ cat actual_brightness
304
$ cat actual_brightness
160
976 значение в max_brightness, и это - макс. позволенное значение, таким образом, это не пойдет дальше.
Я сделал немного сценария и попытался настроить его как задание крона. Это сохранило значение, как это, как предполагалось, но не могло восстановить его на начальной загрузке.
Несколько дней назад я нашел эту книгу: Новомодное Введение, Поваренная книга и Лучшие практики
Таким образом, я сделал два новомодных задания, чтобы сохранить и восстановить значение яркости экрана.
Выскочка упаковывается на Ubuntu начиная с версии 6.10 (я думаю), и опция на Debian. Проверьте, что у Вас есть выскочка и его версия:
$ sudo initctl --version
initctl (upstart 1.5)
Copyright (C) 2012 Scott James Remnant, Canonical Ltd.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.
Можно назвать его чем-либо, что Вы любите: anything.conf и это должны быть помещены в /etc/init/
Это задание инициировано, когда компьютер закрывает или перезагружает и копирует файл /sys/class/backlight/intel_backlight/actual_brightness
кому: /var/backups/actualb
(это также может быть изменено на то, что Вы любите, но на второй работе это должно быть то же).
# upstart job to save the actual screen brightness on shutdown
# file: /etc/init/backlightsave.conf
start on runlevel [!2345]
script
cp /sys/class/backlight/intel_backlight/actual_brightness /var/backups/actualb
end script
Это задание загружает значение, которое было сохранено и устанавливает экранную подсветку согласно ему. Можно назвать это whatever.conf и поместить его в /etc/init/
также.
# upstart job to restore the screen brightness on boot
# file: /etc/init/backlightrestore.conf
start on runlevel [2345]
script
read brightness < "/var/backups/actualb"
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness $brightness
end script
Можно протестировать задания путем ввода в терминале:
$ sudo initctl name_of_the_job
Теперь все хорошо работает для меня, экранная подсветка восстанавливается даже, прежде чем экран входа в систему обнаруживается.
Надеюсь, это поможет
В моем случае: Dell Inspiron N4050, 12.04, мне пришлось выполнить команду в ответе @ Alok. Разница в том, что значения варьируются от 0 до 15, поэтому его 800
не сработало.
Код:
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness 2
Я поставил это как « Запуск приложений ... » (не требует пароля root), и теперь мне не нужно настраивать каждый раз после загрузки.
Можно получить максимальное значение яркости подсветки с помощью опции:
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-max-brightness
Я вернулся к 32-битной ОС! Я случайно удалил /bin/sh
, что привело к проблеме с загрузкой. Поэтому я решил установить 32-разрядную ОС Ubuntu 12.04 LTS, перезаписывая весь жесткий диск объемом 320 ГБ. Все мои данные в безопасности, за что я очень благодарен Dropbox и моему мобильному телефону!
Яркость увеличивается и уменьшается плавно, и даже виджет яркости, показывающий уровень, появляется при настройке яркости.