nixos-config/modules/nixos/alienware/hardware/gpu/nvidia.nix
2024-07-06 19:39:59 +09:00

30 lines
673 B
Nix

{ config, lib, pkgs, ... }:
# https://nixos.wiki/wiki/Nvidia
{
# Enable OpenGL
hardware.opengl = {
enable = true;
};
# Load NVIDIA driver for Xorg and Wayland
services.xserver.videoDrivers = ["nvidia"];
hardware.nvidia = {
modesetting.enable = true;
powerManagement.enable = false;
powerManagement.finegrained = false;
open = false;
nvidiaSettings = true;
package = config.boot.kernelPackages.nvidiaPackages.stable;
};
# Configure OptimusPRIME
hardware.nvidia.prime = {
sync.enable = true;
nvidiaBusId = "PCI:1:0:0";
intelBusId = "PCI:0:2:0";
};
}