• [^] # Re: VA-API et génération de CPU

    Posté par . En réponse à la dépêche Pas de confinement pour Firefox 74. Évalué à 7.

    Je n'ai aucune idée de la manière dont Firefox gère les GPUs, mais comme j'ai un peu bossé dessus, quelques pistes:

    Intel a libéré le code HD de ses GPU en 2017/2018, dans l'ordre d'encapsulation:

    1. libVA ;
    2. le media driver pour VA-API: Il génère le pilote nommé iHD_drv_video.so que vous devez trouver dans ${usr_lib}/dri/ ;
    3. le media SDK, qui va généré la bibliothèque libmfx.

    Gstreamer va plutôt utiliser le media-driver alors que ffmpeg va préférer le media-sdk.

    Le media driver peut vous apporter VP9 et HEVC(H265) selon les cartes. Consultez le tableau sur le site.

    • Gstreamer: plugin vaapi, de mémoire ça ne fonctionne vraiment qu'à partir de gst-1.12.4 (mais en tout cas, pas la 1.12.0) ;
    • ffmpeg: plugin libmfx ;
    • Il existe un plugin Gstreamer pour le media-sdk, mais je n'ai jamais réussi à le faire fonctionner correctement .

    il me semble que Firefox est plutôt basé sur gstreamer ?

    Dans tous les cas, installer les vautils pour débugger et configurer les variables d’environnement pour rediriger le vaapi vers iHd, plutôt que i965.

    export LIBVA_DRIVERS_PATH=${usr_lib}/dri/iHD_drv_video.so
    export LIBVA_DRIVER_NAME=iHD