[Steamdeck] [VaApi]

Hello, my Steamdeck doesn’t have working h264 encoder and decoder. It works fine on SteamOS 3.6 but you have to init pacman and restore Sunshine instalation and config after every pach.

Beneath I will leave me “VAINFO” logs and Sunshine log

Let me know if I need to post more logs to troubleshoot this… I verified HW accel working according to Arch wiki hw accel page… in MPV my videos play with hw accel decoding, and my OBS works with recording I assume that recording in OBS is encoder not decoder…I also see load of my encoder in telemetry tools…

What are sollutions to this? I am also posting this to Lyzard’s byte github but he told me to fk off that’s issue with Mesa, and that I should compile it myself with some flags and encoders enabled…

Help

Vainfo

❯ vainfo
Trying display: wayland
vainfo: VA-API version: 1.22 (libva 2.22.0)
vainfo: Driver version: Mesa Gallium driver 24.2.5-cachyos1.2 for AMD Custom GPU 0405 (radeonsi, vangogh, LLVM 18.1.8, DRM 3.59, 6.11.5-2-cachyos-deckify)
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileHEVCMain               :	VAEntrypointVLD
      VAProfileHEVCMain               :	VAEntrypointEncSlice
      VAProfileHEVCMain10             :	VAEntrypointVLD
      VAProfileHEVCMain10             :	VAEntrypointEncSlice
      VAProfileJPEGBaseline           :	VAEntrypointVLD
      VAProfileVP9Profile0            :	VAEntrypointVLD
      VAProfileVP9Profile2            :	VAEntrypointVLD
      VAProfileAV1Profile0            :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc```