nvidia.nix 664 B

123456789101112131415161718192021222324252627282930313233
  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. "mem_sleep_default=deep"
  8. "nvidia_drm.modeset=1"
  9. ];
  10. services.xserver.videoDrivers = [ "nvidia" ];
  11. hardware.nvidia = {
  12. open = false;
  13. powerManagement = {
  14. enable = false;
  15. finegrained = false;
  16. };
  17. modesetting = {
  18. enable = true;
  19. };
  20. nvidiaSettings = true;
  21. #package = config.boot.kernelPackages.nvidiaPackages.stable;
  22. };
  23. hardware.graphics = {
  24. enable = true;
  25. };
  26. }