nvidia.nix 610 B

1234567891011121314151617181920212223242526272829
  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 = true;
  15. finegrained = true;
  16. };
  17. modesetting = {
  18. enable = true;
  19. };
  20. nvidiaSettings = true;
  21. package = config.boot.kernelPackages.nvidiaPackages.stable;
  22. };
  23. }