nixos/nvidia: Add NVIDIA optimus option to allow external GPUs

Without this option - NVIDIA refuses to use an external GPU.
wip/yesman
Colin L Rice 5 years ago
parent cdf234714b
commit d67494972d
  1. 9
      nixos/modules/hardware/video/nvidia.nix

@ -79,6 +79,14 @@ in
'';
};
hardware.nvidia.optimus_prime.allowExternalGpu = lib.mkOption {
type = lib.types.bool;
default = false;
description = ''
Configure X to allow external NVIDIA GPUs when using optimus.
'';
};
hardware.nvidia.optimus_prime.nvidiaBusId = lib.mkOption {
type = lib.types.string;
default = "";
@ -134,6 +142,7 @@ in
deviceSection = optionalString optimusCfg.enable
''
BusID "${optimusCfg.nvidiaBusId}"
${optionalString optimusCfg.allowExternalGpu "Option \"AllowExternalGpus\""}
'';
screenSection =
''

Loading…
Cancel
Save