无法使用带有 Catalyst 驱动程序的 DDControl 更改亮度

无法使用带有 Catalyst 驱动程序的 DDControl 更改亮度

我有一台三星 SyncMaster SA100。这款显示器没有亮度调节按钮,只有电源按钮。三星的员工说,你应该使用他们 8 年前开发的专有程序来改变亮度,而且只能在 Windows 中使用。

过去几年我一直使用 DDCcontrol 来改变显示器的亮度。这是一个相当古老的程序,但它是唯一一个(据我所知)可以使用 DDC/CI 来改变亮度的程序。

问题是它与 ATI 的开源驱动程序配合得很好,但与闭源驱动程序配合使用时我收到以下消息:

Detected monitors :
No monitor supporting DDC/CI available.
If your graphics card need it, please check all the required kernel modules are loaded (i2c-dev, and your framebuffer driver).

我已经运行modprobe i2c-devmodprobe radeonfb(我相信这是所需的帧缓冲模块。)

我是不是漏掉了某个步骤,或者还有其他方法可以改变亮度?使用开源驱动程序不是一个选择,因为使用它们会导致屏幕撕裂。

我在 Kubuntu 15.04 上使用 XFCE,GPU 是 ATI HD 5670。

答案1

这有点老了,但我遇到了类似的问题,我收到了相同的错误消息。我通过使用 sudo 运行程序解决了这个问题。

sudo gddccontrol

关于 ATI/AMD 驱动程序的补充说明,自 16.04 起,Ubuntu 强制使用开源驱动程序,因此如果专有驱动程序是问题所在,那么现在就不会再存在问题了。

答案2

fglrx 驱动程序不创建 /dev/i2c 设备,这就是为什么常用工具无法使用它的原因。相反,对 DDC 通信的支持是其 API 的一部分。

ddccontrol 确实有 iftested 代码,似乎可以处理这种情况,因此您可能很幸运地构建了自己的副本。我还没有测试过它。

您还可以使用较新的dd工具它使用 fglrx API 进行 DDC 通信。但是,由于 fglrx 头文件中的许可证阻止它们与 ddcutil 一起分发,因此您必须构建自己的副本。说明如下这里

相关内容