Update issues (including Gamescope)

I have an issue with Gamescope where the Super key is always active in a session. This is apparently related to this issue: WaylandBackend: Fix hotkeys failing to bind on Wayland desktops. It was solved and merged in the 3.16.1 release three weeks ago but I’m still on 3.15.9 from way back in September. I can see that the default Bazzite image build script for Gamescope does indeed include this latest release but it’s apparently not run on a ujust update because I’ve done that loads of times since September. How can I make sure that I get the latest update of everything included in the image?

I thought of rebasing but it confuses me a bit. Here’s the output of rpm-ostree status:

State: idle
Deployments:
  ostree-image-signed:docker://ghcr.io/ublue-os/bazzite:stable
                   Digest: sha256:72ae13c334ed9db3fc0eee5707d94e9d7d669fd413ea90b49043bdf1e55d51f7
                  Version: 41.20250106.3 (2025-01-07T04:23:44Z)
                     Diff: 146 upgraded

● ostree-image-signed:docker://ghcr.io/ublue-os/bazzite:stable
                   Digest: sha256:f2e05718699e41134705227f9176379bb7740ac9cba232c42e6116398db797ee
                  Version: 41.20250101 (2025-01-01T10:51:25Z)

  ostree-image-signed:docker://ghcr.io/ublue-os/bazzite:stable
                   Digest: sha256:777e4de18ea2dd200e214723a0832cefe01cf10cb9830b05665b95f88ab8760d
                  Version: 41.20241216 (2024-12-16T05:02:15Z)

It seems as though I’m on an earlier build with the same url as the latest. Is it not pushed out yet or something?

Edit: It was pushed out and installed on a restart. It still didn’t update Gamescope however.

Another detail that perhaps is relevant is that I accidentally filled my disk so the 3% free storage required for Bazzite updates hasn’t always been met (but is now obviously).

Update: I tried rebasing to the testing image and Gamescope is still on 3.15.9. Any other options than clean reinstall?

1 Like

I’m having this same issue; it’s particularly frustrating because there is at least one game I play (BG3) that I can only avoid regular crashes by running it in Gamescope. I use mouse and keyboard to play, and of course I have to be extra difficult and be one of those crazy ESDF users instead of WASD, and F just toggles fullscreen mode in Gamescope while I’m playing.

Tried rpm-ostree reset and cleanup, still won’t update Gamescope beyond 3.15.9. I see here that it should be at 3.15.11 at least, if I’m interpreting that correctly (I’m apparently at 41.20250106.3, but I don’t see that anywere in the github tags).

I was able to get a newer version of Gamescope built and compiled with a Fedora 40 distrobox after trying and failing with Arch and Bazzite boxes, but that needs an older version of some library than what Bazzite has; I solved that by making a symlink with the name of the older version to the newer version, then launching gamescope with LD_LIBRARY_PATH pointing the the new library. Of course, that resulted in another problem: CAP_SYS_NICE can’t be set in that case because of a kernel security feature, as I understand it. When you attempt to set CAP_SYS_NICE, it refuses to pass LD_LIBRARY_PATH on to the executable. Which means now the game’s performance is worse, in particular it’s pretty stuttery. But, I can use the F key at least.