Як збільшити яскравість меншими кроками?


20

Чи є спосіб регулювати крок освітлення? У мене Lenovo L520, а Fn + Light Up або Down регулюється на 20%, як я можу відрегулювати крок до 10%? це допоможе мені тонко налаштувати освітлення в моїй темній кімнаті.


@ ఆగస్ట్ Це не дупа з цього, але ці два - точні дупи, але цей тут є найдавнішим. Інші два слід замість цього закрити.
Том Броссман

1
Так! ти правий аміго. я зроблю решту роботи тоді: D
rɑːdʒɑ

Зважаючи на те, що більшість прошивок / ОС за замовчуванням збільшуються на 10%, проблема видається так, що вам просто потрібно було застосувати добре задокументований метод додавання acpi_backlight=vendorдо вашої GRUB-конфігурації.
підкреслюйте_d

Відповіді:


14

Встановіть xbacklight, відкривши термінал із ярликом Ctrl+ Alt+ Tі введіть це:

sudo apt-get install xbacklight

після встановлення введіть ці команди в термінал:

xbacklight = 10
xbacklight = 20
xbacklight = 5

це може допомогти.


Цей метод спрацював ідеально для мене! Інший спосіб: xbacklight -dec 1, або xbacklight -inc 1 (збільшити або зменшити 1%)
lepe

На Asus n55s xbacklightприймає будь-яке значення (навіть з десятковою комою ), але фактичні значення (як видно при спробі перегляду та поверненні xbacklightбез аргументу) округляються до найближчих 10%.
Стефан Гурішон

Слід зазначити, що manсторінка рекомендує -setзамість =. Що ще важливіше, кожен, хто відображає ключі до цього, повинен насправді додати -time 0 -steps 1- адже в іншому випадку xbacklightзастосовано згасання підсвічування за замовчуванням, яке, здається, справді заводить ваш (принаймні мій) процесор під час прокрутки яскравості, утримуючи присвоєну гарячу клавішу. Я кажу, що всі ядра піднімаються від 45 до 60 градусів за кілька секунд - найкраще уникати. Справедливості я використовую з 1% -ним кроком - де зникнення навіть безглуздіше, ніж зазвичай - але все-таки не оподатковуйте свій процесор, якщо цього не потрібно.
підкреслюйте_d

xbacklight не працює на asus x8ain
Xetra

Lenovo Thinkpad T480s дає Xubuntu 18.04 No outputs have backlight property.
kiltek

5

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

Ви знайдете значення максимальної яскравості у max_brightnessфайлі і відповідно до цього значення встановите яскравість у brightnessфайлі.


1
Це показало, чи ваше обладнання здатне до тонкої деталізації чи ні.
V-Марк

використовуючи gedit, я помічаю 937 у файлі max_brightness. Що я повинен зробити? Залучити його випадковим числом? @yask
Prabesh bhattarai

3

Ви можете встановити xcalib і ввести команду:

xcalib -co 50 -a

Використовуйте xcalib -hдля довідки щодо своїх варіантів.


працює на моїй книжці сітківки 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.


1

Рівні яскравості зазвичай знаходяться під контролем ACPI з рівнями, визначеними в прошивці. Наприклад, метод контролю ACPI _BCL "Список запитів підтримуваних рівнів яскравості" повідомляє ядро ​​про те, скільки рівнів яскравості підтримується. Ви не можете реально змінити це.


1

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

Робочим рішенням є заперечення функціоналу низького рівня, додавши цей рядок до /etc/rc.local (безпосередньо перед рядком з "exit 0"):

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

Таким чином, він прекрасно спрацює під час входу в сеанс X, але, на жаль, він видалить функцію регулювання яскравості натискання клавіш у всіх інших випадках (консольний термінал, X-екран входу тощо).


1

Для мене xbacklightне вийшло (EDIT: можливо, тому, що я не перезавантажував свою машину) , тому я створив власний сценарій, який використовує вбудований 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 (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

Яскравість не можна контролювати з великою точністю. Я боюся, що ти затримався з тими рівнями яскравості. Для впевненості спробуйте керувати яскравістю за допомогою цих термінальних команд .


1
Якщо я перейду до "Налаштування системи", я знайду піктограму з написом "Екран". Якщо натиснути на цю піктограму, я отримаю смугу прокрутки, яка може встановити яскравість у малих відсотках. Як я можу донести цю піктограму до верхньої панелі (крім годинника, або індикатор батареї)?
Самір Сабри

1
А як щодо startpad.net/indicator-brightness ? Я не пробував цього, оскільки не використовую Unity / GNOME.
Лекенштейн

О, вибачте, дякую, але як це встановити?
Самір Сабрі

Подивіться на askubuntu.com/a/58022/6969
Lekensteyn

1
Це визначено можна керувати найменшими кроками у багатьох випадках. Погляньте на сторінку askubuntu.com/a/205509/43165 .
лози

0

Ви можете спробувати встановити його вручну. Спочатку потрібно отримати PCI-ідентифікатор пристрою VGA:

lspci

Потім спробуйте це (у моєму випадку PCI-пристрій 00: 02.0)

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

Двома літерами в кінці рядка встановлено нову яскравість від 00-FF (0-255)


0

Якщо ви використовуєте графічну карту Nvidia ... ви легко можете скористатися моїм новим методом зміни яскравості та відредагувати значення в 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


Е-е ... чи це не просто керування растровою картою перед її надсиланням на екран, а не зміна яскравості екрана?
підкреслюйте_d


0

Якщо ви перебуваєте в KDE, ви можете просто навести курсор на меню "Акумулятор і яскравість" з системного трея і спробувати повільно прокручувати вгору або вниз, щоб збільшити або зменшити яскравість.

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


-4

Утримуйте натиснутою Ctrl, збільшуючи / зменшуючи яскравість. Збільшення кроків 1.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.