Guanran Wang
89f91afa4e
- 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)
19 lines
No EOL
531 B
Nix
Executable file
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
|
|
};
|
|
} |