По работе использую супер мощный ноутбук Gigabyte Aero 17. Это невероятно мощная машинка. Однако от включенной в поставку Windows я отказался в пользу Linux, так как на нем мне привычнее и нативнее разрабатывать.
У этого ноутбука фантастический 4к OLED дисплей. Яркий, красочный, пиксели не видно, короче просто красота.
Не регулируется яркость!
Да, вот такая особенность поджидала меня. Встроенными регулировками Ubuntu или Pop_OS! яркость не регулируется. Все дело в недрах линукса и устройстве ЖК дисплеев. Обычно яркость дисплея регулируется подсветкой. То есть ЖК панель просто рисует пиксели а лампа подсветки просвечивает из как диафильм. Так работает большинство ЖК дисплеев.
В данном же ноутбуке применена технология OLED, что означает что каждый пиксель – это светодиод, и он излучает сам. Поэтому никакой лампы подсветки нет, и регулировать яркость дисплея с ее помощью не получится.
Говорят в новых версиях linux уже введена штатная регулировка для таких дисплеев.
Что делать?
Есть несколько способов регулировать яркость OLED на linux. Я выбрал простой и незатейливый.
Я поставил GNOME Extension Soft brightness и все.
Это расширение меняет гамму или что-то там пересчитывает. Короче умножает яркость каждого пикселя на некий множитель, и все пиксели становятся нужной яркости.
Это может не подойти дизайнерам, так как пропорции цвета возможно изменятся, но для простой работы с текстовыми данными это в самый раз!
Руками через терминал
Сперва проверим что у нас подключено:
$ xrandr --current
// вывод будет примерно таким
Screen 0: minimum 320 x 200, current 3840 x 2160, maximum 16384 x 16384
eDP-1 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 381mm x 214mm
3840x2160 60.02*+ 60.00 60.01 59.98 59.97
3200x1800 59.96 59.94
...
нас интересует строчка eDP-1 connected
. eDP-1 это наш дисплей, его надо передавать в команду ниже
теперь можно крутить яркость
$ xrandr --output eDP-1 --brightness .5
Обратите внимание – цифра после параметра –brightness это число от 0 до 1, то есть .5 означает 0.5 .
Не ставьте значения равное 0 или больше 1, так как экран либо совсем потухнет либо станет полностью белым и вы будете работать в слепую )))
Если есть какие то иные удобные способы регулировать яркость напишите в комментариях, пожалуйста!
Комфортной вам работы!