From f678ad57f87d754020323712062851c0271f7eb1 Mon Sep 17 00:00:00 2001 From: fruchti Date: Sat, 2 Dec 2023 21:35:50 +0100 Subject: [PATCH] Rupert: Add working video decoding HW acceleration --- hosts/Rupert.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/hosts/Rupert.nix b/hosts/Rupert.nix index f1e8896..df4868b 100644 --- a/hosts/Rupert.nix +++ b/hosts/Rupert.nix @@ -21,6 +21,24 @@ in boot.loader.efi.canTouchEfiVariables = true; boot.kernelParams = [ "acpi=force" "reboot=bios" ]; + boot.initrd.kernelModules = [ "i915" ]; + nixpkgs.config.packageOverrides = pkgs: { + vaapiIntel = pkgs.vaapiIntel.override { enableHybridCodec = true; }; + }; + hardware.opengl = { + enable = true; + extraPackages = with pkgs; [ + (if (lib.versionOlder (lib.versions.majorMinor lib.version) "23.11") then vaapiIntel else intel-vaapi-driver) + libvdpau-va-gl + vaapiVdpau + # intel-media-driver + ]; + }; + environment.variables = { + VDPAU_DRIVER = "va_gl"; + }; + hardware.cpu.intel.updateMicrocode = true; + networking.hostName = "Rupert"; users.users = {