Introduksjon til Intel-MediaSDK
Intel-MediaSDK pakken inneholder et sett med biblioteker som gir
støtte for videoakselerasjon for kodings og dekodings oppgaver på
eldre Intel GPU-er. Dette inkluderer Intel iGPU-er fra 5.
generasjons Core CPU-er (Broadwell) til 11. generasjons Core CPU-er
(Tiger Lake). Denne pakken inneholder også et koordinator-bibliotek
som applikasjoner som ffmpeg trenger for å aktivere støtte for GPU
akselerasjon med Intel GPU-er på riktig måte.
Notat
Dette kan ta litt tid å bygge. Gjør gjerne noe annet mens dette
bygges.
Intel-MediaSDK Avhengigheter
Påkrevd
CMake,
gmmlib,
intel-media-driver, libdrm,
libva,
libxcb,
og Xorg
Libraries
Anbefalt
Wayland
Notat
Denne pakken pakker ut til MediaSDK-intel-mediasdk-23.2.2.
Installasjon av Intel-MediaSDK
Først, fiks to byggefeil forårsaket av GCC-15:
sed -i '/<string.h>/a #include <cstdint>' api/mfx_dispatch/linux/mfxparser.cpp &&
sed -i '/<math.h>/a #include <cstdint>' samples/sample_vpp/src/sample_vpp_frc_adv.cpp
Installer Intel-MediaSDK ved å kjøre følgende kommandoer:
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_SKIP_INSTALL_RPATH=ON \
-D CMAKE_POLICY_VERSION_MINIMUM=3.5 \
-D BUILD_ALL=ON \
-D BUILD_TOOLS=ON \
-D ENABLE_ITT=OFF \
-D ENABLE_OPENCL=OFF \
-D ENABLE_WAYLAND=ON \
-D ENABLE_X11_DRI3=ON \
-D MFX_APPS_DIR=/usr/lib/mfx \
-W no-dev .. &&
make
For å teste resultatene, utsted: ctest.
Nå, som root bruker:
make install
Parameterforklaringer
-D BUILD_ALL=ON: Denne
parameteren bygger støtte for alle Intel iGPU-er som følger med
Broadwell serien til og med Tiger Lake serien, samt støtte for alle
kodeker.
-D BUILD_TOOLS=ON: Denne
parameteren bygger alle verktøyene som trengs for å bruke GPU-ene
som denne pakken støtter.
-D ENABLE_ITT=OFF: Denne
parameteren deaktiverer støtte for ITT (VTune) instrumentstøtte.
Denne støtten krever flere pakker som ikke lenger er tilgjengelige.
-D ENABLE_OPENCL=OFF: Denne
parameteren deaktiverer støtte for OpenCL akselerasjon via Intel
Media SDK. Dette har blitt deaktivert fordi pakkene som trengs har
blitt avviklet i årevis og ikke lenger er tilgjengelige.
-D ENABLE_WAYLAND=ON: Denne
parameteren aktiverer støtte for GPU akselerasjon for støttede
Intel GPU-er når Wayland brukes.
-D ENABLE_X11_DRI3=ON:
Denne parameteren aktiverer støtte for GPU-akselerasjon gjennom
DRI3 for støttede Intel GPU-er.
-D
MFX_APPS_DIR=/usr/lib/mfx: Denne parameteren plasserer
eksemplene som ble kompilert i /usr/lib/mfx.
Notat
For en fullstendig liste over alternativer og verdier, sørg for
at du er i en byggemappe, og kjør deretter cmake -LAH ...