protonscr

Steam Remoteplay Crashes with VAAPI hardwaredecoding on AMD GPU enabled

steamopen AMD driversStreamingDistro Family: Ubuntu
ValveSoftware/steam-for-linux#8312 · opened 2021-12-21 by ripper81 · updated 2023-06-14 · 5 comments · github
Rripper81 2021-12-21 github

Your system information

  • Steam client version (build number or date): Dec 16 2021
  • Distribution (e.g. Ubuntu): Kubuntu 21.10
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

Steam Remoteplay Client exits with an unexpected failure if VAAPI hardwaredecoding is enabled.

Steps for reproducing this issue:

  1. Host a game via steam remoteplay
  2. Join the game via invitation from the latest steam client on linux with an AMD GPU (latest stable MESA Drivers from kisak ppa) with hardwaredecoding enabled in the remoteplay client settings.

Steamsysinfo:
https://gist.github.com/ripper81/5126c83f8ffae262969a4badd1f24175

Kkisak-valve maintainer 2021-12-21 github

Hello @ripper81, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.

Also, please check ~/.steam/root/logs/streaming_log.txt for any hints.

Rripper81 2021-12-22 github

Hello @ripper81, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.

Also, please check ~/.steam/root/logs/streaming_log.txt for any hints.

I have created a gist with the stem sysinfo.

Kkisak-valve maintainer 2021-12-22 github

Thanks, https://gist.github.com/ripper81/5126c83f8ffae262969a4badd1f24175#file-gistfile1-txt-L210-L228 is the part of the extended diagnostics to focus on. It tells us that the 32 bit VA-API render path is not healthy.

The Valve-provided Steam package is checking for more VA-API related system packages than the distro variant you are using. Can you check if you have the 32 bit variant of libva2 and mesa-va-drivers with something like apt policy libva2 libva2:i386 mesa-va-drivers mesa-va-drivers:i386 and install them if they are missing? Steam's streaming client should only need the 32 bit render path, but if the 64 bit variants are missing, it would be a good idea to add them for other applications.

Mmwp-foss 2023-06-14 github

@kisak-valve: Same issue is happening for me, but I am running Fedora 37 on 7900 XTX

I have Mesa 23.0.3 installed using:

mesa-va-drivers-freeworld
mesa-va-drivers-freeworld.i686
mesa-vdpau-drivers-freeworld
mesa-vdpau-drivers-freeworld.i686

and H264 seems to be detected...

Steam System Info

This is my vainfo from an ssh window as the linux server is headless:

vainfo

vaapi h264 encode of MP4 (BigBuckBunny)

vaapi h264 decode of MP4 (BigBuckBunny)

I could be doing something stupid or have something setup incorrectly, but I welcome the suggestions; I just switched from Nvidia to AMD GPU.

Mmwp-foss 2023-06-14 github

The latest update seems to have resolved the issue for me: Steam client dated June 14th 2023

Nothing extracted yet.