- Control Multiple GPUs Fans ✔️
- Make it configurable ✔️
- Support Other Vendors ❌
- More Crash Resistant ❌
- Average GPU Temps for smoother changes ️✔️
- Be able to identify the GPU's in question by name ✔️
- Create Systemd service ✔️
- Refactor for Cleanlyness ❌
- Enable configuring Maximum Power Draw ✔️
- Dogfood! ✔️
- Be a Hacktoberfest Project! ✔️
✔️ = Complete ❌ = Incomplete
Want to chat? Join the Discord!
Follow these steps to install and run the app as a Systemd service on Ubuntu 20.04 (these may vary for your distro):
- Publish the application as single file app by running
dotnet publish -r linux-x64 -p:PublishSingleFile=true --self-contained false
- Copy the published app to
/usr/sbin
sudo cp bin/Debug/netcoreapp3.1/linux-x64/publish/BetterFanController
/usr/sbin/
- Copy the
betterfancontroller.service
file from the repo to/etc/systemd/system
sudo cp betterfancontroller.service /etc/systemd/system
- Reload systemd with
sudo systemctl daemon-reload
- Start the service with
sudo systemctl start betterfancontroller
- View service status with
sudo systemctl status betterfancontroller
- Stop the service with
sudo systemctl stop betterfancontroller
- View service logs with
sudo journalctl -u betterfancontroller