Skip to content

Lurkki14/tuxclocker

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
March 18, 2022 20:53
February 13, 2019 12:16
January 18, 2019 15:48
February 13, 2019 12:16
February 13, 2019 12:16
January 18, 2019 15:48
February 13, 2019 12:16
January 31, 2019 14:25
January 18, 2019 15:48
February 13, 2019 12:16
February 13, 2019 12:16
January 31, 2019 13:48
February 13, 2019 12:16
February 13, 2019 12:16
January 18, 2019 15:48
December 13, 2018 21:31
December 13, 2018 21:31
February 13, 2019 12:16

TuxClocker - A GUI overclocking utility for GNU/Linux

TuxClocker is a Qt5 overclocking tool. Currently supported cards are nvidia 600-series cards and newer, and AMD GPUs using the amdgpu driver until (not including) Radeon VII.

Support

Matrix room: #tuxclocker:matrix.org

Screenshots

Imgur Imgur Imgur Imgur Imgur

Current features

  • GPU monitoring (list and graph)
  • Overclocking
  • Overvolting
  • Change power limit
  • (AMD) pstate editing
  • Fan mode selection
  • Custom fan curve
  • Provisional multi-GPU support
  • Profiles

Prerequisites

For AMD under any distribution:

  • NOTE: headers are usually included in a package named *-dev, if they are separate
  • libdrm and headers

For AMD under Ubuntu:

sudo apt install --yes --quiet --quiet \
    libqt5x11extras5-dev \
    qtbase5-dev \
    libqt5x11extras5 \
    libdrm-amdgpu1 \
    libdrm-common \
    libdrm-dev

For Nvidia under any distribution:

  • NOTE: headers are usually included in a package named *-dev, if they are separate
  • nvidia-smi
  • nvidia-settings
  • libxnvctrl and headers (if not included in nvidia-settings)
  • qt5base, x11extras and their headers

For Nvidia under Ubuntu:

sudo apt install --yes --quiet --quiet \
    libqt5x11extras5-dev \
    qtbase5-dev \
    libqt5x11extras5 \
    libdrm-amdgpu1 \
    libdrm-common \
    libdrm-dev \
    nvidia-utils-440-server \
    nvidia-settings \
    libxnvctrl-dev

Requirements (nvidia)

  • Coolbits set to the value you want (31 for all functionality)

Installation (nvidia)

Compilation

NOTE: on some systems, qmake is linked to qt4-qmake. If qmake fails, run qmake-qt5 in place of qmake

git clone https://github.com/Lurkki14/tuxclocker
cd tuxclocker
qmake rojekti.pro
make
make install (installs into /opt/tuxclocker/bin)

Arch Linux

AUR package

https://aur.archlinux.org/packages/tuxclocker/

Requirements (AMD)

  • amdgpu.ppfeaturemask boot paramter set to the value you want. To view the current value, run
printf "0x%08x\n" $(cat /sys/module/amdgpu/parameters/ppfeaturemask)

Example grub line (usually /etc/default/grub):

GRUB_CMDLINE_LINUX_DEFAULT="quiet radeon.si_support=0 amdgpu.si_support=1 amdgpu.dpm=1 amdgpu.ppfeaturemask=0xffffffff"

After editing, update grub, usually

sudo update-grub

Installation (AMD)

Compilation

NOTE: on some, systems, qmake is linked to qt4-qmake. If qmake fails, run qmake-qt5 in place of qmake

git clone https://github.com/Lurkki14/tuxclocker
cd tuxclocker
git checkout pstatetest
qmake rojekti.pro
make
make install (installs into /opt/tuxclocker/bin)

NOTE: to use fancurves on the AMD version, you need to run as root.