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.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.3.
Téléchargement (HTTP) : https://github.com/lfs-book/intel-media-driver/archive/v24.4.4/intel-media-driver-24.4.4.tar.gz
Somme de contrôle MD5 du téléchargement : 3c90e965a00e2f4fa1c3d3d409bb47e5
Taille du téléchargement : 26 Mo
Estimation de l'espace disque requis : 1,4 Go (211 Mo installés avec un seul modèle de GPU)
Estimation du temps de construction : 3,1 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-3.31.5, gmmlib-22.5.5, 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]
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-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 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