Le paquet intel-media-driver 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.
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.
Téléchargement (HTTP) : https://github.com/lfs-book/intel-media-driver/archive/v25.1.4/intel-media-driver-25.1.4.tar.gz
Somme de contrôle MD5 du téléchargement : e9093f4be5b90d638f858b0469f908c7
Taille du téléchargement : 27 Mo
Estimation de l'espace disque requis : 1,5 Go (282 Mo installés avec un seul modèle de GPU)
Estimation du temps de construction : 3,2 SBU (avec parallélisme = 4 et un seul modèle de GPU)
On GitHub we've forked the upstream repository into our own
lfs-book
namespace and recreated a
tag for the release. This is done to ensure the downloaded
tarball file name to be correct and consistent (i.e. it shouldn't
change when using the browser instead of a tool like wget). Our tag and the upstream
release tag are on the same commit, so we've not introduced any
change to the tarball content except the name of its top-level
directory (that Git does not track).
CMake-4.0.1, gmmlib-22.7.1, libva-2.22.0 et Environnement de construction de Xorg
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] < /*/M> Intel Xe Graphics [DRM_XE] (*) Force probe xe for selected Intel hardware IDs ... [DRM_XE_FORCE_PROBE]
Consultez Configuration du noyau pour Mesa pour plus d'information sur les pilotes i915 et Xe.
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,PTL}=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,PTL}=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-driver :
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-driver en exécutant les commandes suivantes :
mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=$XORG_PREFIX \ -D CMAKE_POLICY_VERSION_MINIMUM=3.5 \ -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