Description of problem: The hybrid driver works for Fedora <28 but not with Fedora >=28. Version-Release number of selected component (if applicable): libva-2.1.0-1.fc28.x86_64 libva-intel-driver-2.1.0-2.fc28.x86_64 libva-intel-hybrid-driver-1.0.2-10.fc28.x86_64 Actual results: $ vainfo libva info: VA-API version 1.1.0 libva info: va_getDriverName() returns 0 libva info: Trying to open /usr/lib64/dri/i965_drv_video.so libva info: Found init function __vaDriverInit_1_1 /usr/lib64/dri/hybrid_drv_video.so init failed Failed to wrapper hybrid_drv_video.so Expected results: Successful open. VP9 decoder listed. Additional info: Upstream has a couple of commits to support libva 2.x but has not released a formal update.
> Upstream has a couple of commits to support libva 2.x but has not released a formal update. These commits are already included as a patch in libva-intel-hybrid-driver-1.0.2. I guess they do not make it compatible. I'll report upstream and see what they have to say.
*** Bug 1595954 has been marked as a duplicate of this bug. ***
libva-intel-hybrid-driver-1.0.2-12.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2018-7ff3135342
Thanks to a user-contributed pull request on Intel's Github, the issue is solved. I have pushed a new update and it will be available in updates-testing within two days.
I am still having problems. libva-intel-driver-2.1.0-2.fc28.x86_64 libva-intel-hybrid-driver-1.0.2-12.fc28.x86_64 libva-2.1.0-1.fc28.x86_64 $ vainfo libva info: VA-API version 1.1.0 libva info: va_getDriverName() returns 0 libva info: Trying to open /usr/lib64/dri/i965_drv_video.so libva info: Found init function __vaDriverInit_1_1 /usr/lib64/dri/hybrid_drv_video.so init failed Failed to wrapper hybrid_drv_video.so libva info: va_openDriver() returns 0 vainfo: VA-API version: 1.1 (libva 2.1.0) vainfo: Driver version: Intel i965 driver for Intel(R) Broadwell - 2.1.0 vainfo: Supported profile and entrypoints VAProfileMPEG2Simple : VAEntrypointVLD VAProfileMPEG2Simple : VAEntrypointEncSlice VAProfileMPEG2Main : VAEntrypointVLD VAProfileMPEG2Main : VAEntrypointEncSlice VAProfileH264ConstrainedBaseline: VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice VAProfileH264Main : VAEntrypointVLD VAProfileH264Main : VAEntrypointEncSlice VAProfileH264High : VAEntrypointVLD VAProfileH264High : VAEntrypointEncSlice VAProfileH264MultiviewHigh : VAEntrypointVLD VAProfileH264MultiviewHigh : VAEntrypointEncSlice VAProfileH264StereoHigh : VAEntrypointVLD VAProfileH264StereoHigh : VAEntrypointEncSlice VAProfileVC1Simple : VAEntrypointVLD VAProfileVC1Main : VAEntrypointVLD VAProfileVC1Advanced : VAEntrypointVLD VAProfileNone : VAEntrypointVideoProc VAProfileJPEGBaseline : VAEntrypointVLD VAProfileVP8Version0_3 : VAEntrypointVLD
The hybrid driver should work on Haswell and Skylake, not Broadwell.
Actually VP9 decodeng is not supported on Haswell either, only Skylake.
libva-intel-hybrid-driver-1.0.2-12.fc28 has been pushed to the Fedora 28 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-7ff3135342
Should there be a better error? Failed to wapper hybrid_drv_video.so seems like something broke. How about not supported on this platform?
I'm on a skylake i5-6300U, and I still get that error: $ vainfo libva info: VA-API version 1.1.0 libva info: va_getDriverName() returns 0 libva info: Trying to open /usr/lib64/dri/i965_drv_video.so libva info: Found init function __vaDriverInit_1_1 /usr/lib64/dri/hybrid_drv_video.so init failed Failed to wrapper hybrid_drv_video.so libva info: va_openDriver() returns 0 vainfo: VA-API version: 1.1 (libva 2.1.0) vainfo: Driver version: Intel i965 driver for Intel(R) Skylake - 2.1.0 vainfo: Supported profile and entrypoints and no vp9. hybrid: 1.0.2-12.fc28 @ 4.17.3-200.fc28.x86_64 @ #7 thus the hybrid driver, from what I understand it does some magic so there vp9 on skylake.
libva-intel-hybrid-driver-1.0.2-13.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2018-bdc3240f72
I get this on Skylake: $ vainfo libva info: VA-API version 1.1.0 libva info: va_getDriverName() returns 0 libva info: Trying to open /usr/lib64/dri/i965_drv_video.so libva info: Found init function __vaDriverInit_1_1 libva info: va_openDriver() returns 0 vainfo: VA-API version: 1.1 (libva 2.1.0) vainfo: Driver version: Intel i965 driver for Intel(R) Skylake - 2.1.0 vainfo: Supported profile and entrypoints VAProfileMPEG2Simple : VAEntrypointVLD VAProfileMPEG2Simple : VAEntrypointEncSlice VAProfileMPEG2Main : VAEntrypointVLD VAProfileMPEG2Main : VAEntrypointEncSlice VAProfileH264ConstrainedBaseline: VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP VAProfileH264ConstrainedBaseline: VAEntrypointFEI VAProfileH264ConstrainedBaseline: VAEntrypointStats VAProfileH264Main : VAEntrypointVLD VAProfileH264Main : VAEntrypointEncSlice VAProfileH264Main : VAEntrypointEncSliceLP VAProfileH264Main : VAEntrypointFEI VAProfileH264Main : VAEntrypointStats VAProfileH264High : VAEntrypointVLD VAProfileH264High : VAEntrypointEncSlice VAProfileH264High : VAEntrypointEncSliceLP VAProfileH264High : VAEntrypointFEI VAProfileH264High : VAEntrypointStats VAProfileH264MultiviewHigh : VAEntrypointVLD VAProfileH264MultiviewHigh : VAEntrypointEncSlice VAProfileH264StereoHigh : VAEntrypointVLD VAProfileH264StereoHigh : VAEntrypointEncSlice VAProfileVC1Simple : VAEntrypointVLD VAProfileVC1Main : VAEntrypointVLD VAProfileVC1Advanced : VAEntrypointVLD VAProfileNone : VAEntrypointVideoProc VAProfileJPEGBaseline : VAEntrypointVLD VAProfileJPEGBaseline : VAEntrypointEncPicture VAProfileVP8Version0_3 : VAEntrypointVLD VAProfileVP8Version0_3 : VAEntrypointEncSlice VAProfileHEVCMain : VAEntrypointVLD VAProfileHEVCMain : VAEntrypointEncSlice VAProfileVP9Profile0 : VAEntrypointVLD Wait I might have found an issue with the patch which explains why it works for me and not for you(s). I've pushed another update, it will be available in updates-testing soon.
Ok latest version -13 fix it for me
libva-intel-hybrid-driver-1.0.2-13.fc28 has been pushed to the Fedora 28 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-bdc3240f72
libva-intel-hybrid-driver-1.0.2-13.fc28 has been pushed to the Fedora 28 stable repository. If problems still persist, please make note of it in this bug report.
do we have a way of testing it. I mean, other than for the vainfo? I'm trying vlc, kodi, and trying VP9 4K video is futile, so slow that I can say: no playback.
You can test it with mpv with option hwdec=vaapi