Created attachment 123443 [details]
I have a Geforce 9300M GS card (NV98) which has VDPAU support according to
Also, with nvidia blog, there is working hardware acceleration.
I am on Arch Linux (x86) with all relevant packages including firmware installed:
Attached are dmesg and vdpauinfo, which shows - not supported - for all decoder capabilities.
Created attachment 123444 [details]
ls -l /lib/firmware/nouveau
If that all looks fine, the only other thing I can think of is that for some reason we decide that your video decoder is fused off. In that case, you can override nouveau's decision on that by doing
You can also grab envytools and check the output of
Thanks for your help. /lib/firmware/nouveau seems fine, attaching output. Any other way to check if firmware is being loaded?
I tried kernel parameters
but it didn't change the vdpainfo reported capabilities.
Created attachment 123446 [details]
Created attachment 123447 [details] [review]
I think I see the issue. Looks like we broke it for recent kernels. Can you try the attached patch against mesa?
That's great. The patch works. vdpauinfo now shows decoding capabilities. Also tested with mpv and an x264 video file, hardware acceleration working.
Thank you very much.
Pushed to master, should be included in the next 11.2.x stable release. Thanks for reporting and bearing with my misguided debugging suggestions.
Author: Ilia Mirkin <email@example.com>
Date: Wed May 4 01:28:23 2016 -0400
nouveau/video: properly detect the decoder class for availability checks
The kernel is now more strict with the class ids it exposes, so we need
to check the G98 and MCP89 classes as well as the GT215 class. This
effectively caused us to decide there were no decoding capabilities on
newer kernel for VP3 chips.
Signed-off-by: Ilia Mirkin <firstname.lastname@example.org>
Cc: "11.2" <email@example.com>
on Feb 22, 2017 at 10:43:08.
(provided by the Example extension).