Blog

Se me rompe VA-API!

Se me rompe VA-API!

Después de downgradear mesa-dri-drivers ya funciona VAAPI (MojoVideoDecoder en lugar de FFmpegVideoDecoder).
Después de downgradear mesa-dri-drivers ya funciona VAAPI (MojoVideoDecoder en lugar de FFmpegVideoDecoder).
[j@localhost ~]$ vainfo
libva info: VA-API version 1.3.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/radeonsi_drv_video.so
libva error: /usr/lib64/dri/radeonsi_drv_video.so has no function __vaDriverInit_1_0
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

[j@localhost ~]$ sudo dnf list installed libva
Installed Packages
libva.x86_64                                                                                          2.3.0-1.fc29                                                                                          @fedora

[j@localhost ~]$ sudo dnf list installed mesa-dri-drivers
Installed Packages
mesa-dri-drivers.i686                                                                                     18.3.6-3.fc29                                                                                    @updates
mesa-dri-drivers.x86_64                                                                                   18.3.6-3.fc29                                                                                    @updates

[j@localhost ~]$ sudo dnf search mesa-dri-drivers --showduplicates
Last metadata expiration check: 3:12:14 ago on Mon 03 Jun 2019 01:51:33 AM CEST.
===================================================================================== Name Exactly Matched: mesa-dri-drivers ======================================================================================
mesa-dri-drivers-18.3.6-3.fc29.x86_64 : Mesa-based DRI drivers
mesa-dri-drivers-18.3.6-3.fc29.i686 : Mesa-based DRI drivers
mesa-dri-drivers-18.3.6-3.fc29.i686 : Mesa-based DRI drivers
mesa-dri-drivers-18.3.6-3.fc29.x86_64 : Mesa-based DRI drivers
mesa-dri-drivers-18.2.2-1.fc29.i686 : Mesa-based DRI drivers
mesa-dri-drivers-18.2.2-1.fc29.x86_64 : Mesa-based DRI drivers
[j@localhost ~]$ sudo dnf install mesa-dri-drivers-18.2.2-1
Last metadata expiration check: 3:12:41 ago on Mon 03 Jun 2019 01:51:33 AM CEST.
No match for argument: mesa-dri-drivers-18.2.2-1
Error: Unable to find a match
[j@localhost ~]$ sudo dnf install mesa-dri-drivers-18.2.2-1.fc29.x86_64
Last metadata expiration check: 3:12:57 ago on Mon 03 Jun 2019 01:51:33 AM CEST.
Dependencies resolved.
===================================================================================================================================================================================================================
 Package                                                 Arch                                          Version                                                 Repository                                     Size
===================================================================================================================================================================================================================
Downgrading:
 mesa-dri-drivers                                        i686                                          18.2.2-1.fc29                                           fedora                                         14 M
 mesa-dri-drivers                                        x86_64                                        18.2.2-1.fc29                                           fedora                                         13 M
 mesa-filesystem                                         i686                                          18.2.2-1.fc29                                           fedora                                         18 k
 mesa-filesystem                                         x86_64                                        18.2.2-1.fc29                                           fedora                                         18 k

Transaction Summary
===================================================================================================================================================================================================================
Downgrade  4 Packages

Total download size: 27 M
Is this ok [y/N]: y
Downloading Packages:
(1/4): mesa-filesystem-18.2.2-1.fc29.i686.rpm                                                                                                                                      9.6 kB/s |  18 kB     00:01
(2/4): mesa-filesystem-18.2.2-1.fc29.x86_64.rpm                                                                                                                                     30 kB/s |  18 kB     00:00
(3/4): mesa-dri-drivers-18.2.2-1.fc29.x86_64.rpm                                                                                                                                   2.0 MB/s |  13 MB     00:06
(4/4): mesa-dri-drivers-18.2.2-1.fc29.i686.rpm                                                                                                                                     1.4 MB/s |  14 MB     00:09
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                              2.3 MB/s |  27 MB     00:11
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                                                           1/1
  Downgrading      : mesa-filesystem-18.2.2-1.fc29.x86_64                                                                                                                                                      1/8
  Downgrading      : mesa-filesystem-18.2.2-1.fc29.i686                                                                                                                                                        2/8
  Downgrading      : mesa-dri-drivers-18.2.2-1.fc29.x86_64                                                                                                                                                     3/8
  Downgrading      : mesa-dri-drivers-18.2.2-1.fc29.i686                                                                                                                                                       4/8
  Cleanup          : mesa-dri-drivers-18.3.6-3.fc29.i686                                                                                                                                                       5/8
  Cleanup          : mesa-dri-drivers-18.3.6-3.fc29.x86_64                                                                                                                                                     6/8
  Cleanup          : mesa-filesystem-18.3.6-3.fc29.x86_64                                                                                                                                                      7/8
  Cleanup          : mesa-filesystem-18.3.6-3.fc29.i686                                                                                                                                                        8/8
  Running scriptlet: mesa-filesystem-18.3.6-3.fc29.i686                                                                                                                                                        8/8
  Verifying        : mesa-dri-drivers-18.2.2-1.fc29.i686                                                                                                                                                       1/8
  Verifying        : mesa-dri-drivers-18.3.6-3.fc29.i686                                                                                                                                                       2/8
  Verifying        : mesa-dri-drivers-18.2.2-1.fc29.x86_64                                                                                                                                                     3/8
  Verifying        : mesa-dri-drivers-18.3.6-3.fc29.x86_64                                                                                                                                                     4/8
  Verifying        : mesa-filesystem-18.2.2-1.fc29.i686                                                                                                                                                        5/8
  Verifying        : mesa-filesystem-18.3.6-3.fc29.i686                                                                                                                                                        6/8
  Verifying        : mesa-filesystem-18.2.2-1.fc29.x86_64                                                                                                                                                      7/8
  Verifying        : mesa-filesystem-18.3.6-3.fc29.x86_64                                                                                                                                                      8/8 

Downgraded:
  mesa-dri-drivers-18.2.2-1.fc29.i686                 mesa-dri-drivers-18.2.2-1.fc29.x86_64                 mesa-filesystem-18.2.2-1.fc29.i686                 mesa-filesystem-18.2.2-1.fc29.x86_64                

Complete!
[j@localhost ~]$ vainfo
libva info: VA-API version 1.3.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_2
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.3 (libva 2.4.0)
vainfo: Driver version: Mesa Gallium driver 18.2.2 for Radeon RX 570 Series (POLARIS10, DRM 3.27.0, 5.0.9-200.fc29.x86_64, LLVM 7.0.0)
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileHEVCMain               :	VAEntrypointVLD
      VAProfileHEVCMain               :	VAEntrypointEncSlice
      VAProfileHEVCMain10             :	VAEntrypointVLD
      VAProfileJPEGBaseline           :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc

JEJEJE