GreenWithEnvy a tool to overclock Nvidia cards


GreenWithEnvy (GWE) is a GTK-based interface for analyzing NVIDIA GPU statistics, tracking changes in load, temperature, and power consumption.

This tool allows the user to be able to create profiles with a change in the frequency of the GPU and the memory of videoAs well as the cooler parameters (including those related to temperature) it is possible to set limits on overclocked values.

In addition, means are provided to reflect the history of changes to the charts.

The code is written in Python and distributed under the GPLv3 license.

Within the main interface of GreenWithEnvy, This tool will show us the general information of our GPU, information from which we can view the power, clocks, and GPU temperature both in the application and in the application indicator, as well as the fan speed.

Among the functions that this tool has, we can find the following:

  • Allow hiding the main application window as well as the command line option to start the hidden application.
  • Show the profile graph of the selected fan
  • Allow to select and apply a fan profile
  • Add / Delete / Edit multi-speed fan profiles (fan curve)
  • Option to restore the last fan profile applied at the start of the application
  • Add overclocking profiles
  • GPU and Memory Scrolling Scroll Profiles
  • Custom fan curve profiles
  • Change the power limit
  • Historical data charts

It is important to mention that GreenWithEnvy totally relies on the NVIDIA driver as well as the CoolBits extension to do the actual overclocking.

How to install GreenWithEnvy on Linux?

If you are interested in being able to install this tool on your systems they will only have to follow the instructions that we share below.

Installation from Flatpak

The GreenWithEnvy developer provides us with a fairly simple way to install this tool and it is through the use of Flatpak packages.

In order to install by this means, We only have to have the support to be able to install applications of this type in our Linux distribution.

If you do not have the added support, you can consult the next post where we explain how to do it.

Already having the added support, We just have to open a terminal in our system and in it we are going to type the following command:

flatpak --user install flathub com.leinardi.gwe

And that's it, we can start using this application in our system. They just have to look for the launcher within their application menu for it.

In case of not finding the launcher, you can run the application by typing the following command:

flatpak run com.leinardi.gwe

GreenWithEnvy installation 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 thanks to GreenWithEnvy it is added within 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 one.

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 gwe

Compiling the source code

Finally, the last way to obtain this application is by compiling its source code. So it is necessary to install some dependencies for it.

In the case of Ubuntu users and derivatives:

sudo apt install git meson python3-pip libcairo2-dev libgirepository1.0-dev libglib2.0-dev libdazzle-1.0-dev gir1.2-gtksource-3.0 gir1.2-appindicator3-0.1 python3-gi-cairo appstream-util

Fedora and derivatives:

sudo dnf install desktop-file-utils git gobject-introspection-devel gtk3-devel libappstream-glib libdazzle libnotify meson python3-cairocffi python3-devel python3-pip redhat-rpm-config

Done this now must execute the following commands to perform the compilation and installation:

git clone --recurse-submodules -j4
cd gwe
git checkout release
pip3 install -r requirements.txt
meson . build --prefix /usr
ninja -v -C build
ninja -v -C build install

And ready. If you want to know more details about it, you can consult the following link.

Leave a Comment

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



  1. Responsible for the data: Miguel Ángel Gatón
  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.