树莓派通过命令调节HDMI外接屏幕亮度

系统:2020-02-13-raspbian-buster
屏幕品牌:三星
连接方式:HDMI
使用工具:ddcutil
注:1、屏幕必须要支持DDC/CI协议 或 USB连接(USB是官方说明中提到的未验证)
2、屏幕要关闭护眼模式,护眼模式下亮度是固定的,无法手动调整

1、安装ddcutil
sudo apt-get install ddcutil -y

2、配置配置文件
运行 sudo raspi-config
选择5 Interfacing Options
树莓派通过命令调节HDMI外接屏幕亮度_第1张图片
选择P5 I2C树莓派通过命令调节HDMI外接屏幕亮度_第2张图片
选择是打开打开I2C kernel module树莓派通过命令调节HDMI外接屏幕亮度_第3张图片
3、重启查看/dev下是否存在i2c-开头的文件
在这里插入图片描述
4、添加读写权限sudo chmod a+rw /dev/i2c-*
5、修改配置文件sudo vim /boot/config.txt
在文件结尾添加
dtparam=i2c2_iknowwhatimdoing
树莓派通过命令调节HDMI外接屏幕亮度_第4张图片
6、重启电脑输入命令
ddcutil capabilities | grep Brightness
在这里插入图片描述
以上配置工作已经全部完成,可以通过命令进行亮度修改了
先查看当前屏幕亮度ddcutil getvcp 10
其中10是ddcutil capabilities | grep Brightness返回的编号
在这里插入图片描述
可以看到当前屏幕的亮度是100,我们把它调低一点
ddcutil setvcp 10 30
命令无输出,如果成功了屏幕亮度会降低,或者通过ddcutil getvcp 10查看
在这里插入图片描述
这里我们看到屏幕亮度已经修改成功。以上

参考链接
https://www.ddcutil.com/raspberry/
https://github.com/rockowitz/ddcutil

你可能感兴趣的:(树莓派)