After first seeing this article and realizing Chromium in the Tumbleweed repo has the VA-API patch I installed it and gave it a try since this was something I really want to have working. I installed it on my Ivy Bridge laptop and one of my desktops with a Radeon 5570. It seems to run fine on my Ivy Bridge machine, but I experienced corruption on my 5570 machine. So I can see why there is some hesitation. That said, the fact that this functionality is there and on at least some machines it runs well I don't see why giving us a flag to enable it and some recommendations on which hardware will provide a decent experience isn't a good place to start.
What I think really needs to happen is that VA-API needs to become the decode/encode API of Linux at a core level. Polish everything to work with it (drivers, video players etc.) and then these browsers will be in a better position to go that last mile. VDPAU needs to be put out to pasture and if VA-API isn't something that is possible with NVIDIA then so be it. Intel hardware is great for mobile and light desktop usage and if you want more muscle, Radeon GPU's provide more muscle for playing games etc. This is more or less what Apple does. Intel and Radeon stuff is what they go with. NVIDIA is an option, but not the primary one despite the performance difference.
I know that sounds ridiculous, but literally everything desktop software oriented in Linux land, at least in my experience, runs better on Intel and AMD. Gnome, even with the documented performance issues, is much choppier on NVIDIA. I experience corruption in KDE Plasma. MPV and VLC with hardware decode perform awfully on NVIDIA. I recently upgraded my old GTX 660Ti to a Radeon RX 580 on my main machine and couldn't be happier with the overall better desktop performance.
I do hope that Chrome/Chromium and Firefox as well will continue to evaluate this situation and I hope that Linux will converge around VA-API and we will have great hardware encode/decode across the board in the future.
What I think really needs to happen is that VA-API needs to become the decode/encode API of Linux at a core level. Polish everything to work with it (drivers, video players etc.) and then these browsers will be in a better position to go that last mile. VDPAU needs to be put out to pasture and if VA-API isn't something that is possible with NVIDIA then so be it. Intel hardware is great for mobile and light desktop usage and if you want more muscle, Radeon GPU's provide more muscle for playing games etc. This is more or less what Apple does. Intel and Radeon stuff is what they go with. NVIDIA is an option, but not the primary one despite the performance difference.
I know that sounds ridiculous, but literally everything desktop software oriented in Linux land, at least in my experience, runs better on Intel and AMD. Gnome, even with the documented performance issues, is much choppier on NVIDIA. I experience corruption in KDE Plasma. MPV and VLC with hardware decode perform awfully on NVIDIA. I recently upgraded my old GTX 660Ti to a Radeon RX 580 on my main machine and couldn't be happier with the overall better desktop performance.
I do hope that Chrome/Chromium and Firefox as well will continue to evaluate this situation and I hope that Linux will converge around VA-API and we will have great hardware encode/decode across the board in the future.
Comment