intel-media-driver-26.3.5

Introduksjon til intel-media-driver

intel-media-driver pakken gir en VA API driver for Intel GPUer som er utstyrt med Broadwell CPUer og høyere så vel som Intel Arc familien av GPU-er, som B serien. Dette inkluderer støtte for en rekke kodeker.

[Notat]

Notat

Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de siste stabile versjonene av bøkene.

Pakkeinformasjon

[Notat]

Notat

På GitHub har vi splittet oppstrømsdepotet til vårt eget lfs-book navneområde og gjenskapte en tagg for utgivelsen. Dette gjøres for å sikre at den nedlastede tarball filnavnet er korrekt og konsistent (dvs. det skal ikke endres når du bruker nettleseren i stedet for et verktøy som wget). Taggen vår og oppstrømsutgivelseskoden er på samme commit, så vi har ikke introdusert noen endring i tarball innholdet bortsett fra navnet på toppnivåmappen (som Git ikke sporer).

intel-media-driver Avhengigheter

Påkrevd

CMake-4.4.4, gmmlib-22.10.2, libva-2.24.1, og Xorg build environment

Kjernekonfigurasjon

Aktiver følgende alternativer i kjernekonfigurasjonen. Om nødvendig kompiler kjernen på nytt:

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]

Se Mesa Kernel Configuration for mer informasjon om i915 driveren og Xe driveren.

Installasjon av intel-media-driver

[Notat]

Notat

Denne pakken tar lang tid å bygge fordi den kompilerer kode spesifikk for hver enkelt generasjon av Intel GPUer og for en rekke mediekodeker.

Hvis du kjenner modellen til Intel GPU(ene) din, kan du sende -D{GEN{8,9,11,12},MTL,ARL,LNL,BMG,PTL,NVL,CRI}=OFF alternativet til cmake kommandoen, men la alternativet(e) stå for din GPU. Merk at «GEN» nummeret her er generasjonen for GPU, ikke CPU. For eksempel med en Intel Core i7-1065G7 CPU som leverer en 11. generasjons Intel GPU, -D{GEN{8,9,12},MTL,ARL,LNL,BMG,PTL,NVL,CRI}=OFF alternativet kan brukes så koden som er spesifikk for de andre generasjonene av Intel GPUer ikke vil bygges. Noen kombinasjoner kan forårsake byggefeil fordi verken oppstrøms eller BLFS redaktørene har testet alle de mulige kombinasjonene.

For å finne modellen til Intel GPU, installer pciutils-3.15.0 og kjør lspci -nn | grep -Ei 'VGA|DISPLAY' først. Det vil gi ut noe informasjon om GPU, inkludert PCI leverandør-ID (8086 for Intel) og PCI enhets-ID. For eksempel, med en Intel Core i5-11300H CPU, utdataen er 8086:9a49. Søk nå etter registreringen av denne enhets ID-en i intel-media-driver kildetreet:

grep -ri 'RegisterDevice(0x9a49'

Og bestem GPU modellen fra filnavnet som inneholder registreringen. For eksempelet ovenfor er filnavnet media_sysinfo_g12.cpp, som angir at modellen er GEN12.

Installer intel-media-driver ved å kjøre følgende kommandoer:

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-author ..                      &&
ninja

Denne pakken kommer ikke med en testpakke.

Nå, som root bruker:

make install

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: libigfxcmrt.so
Installerte Drivere: iHD_drv_video.so
Installerte Mapper: /usr/include/igfxcmrt

Korte Beskrivelser

libigfxcmrt.so

gir API funksjoner som tillater å kjøre GPU kjerner på gjengivelse motoren