我是否需要做一些特殊的事情才能让 DDC/CI 通过 DisplayPort 工作?

Has*_*san 3 display graphics-card displayport

我的显示器是戴尔 P2715Q,它确实支持 DDC/CI(大概)。它通过 DisplayPort 连接到我的计算机,我正在尝试更改计算机的亮度,但它既不适用于 Windows 也不适用于 Ubuntu。

我使用的是 Intel HD 530 集成显卡,据说驱动程序应该通过 DisplayPort 支持 DDC/CI。显示器 OSD 中的“DDC/CI”选项设置为“启用”。

当我尝试在 Windows 或 Ubuntu 上更改亮度时,通常无法选择这样做。在 Linux 上,我也在用一个名为 的程序进行测试ddccontrol,当我运行时ddccontrol -p,它说:“没有可用的支持 DDC/CI 的监视器”。

小智 6

在 Linux 上,首要的答案是它应该可以正常工作。I2C 信号通过 DisplayPort AUX 通道传输,视频驱动程序应使其透明。

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
Run Code Online (Sandbox Code Playgroud)

也就是说,我无法专门与 HD 530 交谈。如果它使用标准的 Linux i915 驱动程序,那么它应该可以工作。