运行中 · 实时

本应只能在 Windows 上使用的散热器 LCD 屏幕。

面向 Vevor / HT CPU 散热器圆形屏幕的原生 Linux 驱动,基于 USB HID 5131:2007 控制器。无需 Windows,无需 Wine,只用 hidraw。

4:54
CPU30
GPU25
PRO VERSION
Coming soon
YC-01-SS-002 · HID 5131:2007 · driven by Linux
single blue ring · hover for Pro
最高
480×480
圆形屏幕,原生分辨率
每隔
200 ms
向屏幕发送的遥测帧
每帧
33 个数值
CPU 与 GPU 传感器,按小数拆分
许可证
MIT
不含厂商代码,无附加条件
智慧与性能 — 全在 Linux 上

Windows 应用能做的一切,原生实现。

屏幕固件自行绘制表盘。主机只通过 USB HID 向其提供传感器数值——因此驱动的全部工作就是读取你的系统并写入设备所需的帧。

CPU 遥测

温度、使用率、通过 RAPL 获取的封装功耗、频率和电压——直接来自内核。

GPU 遥测

通过 NVML 获取温度、利用率、整卡功耗和频率;若 GPU 启动时尚未就绪,则延迟重新初始化。

hidraw,无需 root

通过针对确切 USB ID 的受限 udev 规则与设备通信。无内核模块,无需提权运行。

一次设置,长期省心

作为用户级 systemd 服务运行,重启后依然存在,并在关机时干净地熄屏。

它为何存在

你的散热器只附带 Windows 专用工具。现在这已无关紧要。

Clean room

不含厂商代码

主机端通过观察设备自身的数据通路从零重新实现。仓库中不含厂商二进制文件,也无反编译代码。

开放

MIT 许可

驱动、udev 规则、systemd 单元以及完整的协议规范均公开。可自由 fork、发布、在其之上构建。

已测试

真实硬件

在 Ubuntu 22.04、内核 6.8 上验证,使用 YC-01-SS-002 面板在生产工作站上 7×24 小时运行。

三条命令

从插上到运行,不到一分钟。

01 — 依赖
安装 HID + 传感器组件
# Debian / Ubuntu
sudo apt install libhidapi-hidraw0
pip install hidapi psutil pynvml
02 — 权限
放入 udev 规则
# 99-cooler-lcd.rules
KERNEL=="hidraw*",
 ATTRS{idVendor}=="5131",
 ATTRS{idProduct}=="2007",
 MODE="0666"
03 — 运行
前台运行,或作为服务
python3 vevor_lcd_linux.py

# or persistent
systemctl --user enable \
  --now cooler-lcd.service
Open source

把你的散热器屏幕带到 Linux 上。

免费、MIT 许可,且已在生产环境运行。点个 Star、fork 它,或支持这项工作。