ddcutil 工具介绍

DDC使用DDC/CI(Display Data Channel Command Interface),能够和基于MCCS(Monitor Control Command Set)的显示器进行i2c通信。

ddcutil 简单的使用

首先需要加载内核模组i2c-dev;

# modprobe i2c-dev

随后可以在/dev下看到i2c-开头的设备。如果将当前用户添加到了i2c组并且内核模块i2c-dev自动加载了的话,当前用户也是有i2c设备的读写权限。

$ ddcutil detect

使用上述的命令可以检测ddcutil支持的设备,如果出现DDC communication failed请检查是否是内置显示器,不然请更改电脑与显示器的连接方式。

$ ddcutil -b 2 vcpinfo

$ ddcutil -b 2 probe

-b 2是指定设备,如果上一个命令中显示器为i2c-2则是2vcpinfo可以列出所有支持设置的内容,probe可以列出所有当前显示器支持的设置。

在本次实验中关心这一项:

VCP code 10: Brightness
   Increase/decrease the brightness of the image.
   MCCS versions: 2.0, 2.1, 3.0, 2.2
   ddcutil feature subsets: PROFILE, COLOR
   Attributes: Read Write, Continuous (normal)

最后设置想要的数值即可,如20

$ ddcutil -b 2 setvcp 10 20

如有更多好玩的请评论告知,谢谢~

致谢

ddcutil官网 Ease的博客