Non-Steam Games Using llvmpipe Instead of Nvidia GPU

When I run Non-Steam games using Proton, no matter what version, it doesn't detect my RTX 2070 Super at all and throws me errors about llvmpipe not supported, which is just software rendering. But when I run them directly through the terminal like this for example:

/bin/bash -c 'STEAM_COMPAT_CLIENT_INSTALL_PATH="/home/user/.steam/steam" STEAM_COMPAT_DATA_PATH="/home/user/.steam/steam/steamapps/compatdata/[specific compatdata folder]" "/home/user/.local/share/Steam/compatibilitytools.d/GE-Proton10-13/proton" run "/path/to/.exe"'

It runs perfectly fine.
Issue being some of these games need to be ran in Steam, not just as a shortcut with a wrapper, but to use Steam. When I run normal Steam games downloaded from within Steam the games run fine and don't have this issue. I tried looking it up and I saw information that said it was about missing 32-bit components for the driver but Bazzite is immutable and I didn't see anything that would have helped me in the ujust commands.

So to simplify it:
Steam isn't detecting my GPU when running Non-Steam games through Proton, and tries to use software rendering instead. Some games that don't need Steam work perfectly fine when launched outside of Steam. Only thing I found was something about missing 32-bit components/packages for the driver. If someone could help me find a solution I would sincerely appreciate it.
image.png
Was this page helpful?