O pacote intel-media-driver fornece um controlador VA API para GPUs da Intel que são fornecidas com CPUs Broadwell e superiores, bem como a família Arc de GPUs da Intel, como a série B. Isso inclui suporte para uma variedade de codificadores e decodificadores.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://github.com/lfs-book/intel-media-driver/archive/v25.3.4/intel-media-driver-25.3.4.tar.gz
Soma de verificação MD5 da transferência: 67d7a520a58b338f91883e158693cc8d
Tamanho da transferência: 27 MB
Espaço em disco estimado exigido: 2,0 GB (290 MB instalado com um modelo de GPU)
Tempo de construção estimado: 3,6 UPC (com paralelismo=4 e um modelo de GPU)
No GitHub, nós bifurcamos o repositório do fluxo de
desenvolvimento em nosso próprio espaço de nomes do lfs-book e recriamos uma etiqueta para o
lançamento. Isso foi feito para garantir que o nome do arquivo do
tarball baixado esteja correto e consistente (ou seja, ele não
deveria mudar ao se usar o navegador em vez de uma ferramenta
como wget). Nossa
etiqueta e a etiqueta de lançamento do fluxo de desenvolvimento
estão na mesma submissão, de forma que não introduzimos nenhuma
mudança no conteúdo do tarball, exceto o nome do diretório dele
de nível superior (que o Git não rastreia).
CMake-4.2.3, gmmlib-22.8.2, libva-2.23.0 e Ambiente de construção do "Xorg"
Habilite as seguintes opções na configuração do núcleo. Recompile o núcleo se necessário:
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 Xe2 Graphics [DRM_XE] (*) Force probe xe for selected Intel hardware IDs ... [DRM_XE_FORCE_PROBE]
Veja-se Configuração de Núcleo do Mesa para mais informações acerca do controlador i915 e do controlador Xe.
Esse pacote leva muito tempo para construir porque compila código específico para cada geração individual de GPUs da Intel e para uma variedade de codificadores de mídia.
Se conhecer o modelo da tua GPU Intel, você pode passar a opção
-D{GEN{8,9,11,12},MTL,ARL,LNL,BMG,PTL}=OFF para o
comando cmake, mas
deixando a opção para tua GPU de fora. Observe que o número
“GEN” aqui
é a geração da GPU, não da CPU. Por exemplo, com uma CPU Intel
Core i7-1065G7 que envia uma GPU Intel de 11ª geração, a opção
-D{GEN{8,9,12},MTL,ARL,LNL,BMG,PTL}=OFF pode ser
usada, de forma que o código específico para as outras gerações
de GPUs Intel não seria construído.
Para determinar o modelo da GPU Intel, instale pciutils-3.14.0 e execute lspci -nn | grep -Ei
'VGA|DISPLAY' primeiro. Ele exibirá algumas
informações acerca da GPU, incluindo o ID do fornecedor PCI
(8086 para Intel) e o ID do
dispositivo PCI. Por exemplo, com uma CPU Intel Core i5-11300H, a
saída gerada é 8086:9a49. Agora,
procurando pelo registro desse ID de dispositivo na árvore do
fonte intel-media-driver:
grep -ri 'RegisterDevice(0x9a49'
E determine o modelo de GPU a partir do nome do arquivo que
contém o registro. Para o exemplo acima, o nome do arquivo é
media_sysinfo_g12.cpp, indicando
que o modelo é GEN12.
Instale intel-media-driver executando os seguintes comandos:
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 \
-D MEDIA_BUILD_FATAL_WARNINGS=OFF \
-G Ninja \
-W no-dev .. &&
ninja
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) root:
ninja install