I’m happy to see Nvidia making progress on Linux support for its GPUs, such as proper Wayland support, VRR and so on and so forth. Nevertheless, there is still a ( big ) nuance with Nvidia GPUs on Linux: VA-API.
As much as NVEC / NVDEC is cool and all, lots of apps support only VA-API ( Chromium, Electron based apps, etc… ). Are there any plans to fix the VA-API implementation for Nvidia graphics cards? If so, are there any ETAs? The only “solution” is to use nvidia-vaapi-driver, which is a community made solution, though it only supports NVDEC (and not NVENC ) and its mainly meant for Firefox.
5 Likes
And nvidia-vaapi-driver
uses NVDEC which depends on CUDA, so the GPU is locked to P2 state
1 Like
Any updates? nvidia-vaapi-driver doesn’t work for me with VLC, mpv, avidemux, etc. (literally any “hardware accelerated” video application I use)
The only way I am able to play my videos back in real-time is using mpv --hwaccel=nvdec [filename]
, but it’s really limiting :(
Edit: I have an Intel i7-3770K which can’t even play back low-resolution videos created by my new camera without dropping all the frames, mpv+NVDEC and ffmpeg with hwdec on my 12 GB RTX 3060 is my only option for working with these videos