Рейтинг:0

Яркость меняется, даже если автояркость отключена

флаг ng

У меня есть новый (июль 2021 г.) ноутбук Dell XPS под управлением Ubuntu 20.04.3 LTS. Я отключил автоматическую яркость и вручную установил нужную яркость. Но после перезагрузки часто яркость сбрасывается почти до максимальной яркости, и мне приходится вручную менять ее обратно на более низкую настройку, которую я предпочитаю. Как заставить его прекратить это делать?

флаг in
[Этот ответ здесь] (https://askubuntu.com/a/1391204/1222991) может помочь вам решить проблему с яркостью (см. первое обновление)
MattB avatar
флаг ng
Не будет ли изменение в обновлении № 1 жестко запрограммировать яркость на 80%? Я просто хочу, чтобы он перестал переопределять яркость, установленную вручную с помощью ползунков.
Рейтинг:1
флаг in

Одним из решений может быть создание небольшого скрипта, который будет сохранять яркость значение при выключении системы, затем настройте систему на повторную загрузку значения после загрузки. Это не идеально, но сделает работу в крайнем случае.

Вот как это можно настроить:

  1. Откройте терминал (если он еще не открыт)
  2. Создайте файл в /etc/rc6.d, который содержит действия, которые необходимо выполнить при завершении работы. Для этого примера файл будет называться K99-сохранить-яркость:
    sudo {редактор по выбору} /etc/rc6.d/K99-save-brightness 
    
    Примечание: Обязательно замените {выбор редактора} с выбранным вами редактором.
  3. Скопируйте в файл следующее:
    #!/бин/баш
    кошка /sys/class/backlight/nvidia_0/actual_brightness > /etc/acpi/яркость подсветки
    
    Примечание: Обязательно замените nvidia_0 с соответствующим именем, которое находится в /sys/класс/подсветка. Это может быть intel_backlight, nvidia_0, или что-то совсем другое.
  4. Сохраните файл и убедитесь, что он установлен как исполняемый:
    sudo chmod +x /etc/rc6.d/K99-сохранить-яркость 
    

Теперь каждый раз, когда ваша система выключается, значение в фактическая яркость будет записано на /etc/acpi/яркость подсветки файл.

Затем вам нужно будет запустить небольшой скрипт после того, как ваша система завершит загрузку. Это может быть выполнено через кронтаб вот так:

  1. Откройте терминал (если он еще не открыт)
  2. Редактировать кронтаб как суперпользователь:
    судо кронтаб -е 
    
  3. Добавьте этот однострочный:
    @reboot (sleep 10 ; cat /etc/acpi/backlight-brightness > /sys/class/backlight/nvidia_0/brightness
    
    Примечание: Значение сна может быть любым из 2. Когда значение меньше 2, существует более высокая вероятность того, что настройка подсветки будет переопределена и сброшена на максимум. Конечно, обязательно замените nvidia_0 с фактическим устройством подсветки, которым вы будете управлять.
  4. Спасти кронтаб
  5. Перезагрузитесь для проверки

Это, конечно, не идеальное решение, но оно работает на некоторых ноутбуках, которые я помогаю обслуживать на работе. Это должно работать на каждой современной версии Ubuntu с 18.04 по текущую.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.