diff options
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/intel.nix | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/modules/intel.nix b/modules/intel.nix new file mode 100644 index 0000000..4ea61ab --- /dev/null +++ b/modules/intel.nix @@ -0,0 +1,29 @@ +{ pkgs, ... }: { + boot.kernelParams = [ "i915.enable_guc=2" ]; + + hardware = { + cpu.intel.updateMicrocode = true; + + graphics = { + enable = true; + enable32Bit = true; + + # Here we prefer the legacy Intel GPU packages since I only own + # skylake-based systems + extraPackages = with pkgs; [ + # accelerated video playback + intel-vaapi-driver + intel-media-driver + libva-vdpau-driver + + # OpenCL and other compute fun + intel-compute-runtime-legacy1 + ]; + + extraPackages32 = with pkgs.driversi686Linux; [ + intel-media-driver + libva-vdpau-driver + ]; + }; + }; +} |
