From 9ace4cdd078d8319c2ccfff0104739c8f0c6e701 Mon Sep 17 00:00:00 2001 From: ooks-io Date: Mon, 25 Mar 2024 20:10:49 +1300 Subject: [PATCH] feat(nvidia): add vaapi driver --- system/profiles/base/default.nix | 4 +++- system/profiles/nvidia/default.nix | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/system/profiles/base/default.nix b/system/profiles/base/default.nix index 9082c90..d4b546d 100644 --- a/system/profiles/base/default.nix +++ b/system/profiles/base/default.nix @@ -50,9 +50,11 @@ in opengl = { enable = true; extraPackages = with pkgs; [ - libva + intel-media-driver + vaapiIntel vaapiVdpau libvdpau-va-gl + libva-utils ]; extraPackages32 = with pkgs.pkgsi686Linux; [ vaapiVdpau diff --git a/system/profiles/nvidia/default.nix b/system/profiles/nvidia/default.nix index 6ed3081..1bfb2a6 100644 --- a/system/profiles/nvidia/default.nix +++ b/system/profiles/nvidia/default.nix @@ -13,11 +13,13 @@ in package = production; modesetting.enable = true; nvidiaSettings = true; - powerManagement.enable = false; + powerManagement.enable = true; }; + hardware.opengl.extraPackages = [ pkgs.nvidia-vaapi-driver ]; services.xserver.videoDrivers = [ "nvidia" ]; environment.sessionVariables = { LIBVA_DRIVER_NAME = "nvidia"; + NVD_BACKEND = "direct"; }; environment.systemPackages = with pkgs; [ vulkan-loader