/gpu-fan-control

GUI fan controller for Nvidia GPU

Primary LanguageValaGNU General Public License v3.0GPL-3.0

GPU Fan Control

GitHub GitHub release (latest SemVer) GitHub Workflow Status

Icon
GUI fan controller for Nvidia GPU

With this app you can set your preferred fan speed for Nvidia GPU (on Linux systems) without to use command line tools.

Note: Tested on GTX 460

GUI Main Image

Disclaimer

NVIDIA is a registered trademark of NVIDIA Corporation.

Developers and app are not related to NVIDIA.

Requirements

The appliction need:

  • nvidia-smi package
  • nvidia-settings package

Installation

To install the app, open terminal and:

git clone https://github.com/tudo75/gpu-fan-control.git
cd gpu-fan-control
meson setup build
ninja -C build 
ninja -C build install

Usage

  1. Open application through the created menu launcher or from terminal

    com.github.tudo75.gpu-fan-control

  2. Click on: "Initialize Nvidia Xconfig"

  3. If you receive a positive confirmation dialog then click on: "Reboot".
    If you receive an error message, you should install the nvidia-smi and nvidia-settings packages and retry

  4. After Reboot reopen app and set desired speed

TODO

  • Check Nvidia GPU index if there are multiple GPUs
  • Handle multiple Nvidia GPU on same system
  • Create a daemon/service to apply custom setting on boot
  • Created an automatic refresh of the data
  • Add a logging system
  • Replace nvidia-smi results with a custom panel
  • Add more graphic widgets to the dashboard
  • Add help window as md or html file