So I have had zero luck getting Nvidia’s (hurr durr Nvidia) VDPAU to work on Ubuntu 18.04.3 for Steam Remote Play. I’ve gotten NVFBC an NVENC working in tandem on Windows 7, thanks to a batch file and running in Fullscreen Exclusive mode, but I cannot for the life of me figure out how to increase the number of decode threads libavcodec can use or ENABLE hardware decode on Nvidia drivers.
All solutions on Google are unanswered or vague. Some say you need to install
sudo apt install vdpau-va-driver vdpau-va-driver:i386, and I did that… STILL libavcodec with 4 threads…
I mean, the system is a Ryzen 5 3600X, but it’s still in the 40-50ms range for decode at 4K 60p which is quite bad, as that’s at least 2-3 frames delay.
I’m on Vulkan driver 418.52.05.
Edit: Linus Tech Tips forums to the rescue… IT’S IMPOSSIBLE. Steam is going to sit on doing
libva2 support and won’t budge until someone makes enough noise, so it’s currently IMPOSSIBLE.
The longer Steam sits on libva2 support, the more clueless people wonder why HW accelerated decode will NEVER work on 18.04.
Edit: GamingOnLinux says it’s a Ubuntu package maintainer problem, so the “he said, she said…” has already begun. Who’s in the right? Steam for not updating? or Ubuntu for updating from version 1.x.x to 2.x.x IN PLACE?