NVIDIA GPU not being used (Bazzite 41 NVIDIA Edition)

I’ve been trying to benchmark games on Bazzite but for whatever reason, my RTX 3050 is just not being used. (Context: im using a laptop that has an Intel iGPU alongside the NVIDIA dGPU with Secure Boot enabled) I have SuperGFX and I’ve it set to Hybrid and the dGPU to always be active yet Steam will use the iGPU.

Hi. As far as I know, the hybrid graphics should be used automatically without using any additional software. Probably switcheroo’s being used by default and you can just launch Steam with your dGPU.

I suspect that you might have destroyed something in the process because of this SuperGFX I’ve never heard about.

You might need to specify that steam launches with the external GPU. From the Arch wiki: PRIME - ArchWiki

You can edit the application to add the environment variables permanently (always use nvidia gpu). Go application launcher → right click → edit applications → search for steam → add environment variables → save. Pictures for my setup on KDE below.

Part 2 as I can only post an image at a time.


Make sure to click save (top left) or ctrl + s to keep your changes.

Didn’t work sadly. I think a reinstall might be my only solution.

Hi, did not work on Bazzire 41. Seems Nvidia Control Panel part has left out , and i have sofar unable to find way to get NVIDIA 570.153.02 drivers reinstalled.

unable to stop KDE , somewhy trying to boot to emergrency mode from Grub, i end up in BIOS. Next boot KDE is up and running and from console , i get error on module compilation…

Kind of odd.

I had the same problem on my system with

  • AMD Ryzen 5 7600
  • NVIDIA GeForce RTX 3060

I solved the it by first following Secure Boot Instructions - Bazzite Documentation to enroll the NVIDIA driver & KMOD signing key for secure boot and then creating the following configuration file in my home directory.

~/.config/environment.d/nvidia.conf:

__NV_PRIME_RENDER_OFFLOAD=1
__GLX_VENDOR_LIBRARY_NAME=nvidia

Now logout and log back in and run the following command to confirm that the NVIDIA GPU is being used:

glxinfo | grep "OpenGL renderer"

A bit late to the party, but I hope this helps out someone! :sweat_smile:

1 Like

I noticed some games were suspiciously underperfoming. I couldn’t believe at first a system called “Bazzite 42 NVIDIA Edition” could somehow ignore my NVIDIA GPU and use integrated one - but that glxinfo command you provided indeed confirmed it was the case, even though “Secure Boot” was disabled the whole time in my BIOS. I did the same steps and enabled “Secure Boot” and performance skyrocketed. Thanks a lot!

1 Like