TuxClocker, a GUI overclocking tool for Linux


Recientemente three new projects with graphical interfaces for overclocking have been presented of NVIDIA and AMD video cards on Linux, which allows to control the clock frequency and the parameters of the cooling system, tracking the change in temperature and performance characteristics.

TuxClocker is one of those tools and it will be the one that we will talk about in this article. This is a Qt5 graphical interface for overclocking NVIDIA 600 cards and newer series GPUs offers similar functionality to other open source Linux GPU overclocking software.

About TuxClocker

Utility It allows the user to change the supplied voltage and the frequency of the video memory and the GPU core, in addition it is also possible to adjust the change in the rotation speed of the cooler according to the temperature and more.

It is possible to work with multiple GPUs (multi-GPU) and there are also graphics monitors to show the power and temperature limit, where it is supported, among other features.

Currently, its stable version supports only NVIDIA GPUs, but the development code has in mind to add AMD Radeon support in the next versions.

The TuxClocker code is written in C ++ and distributed under the GPLv3 license.

Tuxclocker is a graphical interface for nvidia-smi and nvidia-settings and currently supports the following functions:

  • Video card performance monitoring: temperature, video memory and GPU frequency (current and maximum), voltage, power consumption, video memory / GPU load, fan speed. Presentation of data in the form of a list and graphs.
  • GPU and VRAM overclocking (boost).
  • Overheating (increase voltage).
  • Changes in the energy limit.
  • Fan speed control: it is possible to set a constant rotation speed (as a percentage), an arbitrary curve (in which the rotation speed will depend on the temperature) or leave the factory settings.
  • Profiles to store different settings and a quick transfer between them.
  • Partial support for multiple GPU systems.

To work, as is the case with other overclocking programs under GNU / Linux, the corresponding Coolbitsen values ​​must be configured in the Xorg configuration.

How to install TuxClocker on Linux?

For those who are interested in being able to install this tool on their systems, They must follow the instructions that we share below.

It is important to mention that we must have the following requirements for running TuxClocker on our Linux distribution.

  • nvidia-ks
  • nvidia settings
  • libxnvctrl and headers
  • Qt 5 and x11extras
  • Coolbits

Now to perform the installation process on our Linux distro We are going to open a terminal and in it we are going to execute the following command to download the source code of the application:

git clone https://github.com/Lurkki14/tuxclocker

Done this now we will access the downloaded folder:

cd tuxclocker

And we proceed to compile this application in our system with the following commands:

qmake rojekti.pro


At the end of the compilation if everything turned out fine and without problems, now we are only going to install the application with the following command:

make install

Note: All application files will be stored in / opt / tuxclocker / bin

Installing TuxClocker on Arch Linux and derivatives

Now for the case of those who are users of Arch Linux, Manjaro Linux, Antergos or any other distro based on Arch Linux. They will be able to install this tool in a simpler way.

This is because TuxClocker is added to the AUR repositories and all the dirty work of compilation will avoid it.

They just need to have the AUR repository enabled on their system and have an AUR wizard installed. If you don't have one installed you can check the next post where we recommend some.

To install TuxClocker on Arch Linux, We just have to open a terminal and in it we are going to type the following command:

yay -S tuxclocker

The content of the article adheres to our principles of editorial ethics. To report an error click here.

Be the first to comment

Leave a Comment

Your email address will not be published. Required fields are marked with *



  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.