Intel Graphics
From NixOS Wiki
Video acceleration
To enable hardware (GPU) accelerated video decoding and encoding you need to add additional entries in hardware.opengl.extraPackages
(see "accelerated video playback").
Iris
On nixos-unstable
the new Gallium iris
driver is enabled by default. For nixos-20.03
you can use the following in your system configuration:
config = {
environment.variables = {
MESA_LOADER_DRIVER_OVERRIDE = "iris";
};
hardware.opengl.package = (pkgs.mesa.override {
galliumDrivers = [ "nouveau" "virgl" "swrast" "iris" ];
}).drivers;
};
(See this GitHub thread for context and explanation. nouveau
is included to trigger the gallium-xa build, which is currently required because the nix derivation expects to copy the gallium-xa pkg-config files into place. Without swrast
and/or virgl
, it complains about needing softpipe/llvmpipe to build the nine state tracker
.)