flake/machines/nixos/hardware/gpu/nvidia-prime.nix

18 lines
529 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
};
}