Вопрос или проблема
Что не так?
$ xrandr --output HDMI-1 --gamma 0.6:1.0:1.6 --brightness 0.76
$ xrandr --verbose | sed -n '/HDMI-1/,/Brightness/p'
HDMI-1 подключен 1920x1080+0+0 (0x6c) нормальный (нормально, влево, перевернуто, вправо, по оси x, по оси y) 510 мм x 290 мм
Идентификатор: 0x63
Момент времени: 65733000
Субпиксель: неизвестно
Гамма: 1.7:1.0:0.63
Яркость: 0.75
Этот отчет об ошибке, поданный в 2017 году, ссылается на первый отчет 2010 года:
Исправление, которое я использовал, заключается в том, чтобы установить гамму на нужное значение. Считать обратно установленную гамму, которая перевернута, а затем установить гамму на эти значения. После исправления ошибки ваше решение по-прежнему работает, но не требуется, так как оно устанавливает одни и те же значения дважды для R-G-B.
Ответ или решение
При работе с утилитой xrandr
, которая используется для настройки параметров отображения, таких как яркость и гамма-коррекция, пользователи иногда сталкиваются с неявными ошибками и несоответствиями значений. В вашем случае вы пытаетесь установить значения гаммы и яркости для экрана, подключенного через HDMI, но получаете результаты, которые не соответствуют вашим настройкам.
Описание проблемы
Как вы указали, вы выполняете следующие команды:
$ xrandr --output HDMI-1 --gamma 0.6:1.0:1.6 --brightness 0.76
$ xrandr --verbose | sed -n '/HDMI-1/,/Brightness/p'
Результаты показывают, что:
- Установленная гамма: 1.7:1.0:0.63
- Установленная яркость: 0.75
Это означает, что заданные вами значения гаммы не были применены корректно, и вместо этого отображаются другие значения. Данная проблема может быть связана с ошибками в версии xrandr
, которую вы используете, а также особенностями драйвера вашего графического устройства.
Исследование ошибок
Согласно вашему сообщению, проблема была зарегистрирована в 2010 году и исправлена в августе 2019 года в версии xrandr
1.5.1. Однако вы упоминаете, что на вашей системе версия xrandr
все еще остается на уровне 1.5.0, что может препятствовать корректной работе.
Эта ситуация вполне типична для дистрибутивов Linux, таких как Ubuntu, где обновления могут не всегда доходит до конечного пользователя быстро, особенно в стабильных релизах.
Решение проблемы
Вот несколько методов для решения данной проблемы:
-
Обновление
xrandr
: Ознакомьтесь с версиейxrandr
, установленной в вашей системе. Если есть более свежая версия, рассмотрите возможность обновления пакетов. Для этого можно выполнить следующие команды:sudo apt update sudo apt upgrade x11-xserver-utils
-
Работа с гаммой через обходные пути: Как вы уже положительно отметили, вы можете устанавливать значения гаммы, используя их инвертированные значения. Для этого вам необходимо установить гамму, отметить полученные значения и затем вновь установить гамму, используя их. Это может выглядеть следующим образом:
# Установка желаемых значений гаммы xrandr --output HDMI-1 --gamma 0.6:1.0:1.6 # Чтение установленной гаммы xrandr --verbose | grep -A1 "Gamma" # Установка инвертированного значения xrandr --output HDMI-1 --gamma <инвертированные_значения>
-
Ручная настройка яркости: Если изменение гаммы также влияет на яркость, попробуйте установить яркость через настройки интерфейса дисплея или через файл конфигурации Xorg, если данные действия не приводят к желаемому эффекту.
-
Обратная связь с сообществом: В случае, если предыдущие шаги не помогли, рассмотрите возможность связи с сообществом Ubuntu или форума, где специалисты могут предложить дополнительные рекомендации.
Заключение
Корректная настройка гаммы и яркости с использованием xrandr
может потребовать дополнительных шагов, особенно если в вашей системе остаются старые версии утилиты. Попробуйте предложенные методы и, при необходимости, обновите пакеты. Если у вас остались вопросы, не стесняйтесь обращаться за помощью к сообществу.