Skip to content

costis-t/antec-flux-pro-display

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Antec Flux Pro Display

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.

Features

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

Installation

Gentoo (recommended)

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-display

From Source

Requires 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-display

Configuration

Config file location (in order of priority):

  1. --config CLI argument
  2. /etc/antec-flux-pro-display/config.toml
  3. ~/.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

Service Management

# systemd
sudo systemctl status antec-flux-pro-display
journalctl -u antec-flux-pro-display -f

# OpenRC
sudo rc-service antec-flux-pro-display status

Troubleshooting

# Check USB device is connected
ls -la /dev/bus/usb/*/

# Check udev rules applied (should show plugdev group)
ls -la /dev/bus/usb/*/* | grep plugdev

License

GPL-3.0

Based on work by nishtahir and AKoskovich.

About

A Linux service that displays CPU and GPU temperatures on the Antec Flux Pro case's built-in display.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors