flake/machines/nixos/hardware/gpu/nvidia-prime.nix
Guanran Wang 89f91afa4e
hardware: overhaul hardware configuration
- moved nvidia prime `xxxBusId` to machines specific configuration
- moved hostname config to flake.nix
- added per-machine configuration
  (example usage: multiple machines with same model)
2023-10-07 16:19:15 +08:00

19 lines
No EOL
531 B
Nix
Executable file

{ ... }:
# Nvidia Prime ( multi gpu on laptop )
{
hardware.nvidia.prime = {
sync.enable = false;
### Device specific, please put those configuration in `machines/your-machine.nix`
# nvidiaBusId = "PCI:1:0:0";
# intelBusId = "PCI:0:2:0";
offload = {
enable = true;
enableOffloadCmd = true;
};
};
environment.sessionVariables = {
"GAMEMODERUNEXEC" = "env __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia __VK_LAYER_NV_optimus=NVIDIA_only"; # gamemode: nvidia offload
};
}