Как увеличить яркость меньшими шагами?

20

Есть ли способ отрегулировать шаг освещения? У меня Lenovo L520, и Fn + Light Up или Down регулируется на 20%, как я могу настроить шаг до 10%? это поможет мне точно настроить освещение в моей темной комнате.

Самир Сабри
источник
@ ఆగస్ట్ Это не обман, но эти два - точные, но этот здесь самый старый. Два других должны быть закрыты.
Том Броссман
1
Ага! ты прав, амиго. тогда я сделаю оставшуюся работу: D
rɑːdʒɑ
Принимая во внимание, что большинство прошивок / ОС по умолчанию имеют приращения 10%, ваша проблема звучит так, как будто вам просто нужно применить хорошо документированный метод добавления acpi_backlight=vendorв вашу конфигурацию GRUB.
underscore_d

Ответы:

14

Установите xbacklight, открыв терминал с ярлыком Ctrl+ Alt+, Tи введите:

sudo apt-get install xbacklight

затем после установки введите эти команды в терминале:

xbacklight = 10
xbacklight = 20
xbacklight = 5

это может помочь

босс
источник
Этот метод работал идеально для меня! Другой способ: xbacklight -дек 1 или xbacklight -inc 1 (для увеличения или уменьшения 1%)
Lepe
На Asus n55s xbacklightпринимает любое значение (даже с десятичными знаками), но фактические значения (как видно из try и see, и как возвращено xbacklightбез аргумента) округляются до ближайших 10%.
Стефан Гурихон
Следует отметить, что manстраница рекомендует -setвместо =. Что еще более важно, любой, кто сопоставляет клавиши с этим, должен действительно добавить -time 0 -steps 1- потому что в противном случае xbacklightпо умолчанию применяется подсветка подсветки, которая, по-видимому, действительно заводит ваш (по крайней мере, мой) процессор при «прокрутке» яркости, удерживая назначенную горячую клавишу. Я говорю о том, что все ядра поднимаются с 45 до 60 градусов, всего за несколько секунд - лучше избегать. Честно говоря, я использую приращения в 1% - где выцветание даже более бессмысленно, чем обычно - но все же, не облагайте налогом ваш процессор, если вам это не нужно.
underscore_d
xbacklight не работает на Asus X8ain
Xetra
Lenovo Thinkpad T480s с Xubuntu 18.04 дает No outputs have backlight property.
килтек
5

В Ubuntu есть файл, в котором хранится числовое целочисленное значение яркости. Вы найдете 3 файла в каталоге, /sys/class/backlight/<VGA>directory замените каталог на intel_backlight для карт Intel.

Вы найдете максимальное значение яркости в max_brightnessфайле и в соответствии с этим значением установите яркость в brightnessфайле.

YASK
источник
1
Это показывает, способна ли ваша аппаратура к тонкой детализации или нет.
V-Mark
используя gedit, я замечаю 937 в файле max_brightness. Что мне делать? Заменить его случайным числом? @yask
Прабеш бхаттараи
3

Вы можете установить xcalib и затем набрать команду:

xcalib -co 50 -a

Используйте xcalib -hдля помощи относительно его вариантов.

воспламеняться
источник
работает на моем MacBook Retina 15. Спасибо! :-p
Пол Халлен
2
Это работает, посылая темные изображения на вашу видеокарту вместо регулировки подсветки. Хотя может показаться, что это дает желаемый эффект, это приводит к напрасной трате энергии и сокращению количества доступных цветов.
воскресенье
@ Воскресенье Но мы используем это, чтобы защитить наши глаза, а не батарею
Xetra
Я бы не сказал, что случайное уменьшение глубины цвета и, следовательно, появление артефактов полосатости очень полезно для ваших глаз ...
Воскресенье,
3

Как сказал Колин Ян Кинг , уровни яркости зависят от аппаратного обеспечения.

Некоторые экраны ноутбуков имеют 8 уровней яркости, а новые - 16 уровней.

В ОС Windows вы можете изменять уровни с шагом 1%, но они будут округлены до ближайшего уровня оборудования. Это зависит от типа экрана.

Пауло Сантос
источник
3

Для Xubuntu LTS

Во-первых, установить xbacklight

$ sudo apt install xbacklight

Во-вторых, проверьте, есть ли у вас контроль над подсветкой.

$ xbacklight -1
$ xbacklight +5

Если эти команды приводят к No outputs have backlight propertyошибке, выполните следующие действия по исправлению, прежде чем продолжить.

После того, как xbacklight -1и xbacklight +1работа из командной строки, перейдите с назначением этих команд соответственно XF86MonBrightnessDownи XF86MonBrightnessUpключей. Это можно сделать, нажав эти клавиши в ответ на запрос меню «Настройки» → «Клавиатура» → «Ярлыки приложений».

Наконец, перезагрузитесь, чтобы эти изменения вступили в силу.

Настройки клавиатуры

Серж Строобандт
источник
2

Моим решением было установить 'xbacklight'

Затем я создал сочетания клавиш, такие как

  • ctrlshift+ с командой xbacklight +5
  • ctrlshift- с командой xbacklight -5

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

puchu
источник
1

Уровни яркости обычно находятся под контролем ACPI с уровнями, определенными в прошивке. Например, метод управления ACPI _BCL «Запрос списка поддерживаемых уровней управления яркостью» сообщает ядру, сколько уровней яркости поддерживается. Вы не можете реально изменить это.

Колин Ян Кинг
источник
1

В моем случае (Lenovo T500) проблема в том, что нажатие клавиши регулировки яркости применяется дважды - один раз с помощью Xwindows, но также независимо на более низком уровне - с помощью самого графического драйвера ядра. Таким образом, шаги яркости в два раза больше, чем обычно.

Рабочее решение состоит в том, чтобы отрицать низкоуровневую функциональность, добавив эту строку в /etc/rc.local (непосредственно перед строкой с «выходом 0»):

echo -n 0 > /sys/module/video/parameters/brightness_switch_enabled

Таким образом, он будет отлично работать в X-сеансе, вошедшем в систему, к сожалению, во всех остальных случаях (во время консольного терминала, экрана входа в систему X и т. Д.) Будут удалены функции регулировки яркости при нажатии клавиш.

Ян Стробл
источник
1

У меня xbacklightне сработало (РЕДАКТИРОВАТЬ: возможно, потому что я не перезагружал свою машину) , поэтому я создал свой собственный скрипт, который использует встроенный gsd-backlight-helper.

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

Шаг 0: проверьте, работает ли он (необязательно)

Чтобы увидеть, работает ли это, вы можете попробовать:

pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-brightness

Это должно вывести число.

Шаг 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
кортик
источник
что ты имеешь в виду ? xbacklight не работает? когда xbacklight установлен заново, вы должны перезагрузить компьютер. Правда, здесь не было сказано, чтобы перезагрузить машину.
dschinn1001
Спасибо. Действительно, я думаю, что я не перезагружал свою машину ... Тем не менее, мой сценарий имеет то преимущество, что он использует меньшие шаги на темных экранах и большие шаги, если экран уже достаточно яркий.
Дирк
1

В Ubuntu 16.04 с Intel Onchip Graphics (i5) под LXQt достаточно назначить xbacklightкоманды для функциональных клавиш яркости, XF86MonBrightness(Down|Up)используя глобальные настройки сочетаний клавиш. Похоже, что они переопределяют значения по умолчанию, даже если /sys/module/video/parameters/brightness_switch_enabled установлено значениеY , в то время как исходные функциональные возможности виртуальных терминалов сохраняются. Глобальная конфигурация сочетаний клавиш LXQt с командами xbacklight

Альтернативой оригиналу xbacklightможет быть acpilight, но, к сожалению, это не доступно в виде пакета Ubuntu. Поскольку он не зависит от работы дисплея X, вы также можете связать его с событиями кнопки ACPI и использовать его из консоли. Кроме того, он может сохранить текущую яркость при выключении и восстановить его при загрузке.

Мерфи
источник
То же самое относится и к XFCE с Xubuntu LTS 18.04. Благодарность!
Серж Строобандт
0

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

Lekensteyn
источник
1
Если я зайду в Системные настройки, я найду значок с надписью «Экран». Если я нажму на этот значок, я получу полосу прокрутки, которая может установить яркость в небольших процентах. Как я могу получить этот значок на верхней панели (кроме часов, или индикатор батареи)?
Самир Сабри
1
Что насчет launchpad.net/indicator-brightness ? Я не пробовал, так как я не использую Unity / GNOME.
Лекенштейн
Ой, извини, спасибо, но как его установить?
Самир Сабри
Посмотрите на askubuntu.com/a/58022/6969
Лекенштейн
1
Это определенно может контролироваться в самых маленьких шагах во многих случаях. Пожалуйста, взгляните на askubuntu.com/a/205509/43165 .
лозы
0

Вы можете попробовать установить его вручную. Сначала вы должны получить PCI-ID устройства VGA:

lspci

Затем попробуйте это (в моем случае это PCI-устройство 00: 02.0)

sudo setpci -s 00:02.0 f4.b=FF

Две буквы в конце строки устанавливают новую яркость в диапазоне от 00-FF (0-255)

Маркус Деммель
источник
0

Если вы используете Nvidia Graphic card ... вы можете легко использовать мой новый метод изменения яркости и редактировать значения в Code ... есть два файла и два варианта в каждом.

найдите эти две строки:

if ( $value > 0.0) { $value = $value - 0.30 };  
if ( $value2 > 1.1) { $value2 = $value2 - 0.08 }; 

изменить значения ($ value> 0.0) & ($ value2> 1.1) и посмотрите, что произойдет!

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

ссылка метода: /ubuntu//a/179063/82136

Амир Реза Адиб
источник
Э-э ... разве это не просто искажение растрового изображения перед его отправкой на экран, а не изменение яркости экрана?
underscore_d
0

Если вы работаете в KDE, вы можете просто навести курсор на меню «Аккумулятор и яркость» на панели задач и попытаться медленно прокрутить вверх или вниз, чтобы увеличить или уменьшить яркость.

введите описание изображения здесь

imreverse
источник
-4

Удерживайте Ctrlпри увеличении / уменьшении яркости. Увеличивается с шагом 1.

abilash
источник