Чи можна контролювати яскравість на другому моніторі?


25

У мене є Thinkpad (x301) із зовнішнім монітором, підключеним через кабель DisplayPort до HDMI. Я можу керувати яскравістю монітора ноутбука за допомогою клавіш на ноутбуці, але я не можу розробити, як керувати яскравістю зовнішнього монітора.

$ ls /sys/class/backlight/*/brightness
/sys/class/backlight/acpi_video0/brightness
/sys/class/backlight/intel_backlight/brightness
$ cat /sys/class/backlight/acpi_video0/brightness
11
$ cat /sys/class/backlight/acpi_video0/max_brightness
15
$ cat /sys/class/backlight/intel_backlight/brightness
501804
$ cat /sys/class/backlight/intel_backlight/max_brightness
2414340

Я можу записати значення у вказане вище, і Intel_backlight, і acpi_video0 змінює яскравість монітора ноутбука.

Чи означає вище, що немає можливості змінити яскравість зовнішнього монітора (крім екранного меню)?


дивіться це питання на сайті superperuser: superuser.com/questions/256084/…
Герхард Бургер

Є також це дуже акуратне програмне рішення: askubuntu.com/a/48952/41499
Герхард Бургер

Відповіді:


27

Ви можете зробити це з командного рядка (і таким чином робити це щовечора автоматично через cron), використовуючи xrandr, як описано в розділі Як змінити яскравість РК з командного рядка (або через скрипт)?

Напр

xrandr --output HDMI1 --brightness 0.5

Це не змінює підсвічування або не впливає на енергоспоживання, воно просто регулює значення гамми в програмному забезпеченні . Я чув, що Brightness Controllerвикористовує xrandrйого під шкірою GUI.

Використовуйте, xrandr --listactivemonitorsщоб отримати правильний монітор, якщо ні, ви, ймовірно, отримаєте xrandr: Need crtc to set gamma on..

ddccontrol був у Lucid 10.04 і, здається, добре працював, але Дебіан осиротів через відсутність інтересу і з тих пір його ніхто не брав.

Оновлення ddccontrol знову в xenial. Побачити


Чи є спосіб зв’язати рівні яскравості кожного монітора разом? Отже, якщо я зміню рівень яскравості на своєму основному екрані, вторинний рухається відповідно до нього?
Порочно

@Бедлі я не знаю. Клацніть на "Задати питання", щоб задати нове запитання.
nealmcb

1
xrandr тільки, здавалося, працює на мене близько 2 секунд, а потім повернувся до нормального. ddccontrol - це шлях, але фактично керує підсвічуванням і працює добре. Зараз він повернувся до ubuntu, ксеніальний і яккіти.
Грінго Суаве

9

Встановіть контролер яскравостіВстановіть регулятор яскравості з програмного центру Ubuntu. Якщо вона недоступна, завантажте файл .deb .

Знімок екрана 1

Тепер ви можете регулювати яскравість за допомогою повзунка.


Це не в звичайних репостах, але є в програмному центрі принаймні на 12.04. Це не змінює яскравість підсвітки, але змінює загальну яскравість, хоча я не впевнений, як. У ньому сказано, що він використовує власну ліцензію, але також говорить, що це "gpl-3". Дуже дивно. І мені хотілося б інтерфейс командного рядка, який я можу сценарію, щоб поступово знижувати яскравість увечері. Але я все одно радий це мати - дякую!
nealmcb

1
Він написаний Python і використовує xrandr. Ми не знаємо, як упакувати його для Ubuntu, тому ми подали його за власною ліцензією (щоб відновлювачі пакували його). Джерело доступне в github. github.com/lordamit/Brightness/tree/master
Архіманд Паніграхі

1
Ви можете керувати яскравістю за допомогою xrandr через командний рядок, як askubuntu.com/a/457281/124466 . Ось що робить контролер яскравості у бекенді.
Архієзд Паніграхі

2

Ось остання інформація для контролера яскравості. Доступні 2 версії. Версія 1 також проста версія дозволяє підтримувати до 4 моніторів і підтримує класичні повзунки. Версія 2 передбачає можливість більш спеціалізованого управління, а також декілька моніторів.

Ви можете перевірити їх обидва тут Контролер яскравості

Для швидшого встановлення використовуйте PPA

sudo add-apt-repository ppa:apandada1/brightness-controller
sudo apt-get update

Тоді для версії 1

sudo apt-get install brightness-controller-simple

Контролер яскравості Простий

Або для версії 2

sudo apt-get install brightness-controller

Контролер яскравості

Насолоджуйтесь!


Працював як шарм. 16.10
Махді Рафатья

1
Пам’ятайте, що це програмне забезпечення додає лише темну накладку і насправді не зменшує енергоспоживання.
Мухаммед бен Юсрат

1

Додаткова інформація: Я використовую CRT-монітор. - Neilvert Noval 11 березня 1111 о 17: 06 Здається, неможливо керувати зовнішніми моніторами за допомогою /sys/class/backlight. Але існує програма під назвою ddccontrol, яка може керувати яскравістю вашого зовнішнього монітора.

Інструкції щодо використання інтерфейсу командного рядка доступні тут .

В основному вам потрібно перевірити наявні монітори та елементи керування, використовуючи ddccontrol -pта шукати адресу потрібного елемента управління у висновку, а потім встановити значення, використовуючи ddccontrol -p -r 0x10 -w 70.

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