Debian KDE Plasma 5调整外接显示器亮度
KDE Plasma 6.2 已支持调整 DDC/CI 协议的显示器
但是 Debian12 用的是 Plasma 5.27.5,还不支持这个功能(悲
找到了一个好用的小插件,特地来分享记录一下
该插件可以像作为小组件集成到 Plasma 中,就像 windows 下的 Twinkle Tray 一样。
项目地址:https://github.com/davidhi7/ddcci-plasmoid
# 安装 ddcutil
ddcutil 为实际控制显示器的工具,用于和显示器通信
1 | sudo apt install ddcutil |
安装完成后检测显示器,看是否能正常识别到显示器
1 | sudo ddcutil detect |
正常情况下应该能读取到类似下面的信息(这是我的显示器信息)
1 | Display 1 |
如果返回的是下面的信息,说明没有加载内核模块(Debian 一般都会出现这种情况)
1 | No /dev/i2c devices exist. |
这里加载一下内核模块就行
1 | sudo modprobe i2c-dev |
验证是否加载成功
1 | ls /dev/i2c-* |
正常加载会显示 /dev/i2c-0
等设备文件
如果正确加载我们将配置写入模块列表确保开机自动加载
1 | echo "i2c-dev" | sudo tee /etc/modules-load.d/i2c-dev.conf |
然后更新 initramfs
1 | sudo update-initramfs -u |
# 调整亮度
先尝试查询亮度
1 | sudo ddcutil getvcp 10 |
设置亮度为 50%(按自己喜欢来,只是做测试)
1 | ddcutil getvcp 10 50 |
如果发现显示器可以正常响应亮度修改则进入下一步
# 安装 backend
这个是小组件的后端,一个 python 包,可以通过 pip 或者 pipx 安装
pip:
1 | pip install --user ddcci-plasmoid-backend |
pipx:
1 | pipx install ddcci-plasmoid-backend |
# 安装小组件
下载小组建 https://store.kde.org/p/2015475
下载后解压,然后安装
1 | kpackagetool5 --install plasmoid |
如果您在上一步中使用了 pipx
来安装 backend,则小部件设置 Backend executable command
必须设置为 ~/.local/bin/ddcci_plasmoid_backend
(前面不带 python3 或其他任何内容)。
# 显示小组件
系统托盘的箭头 -> 配置系统托盘 -> 项目 -> 找到 显示器亮度
并根据您的偏好设置可见性
如果使用 pipx 安装的 backend,则点击小组件后点击右上角的设置按钮,按照前面的提示 后端命令行
的内容,最后应用即可。
Enjoy!😘
Use this card to join MyBlog and participate in a pleasant discussion together .
Welcome to GoodBoyboy 's Blog,wish you a nice day .