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.
sudo aptitude install redshift
илиsudo aptitude install gtk-redshift
(последний вариант для GTK, который поставляется с иконкой в трее).