Skip to content

ssprea/ssprea-nvidia-control

Repository files navigation

ssprea-nvidia-control

ssprea-nvidia-control is a GUI overclocking tool for NVidia GPUs that supports both Wayland and X11

Disclaimer

This project was created mainly to learn Avalonia UI, so it might not be perfect. Feel free to report any bugs or to give me any suggestions you might have by opening an Issue.

Features

  • Overclock profiles
  • Fan control and curve
  • Auto apply profile at startup
  • Power limit management
  • Works on Wayland and X11

Screenshots

Main window

Profile creation

Curve creation

Requirements

  • NVidia proprietary driver 555+
  • .NET core 9

Installation:

Ubuntu/Debian/Mint:

APT Repo available, follow instructions here: https://github.com/ssprea/snvctl-apt-repo/blob/main/README.md

Deb packages available in releases.

Arch:

Package is available in the AUR: https://aur.archlinux.org/packages/ssprea-nvidia-control

git clone https://aur.archlinux.org/ssprea-nvidia-control.git
cd ssprea-nvidia-control
makepkg -si

Building:

Install dependencies:

Ubuntu:

sudo apt install make dotnet-sdk-9.0

Building:

Quick build and install script (gui & cli):

wget https://gist.githubusercontent.com/ssprea/d82f6fd46b15b7076df162dc66e44204/raw/2278c05805d57e33e036ffa9011ad564900cd50f/snvctl-install.sh && chmod +x ./snvctl-install.sh && ./snvctl-install.sh install

Uninstall:

wget https://gist.githubusercontent.com/ssprea/d82f6fd46b15b7076df162dc66e44204/raw/2278c05805d57e33e036ffa9011ad564900cd50f/snvctl-install.sh && chmod +x ./snvctl-install.sh && ./snvctl-install.sh uninstall

Without quick install script:

Make deb packages to install with dpkg:

  git clone https://github.com/ssprea/ssprea-nvidia-control.git
  cd ssprea-nvidia-control
  make deb

The packages will be located in ssprea-nvidia-control/ssprea-nvidia-control/bin/Release/deb/ for the gui and ssprea-nvidia-control/ssprea-nvidia-control-cli/bin/Release/deb/ for the cli.

You can install them using sudo dpkg -i <package_path>

To install GUI and CLI:

  git clone https://github.com/ssprea/ssprea-nvidia-control.git
  cd ssprea-nvidia-control
  make publish
  sudo make installall

Install CLI only:

  git clone https://github.com/ssprea/ssprea-nvidia-control.git
  cd ssprea-nvidia-control
  make publish
  sudo make installcli

Without make:

  git clone https://github.com/ssprea/ssprea-nvidia-control.git
  cd ssprea-nvidia-control
  dotnet run --configuration Release

Planned features

  • Better gui

About

A GUI tool to manage NVidia GPUs overclock, fans and power limit. Supports both Wayland and X11

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published