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