面向 Vevor / HT CPU 散热器圆形屏幕的原生 Linux 驱动,基于 USB HID 5131:2007 控制器。无需 Windows,无需 Wine,只用 hidraw。
屏幕固件自行绘制表盘。主机只通过 USB HID 向其提供传感器数值——因此驱动的全部工作就是读取你的系统并写入设备所需的帧。
温度、使用率、通过 RAPL 获取的封装功耗、频率和电压——直接来自内核。
通过 NVML 获取温度、利用率、整卡功耗和频率;若 GPU 启动时尚未就绪,则延迟重新初始化。
通过针对确切 USB ID 的受限 udev 规则与设备通信。无内核模块,无需提权运行。
作为用户级 systemd 服务运行,重启后依然存在,并在关机时干净地熄屏。
主机端通过观察设备自身的数据通路从零重新实现。仓库中不含厂商二进制文件,也无反编译代码。
驱动、udev 规则、systemd 单元以及完整的协议规范均公开。可自由 fork、发布、在其之上构建。
在 Ubuntu 22.04、内核 6.8 上验证,使用 YC-01-SS-002 面板在生产工作站上 7×24 小时运行。
# Debian / Ubuntu
sudo apt install libhidapi-hidraw0
pip install hidapi psutil pynvml
# 99-cooler-lcd.rules
KERNEL=="hidraw*",
ATTRS{idVendor}=="5131",
ATTRS{idProduct}=="2007",
MODE="0666"
python3 vevor_lcd_linux.py
# or persistent
systemctl --user enable \
--now cooler-lcd.service