The intel-media package provides a VA API driver for Intel GPUs that are provided with Broadwell CPUs and higher. This includes support for a variety of codecs.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://github.com/intel/media-driver/archive/refs/tags/intel-media-23.4.1.tar.gz
Download MD5 sum: 2d485ec2b05ceff696ef133e7dbfcd37
Download size: 25 MB
Estimated disk space required: 2.5 GB (368 MB installed)
Estimated build time: 6.0 SBU (with parallelism=4)
The tarball intel-media-23.4.1.tar.gz
will extract to the directory
media-driver-intel-media-23.4.1
.
CMake-3.27.8, Intel-gmmlib-22.3.14, libva-2.20.0, and Xorg build environment
Enable the following options in the kernel configuration. Recompile the kernel if necessary:
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]
This package takes a long time to build because it compiles code specific to each individual generation of Intel GPUs and for a variety of media codecs.
If you know the model of your Intel GPU, you can pass the
-D{GEN{8,9,11,12},MTL,ARL}=OFF
option to the
cmake command but leaving the option for your
GPU out. Note that the “GEN” number here is the
generation of the GPU, not the CPU. For example, with an Intel
Core i7-1065G7 CPU shipping a 11th-generation Intel GPU, the
-D{GEN{8,9,12},MTL,ARL}=OFF
option can be used
so the code specific to the other generations of Intel GPUs won't
be built.
Install intel-media by running the following commands:
mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$XORG_PREFIX \ -DINSTALL_DRIVER_SYSCONF=OFF \ -DBUILD_TYPE=Release \ -Wno-dev .. && make
This package does not come with a test suite.
Now, as the root
user:
make install