Чи є утиліта програмного забезпечення для регулювання гамми / яскравості / контрасту екрана?


39

Я працюю в нічний час, і дивитися на яскраві екрани (у мене є два - вбудована панель ноутбука та зовнішня 18-дюймова ЕЛТ) дуже боляче, в темних умовах. Тому я налаштовую екрани, щоб вони були темнішими.

Чи можу я це зробити програмним способом замість натискання кнопок моніторів щоразу багато разів?

Відповіді:


27

Redshift
я цим користувався. Це дуже приємно.

sudo apt-get install redshift

Для його використання просто введіть термінал redshift

gtk-червоний зсув - це просто gui, не обов'язковий.


f.lux - це також варіант.


6
Більше не потрібно пап. Redshift входить до складу натура . Просто зробіть sudo aptitude install redshiftабо sudo aptitude install gtk-redshift(останній варіант gtk, який постачається з піктограмою для лотка).
NN

1
Я не можу використовувати Redshift для ручного виправлення гамми
Anwar

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

11

Щоб налаштувати гамму (яка є хорошою заміною для регулювання контрасту), ви можете написати:

xgamma -gamma 0.3

в командному рядку (Термінал). Ви повинні побачити дуже помітну різницю. Експериментуйте з різними значеннями.

1,0 - нормальне (некоректоване) значення гамми. Встановлення нижчої гами (наприклад, 0,7) підвищить контраст яскравих яскравостей, що зробить середні тони темнішими та зменшить біле прання. Встановлення більш високої гами (наприклад, 1,5) зробить півтони яскравішими та збільшить контраст темних яскравостей, але також збільшить біле прання.

Для свого недорогого ноутбука я використовую гамму 0,8 для компенсації занадто яскравих заводських налаштувань для РК-дисплея, і я вважаю, що корекція гамми також допомагає відтворювати кольори. на цьому РК-екрані.


1
Саме так я це роблю, і xgammaпопередньо встановлено, що приголомшливо
Сергій Колодяжний

6

TL; DR

Використання:

  • xbacklight
  • ddccontrol
  • redshift
  • xgamma

Значення підсвічування та пікселів

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

Налаштування програмного забезпечення не може зробити темніші темні, це просто робить сіруватим і зменшує контраст. Таким чином, замість використання значень пікселів від 0-255, наприклад, можна використовувати від 0-180. Все виглядає пласкіше.

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

DDC / CI

Останнє, що я перевірив, більшість дисплеїв, на жаль, не (не зробили?) Не реалізують керування підсвічуванням програмним забезпеченням. Для нього є стандарт DDC / CI, але прийняття було обмеженим. Спробуйте інструмент ddccontrol зі своїм монітором і побачите, чи є у вас удача.

Я бачив це лише на дуже високих кінцевих дисплеях, призначених для каліброваних фото- та відеороботів ... і навіть багато хто з них використовує USB-з'єднання та користувацький драйвер на базі USB HID замість стандарту DDC / CI. Я дуже застаріла, і в пов'язаній статті стверджується, що основні параметри, такі як яскравість та контраст, зараз широко підтримуються.

Підроблені елементи яскравості на дешевих дисплеях

Деякі дешеві дисплеї не підтримують управління підсвічуванням на всіх . Елементи керування яскравістю на дисплеї просто регулюють значення пікселів на РК-екрані, як і програмне забезпечення управління. Не використовуйте ці елементи управління, якщо у вас є такий монітор; як правило, краще зробити корекцію в програмному забезпеченні, звичайно, не гірше.

Чи не йде тьмяно?

На занадто багато дисплеїв є керування підсвічуванням, але мінімальна яскравість все ще надзвичайно приваблива. Іноді їх можна змінити, але в іншому випадку найкраще налаштувати їх на мінімальну яскравість підсвічування, а потім жити зі зміною піксельних значень, щоб зробити їх ще більш тьмянішими.

Мене справді дратує те, що дисплеї мають такий обмежений діапазон інтенсивності підсвічування, часто штучно і довільно обмежений, починаючи з прицілу очей до "потужності мільйона сонців". Я шукаю тьмяні підсвічування, коли шукаю дисплеї, щоб придбати.

Ноутбуки

На ноутбуці підсвічування зазвичай контролюється програмним забезпеченням. Так!

(Якщо ваш ноутбук ще досить старий, щоб використовувати APM управління замість ACPI або користувацькі драйвери, вийдіть з мого газону).

Деталі дещо залежать від драйверів та програмного забезпечення, але ваш ноутбук повинен пропонувати зручні клавіші Fn, які полегшують його, а в ОС повинен бути простий повзунок яскравості дисплея. В xbacklightутиліті пропонує зручне управління командного рядка для цього, хоча на моїй системі це , здається, не хотіло йти нижче яскравості 1% і йдуть прямо до чорного.

Я щебетаю на управління драйверами, бо мій T460 дуже яскравий - чудовий вдень, але жахливий вночі. Мінімальний крок яскравості, запропонований регулюванням клавіші fn, все ще занадто яскравий, але драйвер забезпечує набагато тонше зернисте управління. xbacklight дозволяє мені лише опуститися до яскравості 8/255, і мені хотілося б, тому я кажу, щоб він працював на яскравості 4/255:

echo 4 | sudo tee -a  /sys/class/backlight/intel_backlight/brightness

Це працює на Lenovo T460 з графікою Intel, але інші драйвери та апаратні засоби можуть мати різні записи /sys/class/backlightз різними обмеженнями діапазону тощо.

Арк вика має деяку корисну інформацію.

Налаштування гамми

При зниженні яскравості, можливо, ви хочете трохи збільшити контрастність у програмному забезпеченні, особливо якщо працюєте над текстом. Це обійдеться вам у якості зображення, але отримає читабельність при низькій яскравості. xgammaУтиліта дозволить вам зробити це, наприклад ,

xgamma -gamma 0.8

Хтось хоче зафіксувати Redshift регуляторами яскравості?

Отже, ти знаєш, що було б круто?

Якщо Redshift може зменшити яскравість відображення на основі датчика навколишнього світла та / або часу доби, за допомогою тих же елементів управління xrandr, які використовує xbacklight.



2

XRandR

xrandr схожий на xgamma, також дозволяє вибрати рівень для кожного трьох кольорів. Наприклад

xrandr --output HDMI2  --gamma 1:1:1

Буде встановлено значення за замовчуванням Виберіть вихід, вибираючи один із підключених пристроїв, перелічених із просто xrandr(або xrandr |grep -vE "^ " |grep -v disconnect).

Примітка: якщо ви використовуєте Redshift або flux (із закритим кодом ), вони замінять xrandrналаштування.

З чоловічої сторінки :

  • --gamma red:green:blueВстановіть задані значення плаваючої точки як корекцію гамми на crtc, який в даний час додається до цього виводу. Зауважте, що ви не можете отримати два різних значення для клонованих виходів (тобто: які поділяють один і той же crtc), і що перемикання виводу на інший crtc зовсім не змінює корекції гамма-crtc.
  • --brightness brightnessПомножте значення гамми на crtc, приєднаному до виходу, на задане плаваюче значення. Корисно для занадто яскравих або занадто тьмяних виходів. Однак це лише модифікація програмного забезпечення, якщо ваше обладнання має підтримку, щоб фактично змінити яскравість, ви, ймовірно, віддасте перевагу використовувати xbacklight .

1

Для тих, хто має проблеми з конфігурацією яскравості після встановлення Ubuntu 10.10 та використовує Acer Aspire 4741, ось вам рішення:

gksu gedit /etc/default/grub

Змініть рядок GRUB_CMDLINE_LINUX=""наGRUB_CMDLINE_LINUX="acpi_osi=Linux"

sudo update-grub

Перезавантажте ваш Linux


0

Ви завжди можете робити Windows-M або Windows-N. Перший інвертує кольори всіх вікон, що показують, другий робить це у поточному вікні у фокусі.

Дійсно допомагає при читанні PDF-файлів втомленими очима


0

У наші дні є додаткове рішення, яке дуже нагадує Redshift: воно доступне як вбудована функція у середовищі GNOME на робочому столі. Просто перейдіть у Налаштування -> Дисплеї та увімкніть Нічне світло. Це дозволяє також налаштувати налаштування.

Функція нічного освітлення GNOME


0

Заголовок вашого запитання говорить про те, що ви шукаєте загальний інструмент для регулювання яскравості / контрасту та гамми робочого столу. Основа вашого запитання пропонує вам шукати автоматичне регулювання відповідно до часу доби. Я шукав відповідь на перший варіант і знайшов лише xcalib, утиліту командного рядка. Таким чином, я написав gui front-end для xcalib, який можна знайти на https://github.com/Ablinne/kolorcontrol .

Він забезпечує повзунки для яскравості / кольору та гамми для червоного / зеленого та синього каналів відповідно. Він відобразить команди для сценарію автоматичного запуску.


Я не впевнений, що ви маєте на увазі під "Він відображатиме команди для сценарію автоматичного запуску" . Не могли б ви зробити знімок екрана і включити його у свою відповідь?
WinEunuuchs2Unix

0

Якщо у вас ноутбук, ви можете контролювати яскравість підсвітки. Коли ви призупиняєте та поновлюєте або перезавантажуєте, остання настройка автоматично відновлюється в Ubuntu 16.04. З Ubuntu 14.04 і раніше вам іноді доводилося писати власні сценарії, щоб відновити яскравість, інакше це буде повна яскравість і обсмажуйте очні яблука.

Основна проблема встановлення за замовчуванням Ubuntu 16.04 - вам потрібно налаштувати яскравість нижче, починаючи із заходу сонця, та відрегулювати її вище після сходу сонця. Для автоматизації процесу я розробив цей скрипт bash: Автоматично регулювати яскравість дисплея на основі сходу та заходу сонця

Ключові риси

  • Автоматично отримуйте схід і захід сонця щодня разом із cron .
  • Почніть display-auto-brightnessавтоматично з кожного завантаженняcron .
  • Встановіть різні налаштування яскравості в денний і нічний час.
  • Встановіть різну тривалість переходу в хвилинах після сходу та до заходу сонця. Зазвичай від 60 до 120 хвилин.
  • Яскравість регулюється щохвилини для прозорої непомітної роботи.
  • Миттєве / прозоре регулювання яскравості поновлюється після призупинення.

Майбутній розвиток

  • Плани програмного управління зовнішніми моніторами, які не мають датчиків навколишнього світла за допомогою xrandr .
  • Плани на підтримку Windows 10, коли Ubuntu на Bash в Windows (WSL) встановлений разом з VcXsrv та Ubuntu Desktop GUI в Windows 10.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.