nvidia.nix 582 B

12345678910111213141516171819202122232425262728
  1. { config, pkgs, ... }:
  2. {
  3. boot.kernelModules = [ "wl" "nvidia" "nvidia_modeset" "nvidia_uvm" "nvidia_drm" ];
  4. boot.kernelParams = [
  5. "nvidia.NVreg_PreserveVideoMemoryAllocations=1"
  6. "nvidia.NVreg_TemporaryFilePath=/var/tmp"
  7. "nvidia_drm.modeset=1"
  8. ];
  9. services.xserver.videoDrivers = [ "nvidia" ];
  10. hardware.nvidia = {
  11. open = false;
  12. modesetting = {
  13. enable = true;
  14. };
  15. powerManagement = {
  16. enable = true;
  17. finegrained = false;
  18. };
  19. nvidiaSettings = true;
  20. package = config.boot.kernelPackages.nvidiaPackages.stable;
  21. };
  22. }