nvidia-open.nix 596 B

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