Steam games running with Proton are not working anymore

Steam games running with Proton are not working anymore (if they require gamescope). In particular gamescope crashes with:

gamescope: types/wlr_linux_dmabuf_v1.c:532: feedback_compile: Assertion table_len > 0’ failed.`

Radeon drivers and lib are installed. Vulkan vkcube runs smoothly.

Cannot confirm or verify, the error has some output in a search engine:

There are some workarounds listed, this might be a separate support thread, if so please provide inxi output to help diagnose.

inxi -Fxxxz                                                                                                                                                                                                                                       ✔ 
System:
  Kernel: 6.12.11-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc
  Desktop: KDE Plasma v: 6.2.5 tk: Qt v: N/A wm: kwin_x11 with: krunner
    vt: 2 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop Mobo: Gigabyte model: X870 AORUS ELITE WIFI7 ICE v: x.x
    serial: <superuser required> uuid: <superuser required> UEFI: American
    Megatrends LLC. v: F3g date: 11/12/2024
CPU:
  Info: 8-core model: AMD Ryzen 7 9700X bits: 64 type: MT MCP smt: enabled
    arch: N/A rev: 0 cache: L1: 640 KiB L2: 8 MiB L3: 32 MiB
  Speed (MHz): avg: 2991 min/max: 600/5581 boost: enabled cores: 1: 2991
    2: 2991 3: 2991 4: 2991 5: 2991 6: 2991 7: 2991 8: 2991 9: 2991 10: 2991
    11: 2991 12: 2991 13: 2991 14: 2991 15: 2991 16: 2991 bogomips: 121420
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Granite Ridge [Radeon Graphics]
    vendor: Gigabyte driver: amdgpu v: kernel pcie: speed: 16 GT/s lanes: 16
    ports: active: HDMI-A-2 empty: DP-1, DP-2, HDMI-A-1, Writeback-1
    bus-ID: 72:00.0 chip-ID: 1002:13c0 class-ID: 0300 temp: 36.0 C
  Display: x11 server: X.Org v: 21.1.15 with: Xwayland v: 24.1.4
    compositor: kwin_x11 driver: X: loaded: amdgpu unloaded: modesetting
    alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 3840x2160 s-dpi: 96 s-size: 1016x571mm (40.00x22.48")
    s-diag: 1165mm (45.88")
  Monitor-1: HDMI-A-2 mapped: HDMI-A-1 model: Samsung LU28R55
    serial: <filter> res: mode: 3840x2160 hz: 60 scale: 100% (1) dpi: 154
    size: 632x360mm (24.88x14.17") diag: 727mm (28.6") modes: max: 3840x2160
    min: 720x400
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: swrast gbm: drv: kms_swrast surfaceless: drv: radeonsi x11:
    drv: radeonsi inactive: wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.3.4-arch1.1
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon Graphics (radeonsi
    raphael_mendocino LLVM 19.1.7 DRM 3.59 6.12.11-1-MANJARO)
    device-ID: 1002:13c0
  API: Vulkan v: 1.4.303 layers: 9 surfaces: xcb,xlib device: 0
    type: integrated-gpu driver: N/A device-ID: 1002:13c0
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor wl: wayland-info
    x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Rembrandt Radeon High Definition
    Audio driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 16
    bus-ID: 72:00.1 chip-ID: 1002:1640 class-ID: 0403
  Device-2: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio
    vendor: Gigabyte driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s
    lanes: 16 bus-ID: 72:00.6 chip-ID: 1022:15e3 class-ID: 0403
  API: ALSA v: k6.12.11-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
Network:
  Device-1: Realtek RTL8125 2.5GbE vendor: Gigabyte driver: N/A pcie:
    speed: 5 GT/s lanes: 1 port: f000 bus-ID: 05:00.0 chip-ID: 10ec:8125
    class-ID: 0200
  Device-2: MEDIATEK vendor: Foxconn driver: mt7925e v: kernel pcie:
    speed: 5 GT/s lanes: 1 port: N/A bus-ID: 06:00.0 chip-ID: 14c3:7925
    class-ID: 0280
  IF: wlp6s0 state: up mac: <filter>
Bluetooth:
  Device-1: Foxconn / Hon Hai Wireless_Device driver: btusb v: 0.8 type: USB
    rev: 2.1 speed: 480 Mb/s lanes: 1 bus-ID: 1-9:3 chip-ID: 0489:e124
    class-ID: e001 serial: <filter>
  Report: btmgmt ID: hci0 rfk-id: 3 state: up address: <filter> bt-v: 5.4
    lmp-v: 13 class-ID: 6c0104
Drives:
  Local Storage: total: 1.86 TiB used: 205.08 GiB (10.7%)
  ID-1: /dev/nvme0n1 vendor: Lexar model: SSD NM790 2TB size: 1.86 TiB
    speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter> fw-rev: 18950
    temp: 34.9 C scheme: GPT
Partition:
  ID-1: / size: 191.19 GiB used: 17.21 GiB (9.0%) fs: ext4 dev: /dev/nvme0n1p2
  ID-2: /boot/efi size: 299.4 MiB used: 288 KiB (0.1%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-3: /home size: 239.25 GiB used: 187.86 GiB (78.5%) fs: ext4
    dev: /dev/nvme0n1p3
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 39.2 C mobo: 36.0 C gpu: amdgpu temp: 36.0 C
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 60 GiB note: est. available: 60.44 GiB
    used: 11.44 GiB (18.9%)
  Processes: 549 Power: uptime: 8h 13m states: freeze,mem,disk suspend: deep
    wakeups: 2 hibernate: platform Init: systemd v: 257 default: graphical
  Packages: pm: pacman pkgs: 1487 Compilers: clang: 19.1.7 gcc: 14.2.1
    Shell: Zsh v: 5.9 default: Bash v: 5.2.37 running-in: konsole inxi: 3.3.37

I’m not sure I fully understand the so forgive me for rambling to much.

How are the games that do not work started with proton, is steam/lutris/bottles involved?

Gamescope helps with putting stuff on the screen in de desired resolution, and having it be a required component seems counterintuitive since it ’ just puts stuff on the screen’.

From the inxi data:

Session is X11, can de error be reproduced on a wayland session?
There is no swap configured for the system, not relevant for the error, could be an issue somewhere in the future.

I do not see a clear cause or solution, looking around the gamescope github for tips/workarounds would be my next step.

Edit: just noticed that the drivers where installed, what package is this and does the kernel not have the specific driver allready?

The game starts with Steam (which was working before the updated) through “Proton experimental” with the option gamescope -f --force-grab-cursor -- gamemoderun %command%. It has been used because otherwise the game doesn’t grab the cursor by itself (so just keyboard works in-game).

Sorry, i wasn’t clear about the driver. I didn’t mean kernel drivers but vulkan drivers: vulkan-radeon and the lib32-vulkan-radeon. The session is X11 because i didn’t know i needed wayland and before the same game was working just fine on x11 (AFAIK running hardware accelerated stuff on it was more of an issue than a solution). Also i didn’t find any changelog on gamescope 3.16.1 that says X11 is no more supported either. On Wayland session actually works, but on X11 it doesn’t (and it was working).

I am running a tower PC (so i don’t feel the need of any hibernation/power-saving) with 64GB of RAM, and only SSD drive. I don’t understand why should be an issue not having a swap? Wouldn’t the swap potentially increase the number of I/O on the disk, reducing the lifespan of the disk itself?

EDIT. I figured out that the above questions might sound aggressive: that wasn’t the intent. I genuinely thought that using x11 would make everything more stable and that no swap for my use-case wouldn’t matter… and would like to know if I am wrong.

I read recently in a german media article that Proton (Wine10) going to focus on Wayland as priority.

Source (in german, maybe use website translation):

Idk if this is the case now, i haven’t installed the newest update from Manjaro yet. When i understand the article correct, that X11 still should be support, so im not sure if this is the problem now for you. :thinking:

I guess it is worth to switch to a non-Experimental Proton version if you still prefer X11.

I also think that X11 works sometimes better for certain games.

Edit:
I also just found a english article but with less details:

steam suggests that my proton experimental version wasn’t update since 25/12/2024. but gamescope comes from the packet manager and was update with last version of the updates.

Sadly i had to update my system straightaway just because with the previews version of the kernel i was missing the support for my BT card…

You can see this updates in your Steam download manager at the center bottom of the Steam GUI, sometimes you can force a earlier update when you pressing the download button.

If a wayland sessions works and no other problems pop up, use wayland instead?

Sometimes have some swap is usefull, there are settings to set the actual use of the swapspace on the disc to practically zero. As an example: I use a swapfile with ~50Gb memory and this parameter:

cat /etc/sysctl.d/99-manjaro.conf                                                                                                                                                                                                                                                                                                                                   
# set swappiness (default = 60)
#
vm.swappiness = 10
 swapon                                                                                                                                                                                                                                                                                                                                                                  
NAME      TYPE SIZE USED PRIO
/swapfile file  16G   0B   -2

No worries, for most of us here English is not our first language and from the replies we have not perceived it as aggressive, just stating your experience as facts, witch is good since what you see and clearly describing the issue is a step to a solution.

Just a suggestion based om my experince with some games, it does require the use of the AUR, proton-ge-custom-bin works just a bit better, easier with some programs. The AUR does have some drawbacks, especially on manjaro stable.

Yes, i actually used wayland to play today. However, for productivity i’m not really a fan of Wayland: after just few minutes i started sawing some minor windows flickering (resolved by focusing the flickering window) and had issue with drag and drop within browser applications.
I’m not gonna use AUR packages on Manjaro stable (using only manjaro stable repos is the reason to use manjaro on this machine). I could get proton-ge from lutris maybe, will it bundle another version of gamescope? when i have time i will try this

There is a older version of gamescope in the manjaro repo called gamescope-plus that might do what you need, other then that I cannot assist any further. Since the info provided seems complete or enough for some analysis, another user might drop by and suggest a solution.

I stopped using lutris, but that might work to, share your experience :slight_smile:

So i tried with gamescope-plus… nothing change. I tried with proton-ge with lutris and with manual installation from steam… same error. So i guess something else broke…