Есть ли способ отрегулировать шаг освещения? У меня Lenovo L520, и Fn + Light Up или Down регулируется на 20%, как я могу настроить шаг до 10%? это поможет мне точно настроить освещение в моей темной комнате.
Установите xbacklight, открыв терминал с помощью ярлыка Ctrl kbd> + Alt kbd> + T kbd> и введите:
sudo apt-get install xbacklight
затем после установки введите эти команды в терминале:
xbacklight = 10
xbacklight = 20
xbacklight = 5
это может помочь.
Удерживайте нажатой Ctrl kbd>, увеличивая / уменьшая яркость. Увеличивается с шагом 1.
https://www.x.org/archive/X11R7.5/doc/man/man1/xbacklight.1.html
inc percent
Увеличивает яркость на указанную величину.blockquote>
dec percent
Уменьшает яркость на указанную величину.Пример:
xbacklight -inc 10%
xbacklight -dec 10%
Вы можете попробовать установить его вручную. Сначала вы должны получить PCI-ID устройства VGA:
lspci
Затем попробуйте это (в моем случае это PCI-устройство 00: 02.0)
sudo setpci -s 00:02.0 f4.b=FF
буквы в конце строки устанавливают новую яркость в диапазоне от 00-FF (0-255)
Если вы используете Nvidia Graphic карту ... вы можете легко использовать мой новый метод изменения яркости и редактировать значения в коде ... есть два файла и два варианта в каждом.
найти эти две строки:
if ( $value > 0.0) { $value = $value - 0.30 };
if ( $value2 > 1.1) { $value2 = $value2 - 0.08 };
изменить значения ($ value> 0,0) & amp; ($ value2> 1.1) и посмотрите, что произойдет!
Между тем, если вы не хотите изменять значения и хотите использовать мой метод изначально, вы можете изменять яркость в широком диапазоне и за 5 шагов. желаю вам нравится
ссылка метода: https://askubuntu.com/a/179063/82136
Яркость нельзя контролировать с большой точностью. Я боюсь, что вы застряли с этими уровнями яркости. Чтобы быть уверенным, попробуйте управлять яркостью, используя эти команды терминала .
В Ubuntu 16.04 с графическим процессором Intel (i5) под LXQt достаточно назначить xbacklight
команды для функциональных клавиш яркости XF86MonBrightness(Down|Up)
с помощью глобальных настроек сочетаний клавиш. Похоже, что они переопределяют значения по умолчанию, даже если для /sys/module/video/parameters/brightness_switch_enabled
установлено значение Y
, в то время как первоначальная функциональность виртуальных терминалов сохраняется.
Альтернативой оригинальному xbacklight
будет acpilight
, но, к сожалению, он не доступен в виде пакета Ubuntu. Поскольку он не зависит от работы дисплея X, вы также можете связать его с событиями кнопки ACPI и использовать его из консоли. Кроме того, он может сохранить текущую яркость при выключении и восстановить ее при загрузке.
Во-первых, установите xbacklight
$ sudo apt install xbacklight
Во-вторых, проверьте, можете ли вы управлять подсветкой.
$ xbacklight -1
$ xbacklight +5
Если эти команды приводят к ошибке
blockquote>No outputs have backlight property
, тогда выполните следующие действия по исправлению , прежде чем продолжить.Как только
xbacklight -1
иxbacklight +1
работают из командной строки, приступайте к назначению этих команд соответственно клавишамXF86MonBrightnessDown
иXF86MonBrightnessUp
. Это делается нажатием этих клавиш в ответ на запрос в меню «Настройки» → «Клавиатура» → «Ярлыки приложений».Наконец, перезагрузите , чтобы эти изменения вступили в силу.
Моим решением было установить 'xbacklight'
Затем я создал сочетания клавиш, такие как
xbacklight +5
xbacklight -5
Поэтому, когда вы используете эти сочетания клавиш, они вызывают связанную команду, однако я не мог заменить встроенные кнопки яркости системы для использования этих команд. Вы можете использовать практически любую комбинацию сочетаний клавиш, которая вам нравится, с помощью xbacklight.
Как сказал Колин Ян Кинг , уровни яркости зависят от аппаратного обеспечения.
Некоторые экраны ноутбуков имеют 8 уровней яркости, а новые - 16 уровней.
В операционных системах Windows вы можете изменять уровни с шагом 1%, но они будут округлены до ближайшего аппаратного уровня. Это зависит от типа экрана.
Уровни яркости, как правило, находятся под контролем ACPI с уровнями, определенными во встроенном программном обеспечении. Например, метод управления ACPI _BCL «Запрос списка поддерживаемых уровней управления яркостью» сообщает ядру, сколько уровней яркости поддерживается. Вы не можете реально изменить это.
В моем случае (Lenovo T500) проблема заключается в том, что нажатие клавиши регулировки яркости применяется дважды - один раз с помощью Xwindows, но также независимо на более низком уровне - с помощью самого графического драйвера ядра. Таким образом, шаги яркости в два раза больше, чем обычно.
Рабочее решение состоит в том, чтобы отрицать низкоуровневую функциональность, добавив эту строку в /etc/rc.local (непосредственно перед строкой с 'exit 0'):
echo -n 0 > /sys/module/video/parameters/brightness_switch_enabled
Таким образом, будет отлично работать в X-сеансе, вошедшем в систему, к сожалению, во всех других случаях (консольный терминал, экран входа в систему X и т. д.) будут отключены функции регулировки яркости нажатия клавиш.
Вы можете установить xcalib и затем набрать команду:
xcalib -co 50 -a
Используйте xcalib -h
для получения справки о его параметрах.
В Ubuntu есть файл, в котором хранится числовое целочисленное значение яркости. в каталоге /sys/class/backlight/<VGA>directory
вы найдете 3 файла, замените каталог на intel_backlight для карт Intel.
Вы найдете максимальное значение яркости в файле max_brightness
и в соответствии с этим значением установите яркость в файле brightness
.
Для меня xbacklight
не работало (РЕДАКТИРОВАТЬ: возможно, потому что я не перезагружал свой компьютер) , поэтому я создал свой собственный скрипт, который использует встроенный gsd-backlight-helper
.
Этот скрипт использует меньшие шаги, особенно когда экран уже довольно темный.
Шаг 0: проверьте, работает ли он (необязательно)
Чтобы проверить, работает ли он, можно попробовать:
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-brightness
Это должно вывести число. [ 1112]
Шаг 1: сохранить скрипт
Сохраните следующий скрипт в файле .sh
, например в /home/me/scripts/brightness.sh
.
#!/bin/bash
max=$(pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-max-brightness)
cur=$(pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-brightness)
if [ $(($max/$cur)) -ge 25 ]
then
step=$((max/300+1))
else if [ $(($max/$cur)) -ge 5 ]
then
step=$((max/50+1))
else
step=$((max/20+1))
fi
fi
case "$1"
in
+) new=$((cur+step));;
-) new=$((cur-step));;
esac
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness $new
Шаг 2: назначить сочетания клавиш
Открыть сочетания клавиш в меню «Настройки» и назначить сочетания клавиш:
name: Darker
command: sh /home/me/scripts/brightness.sh -
shortcut: Super + F5
name: Brighter
command: sh /home/me/scripts/brightness.sh +
shortcut: Super + F6
Если Вы находитесь на KDE, можно просто нависнуть курсор над меню "Battery and Brightness" от системного лотка и попытаться медленно прокрутить вверх или вниз увеличить или постепенно уменьшить яркость.
В современной среде Gnome вы можете добиться эффекта точного управления с помощью прокрутки мышью:
Если у вас сенсорная панель с плавной прокруткой, наведите указатель мыши на ползунок яркости в верхнем правом меню и выполните точную прокрутку двумя пальцами, чтобы отрегулировать яркость. мельчайшими шагами.