media-driver-intel-media-24.4.4

Introduction à media-driver-intel-media

Le paquet media-driver-intel-media fournit un pilote VA API pour les GPU Intel fournis avec les CPU Broadwell et supérieurs. Cela comprend la prise en charge de nombreux codecs.

[Note]

Note

Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.

Informations sur le paquet

Dépendances de media-driver-intel-media

Requises

CMake-3.31.5, gmmlib-intel-gmmlib-22.5.5, libva-2.22.0 et Environnement de construction de Xorg

Configuration du noyau

Activez les options suivantes dans la configuration du noyau. Recompilez le noyau si nécessaire :

Device Drivers --->
  Graphics support --->
    <*/M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
                                                                      ...  [DRM]
      <*/M> Intel 8xx/9xx/G3x/G4x/HD Graphics                         [DRM_I915]

Installation de media-driver-intel-media

[Note]

Note

Ce paquet prend longtemps à construire car il compile un code spécifique à chaque génération individuelle de GPU Intel et pour plusieurs codces multimédias.

Si vous connaissez le modèle de votre GPU Intel, vous pouvez passer l'option -D{GEN{8,9,11,12},MTL,ARL,LNL,BMG,XE2 _HPG}=OFF à la commande cmake mais en omettant l'option pour votre GPU. Remarquez que le numéro « GEN » ici est la génération du GPU, pas du CPU. Par exemple, un CPU Intel Core i7-1065G7 qui fournit un GPU Intel de onzième génération, l'option -D{GEN{8,9,12},MTL,ARL,LNG,BMG,XE2_HPG}=OFF peut être utilisée pour que le code spécifique aux autres générations des GPU Intel ne soit pas construit.

Pour déterminer le modèle du GPU Intel, installez pciutils-3.13.0 et exécutez d'abord lspci -nn | grep -Ei 'VGA|DISPLAY'. Cette commande affichera des informations sur le GPU, y compris l'identifiant du fabriquant PCI (8086 pour Intel) et l'identifiant du périphérique PCI. Par exemple, pour un Intel Core i5-11300H, la sortie est 8086:9a49. Cherchez maintenant l'enregistrement de cet identifiant de périphérique dans l'arborescence des sources d'intel-media :

grep -ri 'RegisterDevice(0x9a49'

Ensuite déterminez le modèle du GPU à partir du nom de fichier de l'enregistrement. Pour l'exemple ci-dessus, le nom de fichier est media_sysinfo_g12.cpp, ce qui indique que le modèle est GEN12.

Installez intel-media en exécutant les commandes suivantes :

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=$XORG_PREFIX \
      -D INSTALL_DRIVER_SYSCONF=OFF        \
      -D BUILD_TYPE=Release                \
      -G Ninja                             \
      -W no-dev ..                         &&
ninja

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

ninja install

Contenu

Programmes installés: None
Bibliothèques installes: libigfxcmrt.so
Pilotes installés: iHD_drv_video.so
Répertoires installés: /usr/include/igfxcmrt

Descriptions courtes

libigfxcmrt.so

fournit les fonctions de l'API qui permettent de faire tourner des noyaux GPU sur le moteur de rendu

Last updated on