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

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

我的显示器是戴尔 P2715Q,它支持 DDC/CI(大概)。它通过 DisplayPort 连接到我的电脑,我试图从电脑上更改亮度,但它在 Windows 和 Ubuntu 上都不起作用。

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

当我尝试在 Windows 或 Ubuntu 上更改亮度时,没有选项可以更改亮度。在 Linux 上,我还使用一个名为 的程序进行测试ddccontrol,当我运行 时ddccontrol -p,它显示:“没有可用的支持 DDC/CI 的显示器”。

答案1

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

ddccontrol 可能会有问题,因为按照正常构建(有很多#iftested 代码)它会绕过公共 i2c-dev 接口并尝试直接控制 I2C 信号。

建议你试试我最近的dd工具
它有很多功能,但以下内容应该可以帮助您入门:

# 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 驱动程序,那么它应该可以工作。

相关内容