Вопрос Рабочий стол не запоминает настройки яркости после перезагрузки


Каждый раз, когда я перезагружаю свою машину, яркость возвращается на 100% в Gnome. Мне жаль, что он не сохранит последнюю настройку. Там в любом случае?


55
2017-09-08 01:53


происхождения


вы пробовали gnome-session-save? - Hellola
Извините, но ползунка нет. Также в Ubuntu 11.04 у меня возникла проблема, что слайдера яркости не было, при загрузке с подключенным AC. Когда я загрузился на батарею, там был слайдер. Я надеялся, что это было исправлено, но теперь у меня все еще есть почти темный экран, когда вы загружаетесь.
Любой, кто приходит сюда с той же проблемой, выберете ответ @ dolhow ниже. Это тот, который работает. - its_me
Для этого есть отчет об ошибке: bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/... - Christopher Kyle Horton
В моем случае с Ubuntu 13.04, работающим над Acer 4752-6600, был правильный параметр: echo 976> / sys / class / backlight / intel_backlight / яркость - mlacunza


ответы:


Предполагается, что он будет настраиваться в параметрах энергии, установите яркость на желаемый уровень и всегда будет использоваться. Если вы используете ноутбук, вам также необходимо будет настроить уровень для режима батареи.

Я обнаружил, что у Gnome есть некоторые проблемы с яркостью панели lcd, например. если я работаю в режиме батареи и устанавливаю яркость вручную на заданный уровень и оставляю ноутбук без присмотра в течение 10 секунд, он вернется к заданной яркости, когда я возьму управление обратно. То же самое происходит в режиме A / C, за исключением того, что занимает больше времени, поэтому остается незамеченным более легко. Я считаю, что все эти настройки должны быть где-то сохранены и восстановлены - по крайней мере, для режима A / C.

EDIT: для gnome3 это не работает (по крайней мере для меня).


11
2017-09-08 02:06



Я надеялся на то, что автоматически запоминает мои изменения с помощью сочетаний клавиш, но я думаю, вы правы. - Decio Lira
Так ответ ...? Изменение его в настройках экрана не сохраняет его для следующего сеанса, и в параметрах питания нет ничего. - seanmonstar
Насколько я помню, настройка должна быть восстановлена ​​/ сохранена между сеансами. Прошло некоторое время с тех пор, как я в последний раз играл с этими настройками, и у меня нет доступа к машине, на которой работает последняя Ubuntu, может быть, это новая ошибка? - levesque
Более полный ответ askubuntu.com/questions/66751/... - Stéphane Gourichon


Файл /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 0 > /sys/class/backlight/acpi_video0/brightness
exit 0

Per @zerdo: В моей студии dell 1558 настройка яркости сохраняется в /sys/class/backlight/intel_backlight/brightness, Просто измените путь, если ваш компьютер не использует папку acpi_video0.

Кроме того, за @Nick: Если это единственный ответ, который вы прочитали, обратите внимание, что значение 0 в echo 0 будет вашей настройкой яркости по умолчанию. Я установил это, и это заставляло меня сходить с ума в течение долгого времени: каждый раз, когда я загружался, он устанавливал его на самую низкую настройку яркости. Я предпочитаю, чтобы мой начинался с максимальной яркости, поэтому я использовал echo 10 вместо. Ваше оборудование может отличаться по шкале яркости.


21
2017-10-17 13:59



Это работает !!! - its_me
В моей студии dell 1558 настройка яркости сохраняется в / sys / class / backlight / intel_backlight / brightness, просто измените путь, если ваш компьютер не использует папку acpi_video0 - zurdo
Если это единственный ответ, который вы прочитали, обратите внимание, что 0 в echo 0 будет вашей настройкой яркости по умолчанию. Я установил это, и это заставляло меня сходить с ума в течение долгого времени, что каждый раз, когда я загружался, он устанавливал его на самую низкую настройку яркости. Я предпочитаю, чтобы мой начинался с максимальной яркости, поэтому я использовал echo 10 вместо. Ваше оборудование может отличаться по шкале яркости. - Nick
и обратите внимание, что вы можете проверить /sys/class/backlight/acpi_video0/brightness чтобы узнать, каков ваш текущий уровень яркости. для моего ubuntu 14.04 шкала идет от 0-100, и мне нравится устанавливать ее на 75. - Kevin Qi


Эта функция, управление подсветкой, зависит от вашей версии BIOS и ядра.

Попробуйте эти четыре вещи.

Параметры ядра (загрузки)

Когда вы загружаетесь, на экране grub нажмите e для редактирования. К строке ядра добавьте nomodeset acpi_backlight=vendor Некоторые аппаратные средства могут работать с различными параметрами.

Intel - nomodeset acpi_backlight=intel Acer - acpi_backlight=acer_acpi или даже acpi_osi=Linux acpi_backlight=legacy,

Как вы можете видеть, вам может потребоваться Google для поиска ваших настроек.

quiet splash nomodeset acpi_backlight=vendor

Если это работает, отредактируйте /etc/default/grub и добавьте эти параметры к параметрам по умолчанию.

# command line
sudo -e /etc/default/grub

# graphical
gksu gedit /etc/default/grub

Отредактируйте строку «GRUB_CMDLINE_LINUX_DEFAULT», чтобы она выглядела так:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"

Сохраните изменения, обновите grub

sudo update-grub

Командная строка

Если это не сработает, попробуйте вручную установить яркость.

Заметка: Путь может варьироваться в зависимости от версии оборудования / ядра, может быть /proc/acpi/video0 ..., вам может потребоваться просмотреть каталог / proc / acpi, чтобы найти настройку яркости и соответствующим образом настроить следующие команды.

cat /proc/acpi/video/VGA/LCD/brightness

Вывод этой команды немного зависит от аппаратного обеспечения, 1 -> 10, 1 -> 12, 1 -> 100 ??? Выберите значение и установите его (выберите значение для вашего оборудования).

sudo echo 80 > /proc/acpi/video/VGA/LCD/brightness

Если это сработает, добавьте его в /etc/rc.local

# command line
sudo -e /etc/rc.local

# graphical
gksu gedit /etc/rc.local

Добавьте в свою настройку выше «exit 0»

echo 80 > /proc/acpi/video/VGA/LCD/brightness

xbacklight

Вы также можете попробовать xbacklight

sudo apt-get install xbacklight

Затем вы настраиваете с помощью командной строки

# For 80 % brightness
xbacklight -set 80

Снова добавим, что /etc/rc.local

# command line
sudo -e /etc/rc.local

# graphical
gksu gedit /etc/rc.local

Добавить, выше «exit 0»,

xbacklight -set 80

setpci

Вы можете установить яркость с помощью setpci

Общий синтаксис

sudo setpci -s <address> f4.B=your_setting

Вы идентифицируете свой адрес шины pci с помощью

sudo lspci | grep VGA

пример

00:02.0 VGA compatible controller: Cirrus Logic GD 5446

setpci -s 00:02.0 F4.B=80

Если вы неправильно настроите настройки, скорее всего, вы просто потеряете свой дисплей и должны перезагрузиться. Поскольку это аппаратная настройка, вам действительно нужно определить ваше оборудование и сначала изучить настройки.

Примеры

Intel - https://bbs.archlinux.org/viewtopic.php?id=74914

Toshiba - http://www.linlap.com/wiki/toshiba+satellite+t130

Acer extensa - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/518002

Ubuntu man page setpci


13
2017-12-21 22:54



Вы никогда не должны устанавливать «acpi_osi = Linux». Ядро ACPI-код тщательно написан, чтобы быть совместимым с Windows, и поэтому по умолчанию рекламирует себя в Windows, чтобы использовать одни и те же функции BIOS. Если вы переопределите это, вы обречены на захват мешков ошибок в непроверенных кодах, которые никогда не будут исправлены. Даже если вы обнаружите, что acpi_osi = Linux исправляет ваш непосредственный симптом, вы получите неподдерживаемый беспорядок. - slangasek


Вот краткое обходное решение для этого: -

Попробуйте проверить настройку, набрав эту команду в терминале

echo 0 > /sys/class/backlight/acpi_video0/brightness

если яркость изменится до минимума, у вас все получится!

Отредактируйте /etc/rc.local файл путем ввода

sudo -H gedit /etc/rc.local    

в терминале

Прокомментируйте exit 0 добавив # в начале так, чтобы он выглядел так:

#!/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.

#exit 0

это необходимо, иначе это не будет работать!

после этого добавьте следующую строку в файл

echo 0 > /sys/class/backlight/acpi_video0/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.

#exit 0
echo 0 > /sys/class/backlight/acpi_video0/brightness

замените 0 требуемым значением яркости (от 0 до 10)

сохранить файл и выйти.

Перезагрузитесь, чтобы увидеть изменения.

Примечание: - вам, возможно, придется заменить acpi_video0 с кодом вашего устройства, если у вас есть другой (это в основном acpi_video0). Большинству пользователей это не понадобится.


7
2017-10-16 09:44



Это также должно exit 0 был прокомментирован. - its_me
Но я не думаю, что комментирование exit 0 это правильная вещь. - its_me


Чтобы настроить яркость экрана в 11.10, вам необходимо получить доступ к «Системным настройкам»:

  1. Щелкните правой кнопкой мыши справа от своего имени пользователя на панели инструментов в правом верхнем углу экрана.

  2. Выберите «Системные настройки».

  3. Выберите «Экран».

  4. Перетащите ползунок с помощью мыши, чтобы настроить яркость экрана.

Если Ubuntu не помнит вашу настройку, вы можете использовать приложение или вам может понадобиться использовать обходной путь для GNOME: Настройка яркости не сохранена в Ubuntu 11.10


4
2017-10-24 02:39



Хорошо, поэтому я попытался сделать это, и он не помнил об этом. поэтому после изменения скрипта я тогда вхожу в команду «echo 0> / sys / class / backlight / acpi_video0 / bright», но это не работает, потому что каталог my / sys / class / backlight содержит dell_backlight и intel_backlight - philipballew
У меня такая же проблема, этот параметр не запоминается между сеансами. - levesque


Вот отличная работа, которую я нашел, кредит и благодарность thaelim на форуме Ubuntu Как получить эффективное управление яркостью экрана в Unity / Gnome Shell просто скачайте скрипт, отредактируйте периметры в начале скрипта и сохраните его, когда вы сделали это в своей домашней папке. Heres скачать полный скрипт brightmanager.py

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

IDLE_DIM_TIME = 0
IDLE_DIM_AC = False
IDLE_DIM_BATTERY = False
IDLE_BRIGHT = 20
BRIGHT_BATTERY = 20
BRIGHT_AC = 20

После сохранения затем откройте терминал и введите

chmod +x brightmanager.py

Затем откройте приложения запуска из тире, нажмите кнопку «Добавить», назовите свое приложение для запуска и введите свою команду как:

python /home/david/brightmanager.py

заменив «david» на ваше имя домашней папки, затем добавьте описание и нажмите «Добавить», «Выход из системы» и обратно, и теперь вы выполните настройки яркости для батареи, переменного тока и простоя.

enter image description here

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


3
2017-11-11 17:24





Опция «Экран» «Системные настройки» работает нормально, и в /sys/class/backlight/acpi_video0/brightness опция также изменяется соответственно, но проблема в том, что с реальной яркостью ничего не происходит.

Я нашел решение своей проблемы:

Добавьте следующий вариант в разделе «Устройство» в /etc/X11/xorg.conf и перезапустить:

Option "RegistryDwords" "EnableBrightnessControl=1"

Это работало на моей карте NVIDIA (Ubuntu 11.10 x64 на Toshiba Satellite L745-SP4142CL)


1
2018-04-04 16:44





  • Если вы используете nVidia, просто откройте домашнюю страницу и введите «Настройка сервера NVIDIA X».
  • Затем нажмите «X Color Color Correction» в разделе X Screen O.
  • Уменьшите уровень яркости.
  • Нажмите «Подтвердить текущие изменения» до истечения времени.
  • Выберите «Выход», чтобы сохранить изменения.

Это работало для меня со следующими вопросами:

  • Toshiba Satellite L745
  • Intel Core i3
  • NVIDIA GeForce с CUDA
  • ОЗУ 6 ГБ

1
2018-04-13 18:32