Merge pull request #334340 from eljamm/nvidia-open

nixos/nvidia: fix CUDA for open driver
This commit is contained in:
Someone 2024-08-13 19:35:46 +00:00 committed by GitHub
commit f9a85112f5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -572,11 +572,16 @@ in
boot = {
extraModulePackages = if cfg.open then [ nvidia_x11.open ] else [ nvidia_x11.bin ];
# nvidia-uvm is required by CUDA applications.
kernelModules = lib.optionals config.services.xserver.enable [
"nvidia"
"nvidia_modeset"
"nvidia_drm"
];
kernelModules =
lib.optionals config.services.xserver.enable [
"nvidia"
"nvidia_modeset"
"nvidia_drm"
]
# With the open driver, nvidia-uvm does not automatically load as
# a softdep of the nvidia module, so we explicitly load it for now.
# See https://github.com/NixOS/nixpkgs/issues/334180
++ lib.optionals (config.services.xserver.enable && cfg.open) [ "nvidia_uvm" ];
# If requested enable modesetting via kernel parameters.
kernelParams =