From ee4e468012c13f3782770b15f2f7fddda22e8e62 Mon Sep 17 00:00:00 2001 From: Nico Date: Sun, 4 May 2025 20:38:04 +1000 Subject: [PATCH] nijika: change hardware graphics drivers --- hosts/nijika/configuration.nix | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/hosts/nijika/configuration.nix b/hosts/nijika/configuration.nix index e80eda3..392e884 100644 --- a/hosts/nijika/configuration.nix +++ b/hosts/nijika/configuration.nix @@ -9,19 +9,26 @@ networking.hostName = "nijika"; - hardware.graphics.enable = true; - environment.sessionVariables.LIBVA_DRIVER_NAME = "iHD"; - hardware.graphics.extraPackages = with pkgs; [ - intel-media-driver # For Broadwell (2014) or newer processors. LIBVA_DRIVER_NAME=iHD - libva-vdpau-driver # Previously vaapiVdpau - intel-compute-runtime # OpenCL filter support (hardware tonemapping and subtitle burn-in) - # OpenCL support for intel CPUs before 12th gen - # see: https://github.com/NixOS/nixpkgs/issues/356535 -# intel-compute-runtime-legacy1 - vpl-gpu-rt # QSV on 11th gen or newer - intel-media-sdk # QSV up to 11th gen - intel-ocl # OpenCL support - ]; + # enable vaapi on OS-level + nixpkgs.config.packageOverrides = pkgs: { + intel-vaapi-driver = pkgs.intel-vaapi-driver.override { enableHybridCodec = true; }; + }; + + environment.sessionVariables.LIBVA_DRIVER_NAME = "iHD"; # Same here + hardware.graphics = { + enable = true; + extraPackages = with pkgs; [ + intel-media-driver # For Broadwell (2014) or newer processors. LIBVA_DRIVER_NAME=iHD + libva-vdpau-driver # Previously vaapiVdpau + intel-compute-runtime # OpenCL filter support (hardware tonemapping and subtitle burn-in) + # OpenCL support for intel CPUs before 12th gen + # see: https://github.com/NixOS/nixpkgs/issues/356535 + intel-compute-runtime-legacy1 + vpl-gpu-rt # QSV on 11th gen or newer + intel-media-sdk # QSV up to 11th gen + intel-ocl # OpenCL support + ]; + }; services.logind.lidSwitchExternalPower = "ignore"; }