2

Мой монитор - Dell P2715Q, и он поддерживает DDC/CI (предположительно). Он подключен к моему компьютеру с помощью DisplayPort, и я пытаюсь изменить яркость с моего компьютера, но он не работает ни в Windows, ни в Ubuntu.

Я использую интегрированную графику Intel HD 530, и, предположительно, драйверы должны поддерживать DDC/CI через DisplayPort. Опция «DDC/CI» в экранном меню монитора установлена на "включено".

Когда я пытаюсь изменить яркость в Windows или Ubuntu, я не могу сделать это там, где это обычно бывает. В Linux я также тестирую с помощью программы ddccontrol , и когда я запускаю ddccontrol -p , он говорит: «Нет доступных мониторов, поддерживающих DDC/CI».

1 ответ1

2

В Linux ответом первого порядка является то, что он должен просто работать. Сигналы I2C передаются по каналу AUX DisplayPort, и видеодрайвер должен сделать это прозрачным.

ddccontrol может быть проблематичным, потому что при нормальной сборке (много #iftested кода) он обходит общедоступный интерфейс i2c-dev и пытается напрямую управлять сигналами I2C.

Я предлагаю вам попробовать мой более поздний ddcutil.
Есть много функций, но вам следует начать следующее:

# To display detected monitors:
ddcutil detect 

# To get the current brightness value (assuming just 1 monitor):
ddcutil getvcp 10

# To set the brightness to an example value of 50:
ddcutil setvcp 10 50

Тем не менее, я не могу говорить с HD 530 конкретно. Если он использует стандартный драйвер Linux i915, то он должен работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .