From f3bd2bce23bc80ef129fe9c29e9a8ec93470da13 Mon Sep 17 00:00:00 2001 From: seth Date: Fri, 25 Aug 2023 09:35:01 -0400 Subject: modules/hardware: complete nvidia + add ssd module --- modules/nixos/hardware/nvidia.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'modules/nixos/hardware/nvidia.nix') diff --git a/modules/nixos/hardware/nvidia.nix b/modules/nixos/hardware/nvidia.nix index 1a0b5f2..dd371f2 100644 --- a/modules/nixos/hardware/nvidia.nix +++ b/modules/nixos/hardware/nvidia.nix @@ -1,6 +1,7 @@ { config, lib, + pkgs, ... }: let cfg = config.hardware.nvidia; @@ -9,9 +10,14 @@ in { options.hardware.nvidia.enable = mkEnableOption "enable nvidia support"; config = mkIf cfg.enable { - hardware.enable = true; + environment.sessionVariables = { + LIBVA_DRIVER_NAME = "vdpau"; + VDPAU_DRIVER = "nvidia"; + }; hardware = { + enable = true; + nvidia = { package = config.boot.kernelPackages.nvidiaPackages.stable; modesetting.enable = true; @@ -21,7 +27,10 @@ in { enable = true; # make steam work driSupport32Bit = true; + extraPackages = [pkgs.vaapiVdpau]; }; }; + + services.xserver.videoDrivers = ["nvidia"]; }; } -- cgit v1.2.3