Package Details: gwe 0.15.5-1

Git Clone URL: (read-only, click to copy)
Package Base: gwe
Description: A system utility for controlling NVIDIA GPUs
Upstream URL:
Licenses: GPL3
Submitter: The999eagle
Maintainer: The999eagle
Last Packager: The999eagle
Votes: 52
Popularity: 2.21
First Submitted: 2019-01-30 21:50 (UTC)
Last Updated: 2022-04-03 09:12 (UTC)

Latest Comments

PutridPete commented on 2021-12-20 23:17 (UTC)

Thankfully the pull was merged and now GWE is working again for me.

abend commented on 2021-12-20 14:28 (UTC)

Yesterday a PR was open in order to fix this issue with injector:

Hopefully it will be fixed in short.

thrik commented on 2021-12-15 03:41 (UTC)

Flatpak is working for me too, thanks @PutridPete.

PutridPete commented on 2021-12-15 03:32 (UTC)

Seems like the update has been pushed into flathub already, so now if you run flatpak update it should pull the latest version and restore functionality to GWE. I can confirm the flatpak version is working again for me.

hiciu commented on 2021-12-14 23:57 (UTC)

it seems that new version is being built right now:

PutridPete commented on 2021-12-14 02:51 (UTC) (edited on 2021-12-14 02:54 (UTC) by PutridPete)

@thrik I think it's because there's a newer driver update for NVIDIA to 495.46 and flathub hasn't updated for it yet. If you run something like flatpak install org.freedesktop.Platform.GL.nvidia-495-46 it pulls a version for the 495.44 drivers instead.

thrik commented on 2021-12-13 22:53 (UTC)

@Scotty_Trees, it looks like the flatpak version is broken too. It gives an error about the NVLM Shared Library not being found, and it suggests to run flatpak update - but this doesn't resolve anything.

Scotty_Trees commented on 2021-12-13 22:50 (UTC)

@The999eagle Okay, no worries, thanks for the links. I'll monitor them. Feel free to post or pin anything here if anything changes, gwe is a useful little application. For now, if anyone absolutely needs it, there is also a flatpak version available until the AUR package is fixed.

thrik commented on 2021-12-13 22:47 (UTC)

I am also having the same problem as Scotty. I was looking at older comments and tried to rebuild python-injector but that didn't seem to do the trick.

The999eagle commented on 2021-12-13 22:46 (UTC)

@Scotty_Trees It's a known issue, sadly there's no fix as of right now.

See also and

Scotty_Trees commented on 2021-12-13 22:44 (UTC) (edited on 2021-12-13 22:47 (UTC) by Scotty_Trees)

After the new python 3.10 release today, I rebuilt gwe, but now it no longer launches. I think it needs to be update to support python 3.10 now.

[scott@endeavourOS ~]$ gwe
Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/injector/", line 658, in get_binding
    return self._get_binding(interface, only_this_binder=is_scope)
  File "/usr/lib/python3.10/site-packages/injector/", line 653, in _get_binding
    raise KeyError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/gwe", line 53, in <module>
    from gwe import __main__
  File "/usr/lib/python3.10/site-packages/gwe/", line 33, in <module>
    from gwe.model.current_fan_profile import CurrentFanProfile
  File "/usr/lib/python3.10/site-packages/gwe/model/", line 19, in <module>
    from gwe.model.overclock_profile import OverclockProfile
  File "/usr/lib/python3.10/site-packages/gwe/model/", line 29, in <module>
    OVERCLOCK_PROFILE_CHANGED_SUBJECT = INJECTOR.get(OverclockProfileChangedSubject)
  File "/usr/lib/python3.10/site-packages/injector/", line 952, in get
    binding, binder = self.binder.get_binding(interface)
  File "/usr/lib/python3.10/site-packages/injector/", line 667, in get_binding
    binding = self.create_binding(interface)
  File "/usr/lib/python3.10/site-packages/injector/", line 582, in create_binding
    provider = self.provider_for(interface, to)
  File "/usr/lib/python3.10/site-packages/injector/", line 644, in provider_for
    raise UnknownProvider('couldn\'t determine provider for %r to %r' % (interface, to))
injector.UnknownProvider: couldn't determine provider for gwe.di.OverclockProfileChangedSubject to None

deba2000 commented on 2021-04-13 11:24 (UTC)

@The999eagle all working now! I had tried reinstalling python-injector and python-py3nvml previously; I think I simply needed to clear out the old source/package files from my $PKGDEST and $SRCDEST before doing so. Thanks for your help and for maintaining these packages!

The999eagle commented on 2021-04-12 13:22 (UTC)

@deba2000 as with every single python package in the AUR, you have to rebuild python-injector after upgrading python. Just reinstall python-injector and it should be available as module for python 3.9.

deba2000 commented on 2021-04-12 12:16 (UTC) (edited on 2021-04-12 12:18 (UTC) by deba2000)

GWE attempts to import injector (python package) at launch but fails with the error "ModuleNotFoundError: No module named 'injector'". I see that injector requires python < v3.9 (in requirements.txt) but the system python is at 3.9 (in the Extra repo). I'm actually not sure where python-injector (from the AUR) installs the injector package now, so I don't quite know how to get around this issue at the moment, except maybe launching GWE in a virtual environment with python 3.8 installed?

bkb commented on 2021-01-13 13:37 (UTC) (edited on 2021-01-13 15:56 (UTC) by bkb)

Please add package full name in the description

Run as user: ERROR: Error while checking NVML Shared Library

Run as root: ERROR: Error while checking NV-CONTROL extension

EDIT: Reboot resolves the issue

yochananmarqos commented on 2020-12-03 00:18 (UTC)

gobject-introspection is always a build dependency, never a runtime dependency.

theriddick commented on 2020-01-15 09:04 (UTC)

Current release is 0.13.3, this version is decently outdated. I attempted to build GWE myself but it failed horribly for some reason, seems using PIP to install stuff can be VERY risky.

Anyway be nice if someone can update this, or better yet build a working -git pkgbuild that doesn't use pip system which can cause issues since files are injected all over the system and not tracked by pacman!!!!

vith commented on 2019-05-31 17:30 (UTC)

Can you put GreenWithEnvy in the package description? This would make the package easier to find.

Maybe "GreenWithEnvy is a system utility for controlling NVIDIA GPUs".

The999eagle commented on 2019-02-03 13:48 (UTC)

@Lucki thanks, added the dependency

Lucki commented on 2019-02-03 13:37 (UTC)

This package is missing gobject-introspection as dependency.

Dependency gobject-introspection-1.0 found: NO (tried pkgconfig) ERROR:  Dependency "gobject-introspection-1.0" not found, tried pkgconfig