我的显示器是戴尔 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 驱动程序,那么它应该可以工作。