nixos graphics config update (refactor part)

This commit is contained in:
Tao Tien 2024-06-27 20:34:08 -07:00
parent 1a5fef8a96
commit 063002fd90

View file

@ -1,4 +1,5 @@
{ {
config,
pkgs, pkgs,
lib, lib,
... ...
@ -34,13 +35,15 @@
# LIBVA_DRIVER_NAME = "nvidia"; # LIBVA_DRIVER_NAME = "nvidia";
}; };
services.xserver.videoDrivers = ["nvidia"];
hardware.nvidia = { hardware.nvidia = {
modesetting.enable = true; modesetting.enable = true;
powerManagement.enable = true; powerManagement.enable = false;
powerManagement.finegrained = false;
# options: production, beta, vulkan_beta, latest # options: production, beta, vulkan_beta, latest
# package = pkgs.linuxPackages_latest.nvidiaPackages.latest; package = config.boot.kernelPackages.nvidiaPackages.beta;
package = pkgs.linuxPackages_zen.nvidiaPackages.beta; open = false;
# open = true; nvidiaSettings = true;
}; };
# enable core and mem freq sliders for nvidia # enable core and mem freq sliders for nvidia
services.xserver.deviceSection = '' services.xserver.deviceSection = ''
@ -67,7 +70,7 @@
# modDirVersion = "6.8.8"; # modDirVersion = "6.8.8";
# }; # };
# }); # });
# boot.kernelPackages = pkgs.linuxPackages_6_8; # boot.kernelPackages = pkgs.linuxPackages_latest;
boot.kernelPackages = pkgs.linuxPackages_zen; boot.kernelPackages = pkgs.linuxPackages_zen;
boot.initrd.availableKernelModules = ["nvme" "xhci_pci" "ahci" "usb_storage" "usbhid" "sd_mod"]; boot.initrd.availableKernelModules = ["nvme" "xhci_pci" "ahci" "usb_storage" "usbhid" "sd_mod"];
boot.kernelModules = ["i2c-dev" "kvm-amd"]; boot.kernelModules = ["i2c-dev" "kvm-amd"];