Каждый раз, когда я перезагружаю свою машину, яркость возвращается на 100% в Gnome. Мне жаль, что он не сохранит последнюю настройку. В любом случае?
Каждый раз, когда я перезагружаю свою машину, яркость возвращается на 100% в Gnome. Мне жаль, что он не сохранит последнюю настройку. В любом случае?
Предполагается, что он будет настраиваться в параметрах энергии, установите яркость на желаемый уровень и всегда будет использоваться. Если вы используете ноутбук, вам также необходимо будет настроить уровень для режима батареи ...
Я обнаружил, что у Gnome есть некоторые проблемы с яркостью панели lcd, например. если я работаю в режиме батареи и устанавливаю яркость вручную на заданный уровень и оставляю ноутбук без присмотра в течение 10 секунд, он вернется к заданной яркости, когда я возьму управление обратно. То же самое происходит в режиме A / C, за исключением того, что занимает больше времени, поэтому остается незамеченным более легко. Я считаю, что все эти настройки должны быть где-то сохранены и восстановлены - по крайней мере, для режима A / C.
EDIT: для gnome3 это не работает (по крайней мере для меня).
Файл /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
. Ваше оборудование может отличаться по шкале яркости.
Эта функция, управление подсветкой, зависит от вашей биографии и версии ядра.
Попробуйте эти четыре вещи.
Когда вы загружаетесь, на экране 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
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
Общий синтаксис
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 - Ссылка
Toshiba - Ссылка
Acer extensa - Ссылка
Ubuntu man page setpci
Вот краткое обходное решение для этого: -
Попробуйте проверить настройку, введя эту команду в терминале
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
). Большинство пользователей не должны этого делать.
Чтобы настроить яркость экрана в 11.10, вам необходимо получить доступ к «Системным настройкам»:
Щелкните правой кнопкой мыши справа от своего имени пользователя на панели инструментов в правом верхнем углу экрана. Р>
Выберите «Системные настройки».
Выберите «Экран». Р>
Перетащите ползунок с помощью мыши, чтобы настроить яркость экрана. Р>
Если Ubuntu не помнит вашу настройку, вы можете использовать приложение или вам может понадобиться использовать обходной путь для GNOME: Яркость не сохранена в Ubuntu 11.10
Вот отличная работа, которую я нашел, кредит и спасибо thaelim на форуме Ubuntu Как получить эффективное управление яркостью дисплея в Unity / Gnome Shell просто скачайте скрипт, отредактируйте периметры в начале скрипта и сохраните его, когда вы сделали это в своей домашней папке. Здесь загружается полный сценарий 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» на ваше имя домашней папки, затем добавьте описание и нажмите «Добавить», «Выход из системы» и «Назад», и теперь вы выполните настройки яркости для батареи, переменного тока и простоя. Р>
Вы захотите сделать это для каждого пользователя, и каждый пользователь должен иметь собственную копию сценария в своей домашней папке со своими желаемыми настройками в начале скрипта. Р>
Опция «Экран» «Системные настройки» работает нормально, а в /sys/class/backlight/acpi_video0/brightness
опция также изменяется соответственно, но проблема в том, что с реальной яркостью ничего не происходит. Р>
Я нашел решение своей проблемы:
Добавьте следующий параметр в разделе «Устройство» в /etc/X11/xorg.conf
и перезапустите:
Option "RegistryDwords" "EnableBrightnessControl=1"
Это работало на моей карте NVIDIA (Ubuntu 11.10 x64 на Toshiba Satellite L745-SP4142CL)
Он работал для меня со следующими описаниями:
Кажется, есть сообщение об ошибке:
Для меня он работал, чтобы разместить:
echo 0 > /sys/class/backlight/acpi_video0/brightness
в /etc/rc.local.
Или, как предложили другие,
echo 5 > /sys/class/backlight/*/brightness
может работать.
Я нашел обходное решение для webupd8: Исправить яркость, получая сброс (до очень низкое значение или максимум) при перезагрузке в Ubuntu
The first thing you need to do is to find out which ACPI interface (acpi_video) controls the brightness. This can be done by looking into your Xorg log file to see which acpi_video was loaded. To do this via command line, simply use the following command:
grep acpi_video /var/log/Xorg.0.log
The command above should display an output similar to this:
[ 7.385] (--) intel(0): Found backlight control interface acpi_videoX (type 'firmware') for output LVDS1
where
acpi_videoX
isacpi_video0
oracpi_video1
. This is the acpi_video module that controls the brightness, so remember it for the next steps.If the command above doesn't display any output and you have a folder called
intel_backlight
under/sys/class/backlight/
, then useintel_backlight
as the ACPI interface for the next steps.Next, set (via keyboard Fn + brightness keys) your laptop's brightness to the level you want Ubuntu to use after when it starts.
Now we'll have to get the actual brightness value you set under step 2. To do this, run the following command:
cat /sys/class/backlight/acpi_videoX/brightness
where
acpi_videoX
is the ACPI interface which controls your laptop's brightness, which you found out under step 1.Remember this value for the next step.
The next step is to create a file (as root) called
fixbrightness.conf
in your/etc/init/
directory, for example:gksu gedit /etc/init/fixbrightness.conf
And in this file, paste this:
description "Sets brightness after graphics device is loaded" start on graphics-device-added task exec /bin/echo BRIGHTNESS_VALUE > /sys/class/backlight/acpi_videoX/brightness
here, you need to
replace
BRIGHTNESS_VALUE
with the brightness value you got in step 3replace
acpi_videoX
with the ACPI Interface that controls your laptop's brightness, which you found out in step 1.Then save the file.
Reboot and the low or maximum brightness issue after reboot / logout should be fixed.
Run
echo 2 > /sys/class/backlight/acpi_video0/brightness