Яркость моего ноутбука сбрасывается до максимума при каждом перезапуске. Я попробовал решение, представленное на на этом сайте , но безуспешно.
Эта команда
cat /sys/class/backlight/acpi_video0/max_brightness
Возвращает
cat: /sys/class/backlight/acpi_video0/max_brightness: No such file or directory
Затем я обнаружил, что у меня нет папки с именем acpi_video0
, но есть папка с именем intel_backlight
:
Каждый раз, когда я увеличиваю или уменьшаю яркость с помощью клавиш управления яркостью, получаются значения в brightness
и actual_brightness
обновлено.
Есть ли какой-нибудь способ, которым я мог бы следовать, чтобы установить яркость на фиксированное значение при каждой загрузке и изменять его по мере необходимости, используя клавиши управления яркостью?
Вы можете попробовать добавить строку в /etc/rc.local, которая установит желаемый уровень яркости. Чтобы отредактировать файл, запустите
sudo -H gedit /etc/rc.local
и добавьте следующий
echo X > /sys/class/backlight/intel_backlight/brightness
, чтобы конечный результат выглядел следующим образом
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo X > /sys/class/backlight/intel_backlight/brightness
exit 0
Замените X
желаемым уровнем яркости.
В случае / etc / rc .local не существует, как и в случае с новыми выпусками Ubuntu, вам необходимо создать его и сделать доступным для выполнения с помощью следующих команд:
printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local
sudo chmod +x /etc/rc.local
PS: В качестве альтернативы может быть / sys / class / подсветка / acpi_video0 / яркость
вместо вышеуказанного. Уровни яркости сильно различаются и могут варьироваться от 0 до 10 или до 1000. Чтобы найти максимальное значение, попробуйте
cat /sys/class/backlight/acpi_video0/max_brightness
or
cat /sys/class/backlight/intel_backlight/max_brightness
Это работает на ubuntu 16.10
Создайте файл яркость.service
в / lib / systemd / system
со следующим содержимым (измените 100 на любую яркость, которую хотите , примерно от 0 до 1000).
[Unit]
Description=Lower default brightness
[Service]
ExecStart=/usr/bin/zsh -c "echo 100 > /sys/class/backlight/intel_backlight/brightness"
[Install]
WantedBy=multi-user.target
Включить.
sudo systemctl enable brightness.
Перезагрузить. Это будет работать.
Изменить уровень яркости по умолчанию в Ubuntu 14. 04 LTS / Яркость сбрасывается на максимум при каждом перезапуске в Ubuntu 14.04 LTS
Вот что я узнал.
В моем случае я были обе папки.
И когда я изменил уровень яркости по умолчанию, потребовалось изменение из файла в папке acpi_video0 . т.е. из второй строки кода.
Вот код, который будет полезен для установки уровня яркости по умолчанию для Ubuntu 14.04 LTS.
#!/bin/sh -e
#rc.local
#This script is executed at the end of each multiuser runlevel.
#Make sure that the script will "exit 0" on success or any other
#Value on error.
#In order to enable or disable this script just change the execution
#bits.
#By default this script does nothing.
#
#
#
#if you are changing the default brightness in Ubuntu 14.4 LTS
#the brightness under the folder acpi_video0 is important.
#Because brightness is set from that folder and not from intel_backlight
#(in case of my PC. It may very in others)
#That means you can omit the first echo line.
#However the command lines are given if any one has some problem and doesnot
#have the acpi_video0 folder
echo 1020 > /sys/class/backlight/intel_backlight/brightness
#Under the above given address the range of brightness is from 0 to 4648.
echo 3 > /sys/class/backlight/acpi_video0/brightness
#Under the above given address the range of brightness is from 0 to 7.
exit 0
Во избежание установки неиспользуемых значений стоит проверить файлы max_brightness на предмет абсолютных максимальных значений в каталогах / sys / class / backlight / intel_backlight и / sys / class / backlight / acpi_video0.
Мой Dell Inspiron 5720 использует максимальные значения 4882 и 100 соответственно. Я установил для них значения 2508 и 52, чтобы продлить срок службы батареи. Значение ACPI в данном случае эквивалентно проценту от максимальной яркости.
У меня работает редактирование rc.local. Я добавил комментарии, чтобы прояснить, как были определены значения. установите требуемую яркость с помощью функциональных клавиш и считайте значения в файлах яркости или фактической яркости в каждом из указанных выше каталогов Intel / ACPI.
все ответы полезны, но не помогли мне в том, чего я пытался достичь. Мне нужны предустановленные уровни яркости для батареи и переменного тока.
у меня работает :)
Для mint mate 17 вы можете установить яркость по умолчанию, выполнив следующие действия:
поиск подсветки, найдите и измените следующие параметры:
Используйте эту команду для определения вашего текущего уровня яркости:
cat /sys/class/backlight/intel_backlight/brightness
Затем отредактируйте файл rc.local с помощью этой команды:
gksudo gedit /etc/rc.local
Добавьте эту строку перед exit 0
строкой :
echo X > /sys/class/backlight/intel_backlight/brightness
Если это не решит проблему, возможно, что-то в вашей системе перезаписывает уровень яркости. Затем вы можете попробовать добавить команду сна, чтобы отложить выполнение предыдущей команды:
(sleep 10 && echo X > /sys/class/backlight/intel_backlight/brightness)
Не нужно писать сценарии и кодировать.
Просто выполните следующие простые шаги:
Если яркость экрана невысокая. максимум при каждом запуске, установите xbacklight ( sudo apt-get install xbacklight
) и добавьте «xbacklight -set x» (где 'x' = от 0 до 100 желаемой яркости) в запускаемые приложения через панель управления. Например, «xbacklight -set 50».
Я установил яркость своего ноутбука на 30.
Источник: https://help.ubuntu.com/community/AsusZenbookPrime [Введите слово «яркость» и прочтите соответствующие абзацы на этой исходной странице.]
Наслаждайтесь !!
Это еще один способ решения проблемы
$ sudo dd if=/dev/tty of=/sys/class/backlight/intel_backlight/brightness
3000
Нажмите Ctrl + D
меньше набора текста для неуклюжих пальцев ...
Я использую модель Sony Vaio S и гибридную графику. Я отключил свою карту ATI G, и моя Intel HD 3000 стала моей единственной картой G.
Я обнаружил, что установка значения яркости в файл actual_brightness
в папке intel_backlight
поможет. и другое обычное.
для меня минимальное значение яркости - 236, а максимальное - 4648, поэтому вы можете установить любое значение между этим.
попробуйте следующее:
echo 236 > /sys/class/backlight/intel_backlight/actual_brightness
Я добавил следующее в /etc/rc.local, чтобы управлять яркостью дисплея и подсветкой клавиатуры, и он отлично работает
...
echo 30 | sudo tee /sys/class/backlight/acpi_video0/brightness
echo 3 | sudo tee /sys/devices/platform/applesmc.768/leds/smc::kbd_backlight/brightness
exit 0
Мой ноутбук - Compaq Presario CQ62 111TU, установлен Ubuntu 12.04. Следующие шаги у меня сработали.
cat / sys / class / backlight / intel_backlight / actual_brightness
и снимите значение. cat / sys / class / backlight / acpi_video0 / actual_brightness
и снимите значение. Введите sudo gedit /etc/rc.local
и добавьте их перед последняя строка exit 0
в gedit:
echo ValueFromStep2> / sys / class / backlight / intel_backlight / яркость
echo ValueFromStep3> / sys / class / backlight / acpi_video0 / яркость
сохраните и наслаждайтесь.
Мои настройки показаны ниже
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 478 > /sys/class/backlight/intel_backlight/brightness
echo 0 > /sys/class/backlight/acpi_video0/brightness
exit 0
Как отладить подсветку:
https://wiki.ubuntu.com/Kernel/Debugging/Backlight
К сожалению, простое добавление acpi_backlight = vendor, похоже, не сохраняет значение по умолчанию значение для моего 12,04 Lenovo G575.
Установите xbacklight ( sudo apt-get install xbacklight
) и добавьте
xbacklight -set x
(где 'x' = от 0 до 100 желаемой яркости) в запускаемые приложения через панель управления. Например:
xbacklight -set 50
Я изменил код в /etc/rc.local
следующим образом:
Получите максимальную яркость:
$ cat /sys/class/backlight/intel_backlight/max_brightness
4882
Запустите gksudo gedit /etc/rc.local
и отредактируйте файл:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 4882 > /sys/class/backlight/intel_backlight/brightness
exit 0
У меня это сработало.
Прежде чем пробовать обходные пути в rc.local
, стоит попробовать следующее:
простое добавление: quiet splash acpi_backlight = vendor
в grub выглядит достаточно на моем конфигурация.
sudo gedit / etc / default / grub
replace
GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск"
на
GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск nomodeset acpi_backlight = vendor"
sudo update-grub
и перезагрузка.
работали над:
nomodeset
, и он будет работать нормально) Решения предлагаемые здесь так или иначе зависят от системы.
Хороший дизайн - это иметь одно место, которое заботится о системных деталях и обеспечивает унифицированный интерфейс. Похоже, что в настоящее время ядро не предлагает такой простой интерфейс через / sys
. Однако на уровне X есть один: xbacklight
.
Решение на основе xbacklight
предлагается на Как установить яркость дисплея по умолчанию? , для 11.10 и выше.
Кроме того, в некоторых областях не должно быть сообщений о проблемах (например, http://ubuntuguide.net/how-to-save-screen-brightness-settings-in-ubuntu-12 -04-laptop ) в некоторых ситуациях возвращается неправильная яркость.
Самый простой способ:
Откройте окно терминала.
Введите следующую команду и нажмите Enter после нее.
sudo apt-get install xbacklight
Откройте меню Запуск приложений Настройки.
Нажмите кнопку «Добавить» и добавьте следующую информацию:
xbacklight -set 60
Замените 60 на любой уровень яркости, который вы предпочитаете.
Источник: Установить яркость экрана при запуске
Я преобразовал свой небольшой скрипт для сохранения и восстановления уровня подсветки (яркости) в Ubuntu пакет. Он расположен в моем PPA и называется sysvinit-backlight
.
Он содержит сценарий инициализации sysvinit, расположенный в /etc/init.d/sysvinit-backlight
.
Он совместим с Ubuntu 12.04 LTS и 14.04 LTS.
Для более новых версий Ubuntu мой PPA не нужен, поскольку они используют встроенную службу systemd-backlight.
Вы можете установить мой сценарий с помощью следующих команд:
sudo add-apt-repository ppa:nrbrtx/sysvinit-backlight
sudo apt-get update
sudo apt-get install sysvinit-backlight
Вы можете удалить его с помощью
sudo apt-get purge sysvinit-backlight
Обратите внимание: если вы установили предыдущую версию моего скрипта, удалите его с помощью
sudo rm /etc/rc?.d/?25backlight /etc/init.d/brightness /etc/rc?.d/?25brightness
Функциональность скрипта:
Параметры сценария: :
sudo service sysvinit-backlight status
(показать текущие уровни яркости и значения, сохраненные в файлах) sudo service sysvinit-backlight start
(установить сохраненные уровни из файлов) sudo service sysvinit- остановка подсветки
(сохранить текущие уровни в файлы) Вы можете связаться со мной здесь или на панели запуска.
Я считаю решение Нерберта лучшим, поскольку предоставленный им сценарий позволяет восстановить ваш предыдущий уровень яркости при запуске.
Хотя я должен был внести небольшую модификацию в его решение, чтобы оно работало. Вместо создания символических ссылок, о которых он упомянул, я предоставил следующее:
ln -s /etc/init.d/brightness /etc/rc0.d/S25backlight
ln -s /etc/init.d/brightness /etc/rc2.d/S25backlight
ln -s /etc/init.d/brightness /etc/rc6.d/S25backlight
Обратите внимание, что вместо rcS.d
я добавил символическую ссылку на rc2.d
], который является уровнем выполнения для «Графическая многопользовательская работа с сетью» ( см. подробнее ). Я считаю, что причина, по которой первый не работает для меня, заключается в том, что Ubuntu переопределяет уровень яркости после того, как он был установлен скриптом /etc/init.d/brightness
во время S
] runlevel.
С этим тонким изменением восстановление уровня яркости работает замечательно, особенно для Ubuntu 14.04 LTS на Lenovo ThinkPad L540.