My normal command is
gamescope -f -W 2560 -H 1440 -r 144 --force-grab-cursor --mangoapp -- %command%
and games would work just fine. as of yesterday or so games would no longer launch no matter the game. If I remove gamescope it launches fine. I would Like to keep using gamescope but I did some research and apparently there used to be problems with NVIDIA and gamescope. I have used gamescope for many many games with no issues till now
I originally tried on my Endeavour OS install that I have been using for some time but then since I have been meaning to try out cachyos I then tried same thing there and it still does not work with gamescope. I have looked through the proton logs but if im being honest no idea what im looking for. Any help would be appreciated :)
- GPU: NVIDIA GeForce RTX 3080
- NVIDIA driver 575.64.05
- OS: CachyOS x86_64
Edit: I have tried proton versions
- Experimental
- Experimental bleeding edge
- 9.0-4
- 10.0-2 (beta)
- proton-CachyOS (native package)
Edit: pastebin for steam + games https://pastebin.com/4Rs7mHhi opening Mass effect https://pastebin.com/0NuUr6qd
Gamescope is a compositor, a self-contained graphical session, meant to run a single application. When it’s running in a nested context, i.e. as a window inside another graphical environment, it needs some kind of interface to be able to render the picture onto a window’s surface, and to receive inputs from it. The
--backend ...
option defines which interface will be used to achieve that.wayland
backend uses some native Wayland protocols, but it’s been broken for a while.sdl
backend uses SDL, which is a standalone rendering library often used by Linux-native games like Factorio and Stardew Valley. It simply captures Gamescope’s output and renders it onto a window without any Wayland protocol fuckery.drm
backend is used when Gamescope runs in a rootful context, i.e. it is the only graphical environment, like big picture mode on the Steam Deck. It uses the Linux kernel’s Direct Rendering Manager interface to render directly to the output device.headless
backend runs Gamescope without opening a window or showing its output. Everything happens in the background.auto
, which tries to guess the most optimal backend based on the runtime environment.Nice thank you so much. It appears to not work for every game but works for others so that makes sense. The finals opened and played fine but mass effect didn’t exactly open haha. Thanks again for all the info