Workflowvora
Vora
A privileged Linux daemon that autonomously tunes CPU/GPU fan speeds via PID control and workload classification over real-time sensor data, with a Tauri dashboard.
stack
- Rust
- Tauri v2
- React
- TypeScript
- Tokio
- systemd
Architecture
- Privilege separation — root Rust daemon reads hwmon/sysfs and sets fan PWM; unprivileged Tauri UI over Unix domain sockets
- PID control loop — adjusts fan speed on temperature trajectory to prevent spin-up/spin-down oscillation
- Tokio async I/O — PID runs on its own Tokio task with guaranteed timer; UI requests served without blocking control
- Workload classification — idle, light, sustained, burst; PID tuning adjusted per class
- Safety constraints — 90°C floor forces max fans; graceful handoff to BIOS/EC defaults on daemon exit
- Real-time dashboard — live thermal gauges, historical charts, manual overrides; React 19, Recharts, Framer Motion
Results
- Privilege-separated architecture — root daemon + unprivileged UI over Unix sockets
- Smooth fan curves that adapt to workload patterns
- 90°C thermal safety floor with graceful BIOS handoff on exit
- Real-time dashboard with live sensor visualization
Action · Send message
Hiring for a remote AI engineering role?
Contact me