Hello @jmegaffin, it might be interesting to test if a newer version of mesa from a PPA like oibaf or kisak-mesa has any influence over this issue.
Hello @jmegaffin, it might be interesting to test if a newer version of mesa from a PPA like oibaf or kisak-mesa has any influence over this issue.
Also, please check if ~/.steam/debian-installation/logs/streaming_log.txt has any interesting hints.
Hi @kisak-valve, the streaming_log.txt on my host does have an interesting hint: it is full of error messages reading CLIENT: CVAAPIAccelDRM: vaExportSurfaceHandle(19) failed: invalid VASurfaceID. I will try an updated mesa package and see if that helps.
After adding kisak-mesa and running apt upgrade, VA-API decoding is now working! There are also no more errors in streaming_log.txt.
Thanks, that's a pretty strong indicator that your issue was with the older mesa version, and it's already been fixed by the video driver developers.
Thanks for the quick assistance!
Nothing extracted yet.
Host system information
Client system information
Please describe your issue in as much detail as possible:
Streaming any game using VA-API decoding (Ryzen 4300U) results in a black screen on the client with audio and input still working. The detailed overlay shows that VA-API is being used and the stats are normal. Software decoding is fully functional. The host is using AMF H264 for encoding (Radeon 6700 XT). The client has the 64-bit and 32-bit versions of
mesa-va-driversandlibva2installed. I have confirmed that VA-API decoding works in other applications like MPV. Here is my client system info as a gist.Steps for reproducing this issue: