Files
nixos/hosts/nb-01.cloonar.com/modules/nvidia.nix
2023-11-20 17:44:07 +01:00

50 lines
1.0 KiB
Nix

{config, lib, pkgs, ...}: {
programs.steam = {
enable = true;
};
hardware.opengl.driSupport32Bit = true;
hardware.opengl = {
enable = true;
driSupport = true;
driSupport32Bit = true;
};
services.xserver.videoDrivers = ["nvidia"];
hardware.nvidia = {
# Modesetting is required.
modesetting.enable = true;
powerManagement.enable = false;
powerManagement.finegrained = false;
open = false;
nvidiaSettings = true;
package = config.boot.kernelPackages.nvidiaPackages.stable;
};
hardware.nvidia.prime = {
offload = {
enable = true;
enableOffloadCmd = true;
};
# Make sure to use the correct Bus ID values for your system!
amdgpuBusId = "PCI:193:0:0";
nvidiaBusId = "PCI:100:0:0";
};
specialisation = {
gaming.configuration = {
system.nixos.tags = [ "gaming" ];
hardware.nvidia = {
prime.offload.enable = lib.mkForce false;
prime.offload.enableOffloadCmd = lib.mkForce false;
prime.sync.enable = lib.mkForce true;
};
};
};
}