This isn't an issue on ubuntu 20.04, trying more distros to see if this is just a Void issue
I've tried both using the vdpau drivers from ubuntu, and copying the void vdpau drivers to the default ubuntu path and neither work. Steam still cannot find the libvdpau_radeonsi.so file. I am out of ideas :(
Switched back to arch and I have the same issue.
I think I may have figured it out. The RX570 simply isn't powerful enough to decode the stream. It would be nice if the error message reflected this, as FFMPEG will throw the correct error.
Do you have this libvdpau_radeonsi.so anywhere? I doubt issue was lack of power. Seeing same issue now with Ryzen pro 7840u and the file is just nowhere to find.
I do not have such file like libvdpau_radeonsi.so, checked by
sudo find / -name "libvdpau_radeonsi.so" 2>/dev/null
but I have nvidia version
sudo find / -name "libvdpau_nvidia.so" 2>/dev/null
/usr/lib/vdpau/libvdpau_nvidia.so
GPU
nvidia-smi
Mon Oct 28 13:05:12 2024
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 560.35.03 Driver Version: 560.35.03 CUDA Version: 12.6 |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce RTX 4090 ... Off | 00000000:01:00.0 Off | N/A |
| N/A 44C P8 3W / 115W | 15MiB / 16376MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 1035 G /usr/lib/Xorg 4MiB |
+-----------------------------------------------------------------------------------------+
and
VDPAU_DRIVER=nvidia vdpauinfo
display: :0 screen: 0
Error creating VDPAU device: 1
Nothing extracted yet.
Your system information
Please describe your issue in as much detail as possible:
I am unable to utilize VDPAU hardware decoding on my client. Every time I start streaming, I get the following error:
Failed to open VDPAU backend libvdpau_radeonsi.so: cannot open shared object file: No such file or directoryffmpeg error: VDPAU device creation on X11 display :0 failed.Relevant installed packages:
Steam settings (client):
Steam settings (host):
Client specs:
Host specs:
I have tried:
chmod 777 libvdpau_radeonsi.so- the lib32 and lib64 versionsln -s /usr/{lib32,lib}/vdpau/libvdpau_* ~/.local/.../ubuntu12_32/steam-runtime/usr/lib/{i386-linux-gnu,x86_64-linux-gnu}/vdpau/LIBVA_DRIVERS_PATHandVDPAU_DRIVERenvironment variables when starting SteamBoth Moonlight and mpv can use VDPAU without any issue.
Here are all the relevant logs I could think of:
pgrep steam | xargs -I {} cat /proc/{}/maps | grep libvalibvaSteamUse.txtpgrep steam | xargs -I {} cat /proc/{}/maps | grep libvdpaulibvdpauSteamUse.txt~/.steam/steam/ubuntu12_32/steam-runtime/run.sh vainfosteam-runtime-vainfo.txt~/.steam/steam/ubuntu12_32/steam-runtime/run.sh vdpauinfosteam-runtime-vdpauinfo.txt~/.steam/steam/ubuntu12_32/steam-runtime/run.sh glxinfosteam-runtime-glxinfo.txtsteamLog.txt
systemInfo.txt
Steps for reproducing this issue: