A GTK4 fan control and keyboard backlight manager for HP Omen/Victus laptops on Arch Linux.
- Smart Fan Control - Intelligent auto mode that dynamically adjusts fan speeds based on CPU/GPU temperature and utilization
- Manual RPM Control - Fine-grained control with 8 RPM steps per fan (~2000 → 5800/6100 RPM)
- Keyboard RGB Lighting - Control single-zone RGB colour and brightness
- Background Service - Persistent fan management that works even without the GUI open
- Modern GTK4 Interface - Clean, native Linux desktop experience
<--help Add screenshots here -->
- Arch Linux (or Arch-based distro)
- HP Omen or Victus laptop with supported hardware
- systemd
Dependencies are installed automatically by the install script.
git clone https://github.com/Vetri1706/OmenHub-Mock-for-ArchLinux-.git
cd OmenHub-Mock-for-ArchLinux-
sudo ./install.shLog out and back in after installation to apply group permissions.
Launch OmenHub from your application menu or run:
victus-control| Mode | Description |
|---|---|
| AUTO | Stock HP firmware control |
| Better Auto | Smart dynamic control based on temps/load |
| Manual | Direct RPM control via sliders |
| MAX | Maximum fan speed |
# Check status
systemctl status victus-backend.service
# View logs
journalctl -u victus-backend -fmeson setup build --prefix=/usr
meson compile -C build
sudo meson install -C build| Issue | Solution |
|---|---|
| Fans not responding | Check DKMS module: dkms status | grep hp-wmi |
| Permission denied | Verify group membership: groups $USER |
| Socket not found | Run: sudo systemd-tmpfiles --create |
sudo systemctl disable --now victus-backend
sudo dkms remove hp-wmi-fan-and-backlight-control/0.0.2 --allPull requests are welcome! Please test on your hardware and include device model info in your PR.
Vetri1706
This project is licensed under the GPLv3 License - see the LICENSE file for details.
- Based on the hp-wmi kernel module patches for fan control
- GTK4 for the modern UI framework