A Linux service that displays CPU and GPU temperatures on the Antec Flux Pro case's built-in display.
Many thanks to nishtahir, his work with Ghida, and AKoskovich for the original work.
Tested on gentoo (systemd) with nvidia.
Regrettably, I only have nVidia, too greedy of a company for my taste..
If the agentic AI isn't hallucinating:
- CPU temperature - Auto-detected from
/sys/class/hwmon/or/sys/class/thermal/ - NVIDIA GPU - via NVML (requires nvidia-drivers)
- AMD GPU - via sysfs (amdgpu driver)
- Intel GPU - via sysfs (i915/xe drivers, including Arc)
- Systemd & OpenRC - service integration
Add the overlay and install:
# Add overlay
sudo eselect repository add costis git https://github.com/costis-t/costis.git
sudo emerge --sync costis
# Install (NVIDIA enabled by default)
sudo emerge app-misc/antec-flux-pro-display
# Or with specific GPU support
sudo USE="nvidia amd intel" emerge app-misc/antec-flux-pro-display
# Start service
sudo systemctl enable --now antec-flux-pro-displayRequires Rust toolchain (cargo, rustc). Install via your distro's package manager or rustup.rs.
# Clone and build
git clone https://github.com/costis-t/antec-flux-pro-display.git
cd antec-flux-pro-display
cargo build --release --features "nvidia,amd,intel"
# Install udev rules
sudo cp packaging/udev/99-antec-flux-pro-display.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
sudo udevadm trigger
# Run
./target/release/antec-flux-pro-displayConfig file location (in order of priority):
--configCLI argument/etc/antec-flux-pro-display/config.toml~/.config/antec-flux-pro-display/config.toml
# CPU temperature device (auto-detected if not set)
# cpu_device = "/sys/class/hwmon/hwmon0/temp1_input"
# Polling interval in milliseconds (100-60000)
polling_interval = 1000# systemd
sudo systemctl status antec-flux-pro-display
journalctl -u antec-flux-pro-display -f
# OpenRC
sudo rc-service antec-flux-pro-display status# Check USB device is connected
ls -la /dev/bus/usb/*/
# Check udev rules applied (should show plugdev group)
ls -la /dev/bus/usb/*/* | grep plugdevBased on work by nishtahir and AKoskovich.