Steam Remote play on dedicated Gpu

Does anybody know on how i can use the HVEC video encoder for steam remote play within ubuntu mate for the amd dedicated gpu i have? If any knows how i would appreciate it.

Is it crashing the steam host? Are you having a specific problem or are you just looking for setup information?

4 Likes

Setup information on how i can use my dedicated gpu with steam remote play.

1 Like

I think this Arch wiki article might be what you need for starters:

Check the section for AMD GPU and see what

vainfo

command gives you in return or maybe try something like:

vainfo | grep HEVC

Also I see on that wiki link they suggest using "radeontop" app to monitor the GPU

For Steam after you've checked your GPU ticks all the boxes and works check out this thread:

Last comment said to edit your bash profile I think it works if Steam doesn't natively recognize your settings and doesn't offer an option via GUI
OR
Run Steam with something like:

ENABLE_VAAPI=1 LIBVA_DRIVER_NAME=radeonsi steam
(Note that instead of "radeonsi" you might need to use amdgpu or mesa if radeonsi doesn't work sorry I don't know much about AMD since I have a basic UHD Intel graphics haha

Hope it works for you and you have it up and running! Do keep us posted

2 Likes

So when i do run that command its only stating the intel i195 driver not the dedicated gpu

ryan@NCR-1656:~$ vainfo
libva info: VA-API version 1.20.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_20
libva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
libva info: va_openDriver() returns 1
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_20
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.20 (libva 2.12.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Ivybridge Desktop - 2.4.1
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Simple            :	VAEntrypointEncSlice
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileH264StereoHigh         :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc
      VAProfileJPEGBaseline           :	VAEntrypointVLD
ryan@NCR-1656:~$ 
But with corectrl it detects the dedicated gpu 
![dedicated gpu |690x388](upload://57qdhmWXUUNvajNScuuKPc2oHHA.png)
 When i run the ENABLE_VAAPI=1 LIBVA_DRIVER_NAME=radeonsi steam command the steam ui doesnt appear but this is what i get 
ryan@NCR-1656:~$ ENABLE_VAAPI=1 LIBVA_DRIVER_NAME=radeonsi steam
Testing for explicit PulseAudio choice...
...and PulseAudio has been explicitly chosen, so using it.
INFO: filtering /usr/share/mate out of XDG_DATA_DIRS because it is unreachable
INFO: filtering /home/ryan/.local/share/flatpak/exports/share out of XDG_DATA_DIRS because it is unreachable
INFO: filtering /var/lib/flatpak/exports/share out of XDG_DATA_DIRS because it is unreachable
INFO: filtering /etc/xdg/xdg-mate out of XDG_CONFIG_DIRS because it is unreachable
steam.sh[6872]: Running Steam on ubuntu 24.04 64-bit
steam.sh[6872]: STEAM_RUNTIME is enabled automatically
setup.sh[6919]: Steam runtime environment up-to-date!
steam.sh[6872]: Using supervisor /home/ryan/snap/steam/common/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor
Gtk-Message: 15:19:50.761: Failed to load module "appmenu-gtk-module"
Gtk-Message: 15:19:50.761: Failed to load module "canberra-gtk-module"
steam.sh[6872]: Steam client's requirements are satisfied
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-05-28 15:19:50] Startup - updater built May 19 2025 19:50:58
[2025-05-28 15:19:50] Startup - Steam Client launched with: '/home/ryan/snap/steam/common/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened' '-no-cef-sandbox'
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-05-28 15:19:50] Process started with command-line: '/home/ryan/snap/steam/common/.local/share/Steam/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '8' '-srt-logger-opened' '-no-cef-sandbox'
05/28 15:19:50 minidumps folder is set to /tmp/dumps
[2025-05-28 15:19:50] Using update UI: console
05/28 15:19:50 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(6980)
[2025-05-28 15:19:50] Create window
[2025-05-28 15:19:50] Loading cached metrics from disk (/home/ryan/snap/steam/common/.local/share/Steam/package/steam_client_metrics.bin)
[2025-05-28 15:19:50] Using the following download hosts for Public, Realm steamglobal
[2025-05-28 15:19:50] 1. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf'
[2025-05-28 15:19:50] 2. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2025-05-28 15:19:50] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
05/28 15:19:50 minidumps folder is set to /tmp/dumps
[2025-05-28 15:19:50] Verifying installation...
[2025-05-28 15:19:50] Verifying file sizes only
[2025-05-28 15:19:50] Set percent complete: 0
[2025-05-28 15:19:50] Set percent complete: -1
[2025-05-28 15:19:50] Set status message: Verifying installation...
[----] Verifying installation...
[2025-05-28 15:19:51] Verification complete
UpdateUI: skip show logo
[2025-05-28 15:19:51] Destroy window

Steam logging initialized: directory: /home/ryan/snap/steam/common/.local/share/Steam/logs


(process:6978): GLib-GIO-CRITICAL **: 15:19:51.064: g_settings_schema_source_lookup: assertion 'source != NULL' failed
[2025-05-28 15:19:51] ProcessNextMessage: socket disconnected
[2025-05-28 15:19:51] No more messages are expected - exiting
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xe9a7a370
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xe9a78cc0
05/28 15:19:51 minidumps folder is set to /tmp/dumps
05/28 15:19:51 Init: Installing breakpad exception handler for appid(steamsysinfo)/version(1747701111)/tid(7005)
Running query: 1 - GpuTopology
Response: gpu_topology {
  gpus {
    id: 1
    name: "AMD Radeon Pro WX 4100 (RADV POLARIS11)"
    vram_size_bytes: 4294967296
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 24
    driver_version_minor: 2
    driver_version_patch: 3
  }
  default_gpu_id: 1
}

Exit code: 0
Saving response to: /run/user/1000/snap.steam/steamdFHdpj - 63 bytes
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 7071
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
Desktop state changed: desktop: { pos:    0,   0 size: 1920,1080 } primary: { pos:    0,   0 size: 1920,1080 }
Caching cursor image for left_ptr, size 24x24, serial 8, cache size = 0
reaping pid: 6979 -- sh
1 Like

Hmm all I can think of is to suggest that you try deb or flatpak version of Steam since I think Snap isn't playing nicely with extra GPU settings since the confinements of the sandboxing and such - I don't really know what to do with snap Steam other than this:

2 Likes