Un controlador Linux nativo para la pantalla redonda de los disipadores de CPU Vevor / HT, basado en el controlador USB HID 5131:2007. Sin Windows. Sin Wine. Solo hidraw.
El firmware de la pantalla dibuja su propio dial. El host solo le envía los valores de los sensores por USB HID, así que la única tarea del controlador es leer tu sistema y escribir el fotograma que el dispositivo espera.
Temperatura, uso, potencia del paquete mediante RAPL, frecuencia y voltaje, directamente desde el kernel.
Temperatura, utilización, potencia de la placa y reloj obtenidos de NVML, con una reinicialización diferida si la GPU no está lista al arrancar.
Se comunica con el dispositivo mediante una regla udev acotada al ID USB exacto. Sin módulo del kernel, sin ejecución con privilegios.
Se ejecuta como un servicio systemd de usuario que sobrevive al reinicio y apaga la pantalla limpiamente al apagar.
La parte del host se reimplementó desde cero observando la propia ruta de datos del dispositivo. Sin binarios propietarios, sin código descompilado en el repositorio.
El controlador, la regla udev, la unidad systemd y la especificación completa del protocolo son públicos. Bifúrcalo, publícalo, construye sobre él.
Validado en Ubuntu 22.04, kernel 6.8, con el panel YC-01-SS-002 funcionando 24/7 en una estación de trabajo en producción.
# 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
Gratis, MIT y ya en producción. Dale una estrella, bifúrcalo o apoya el trabajo.