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 = {