From 867ebad8eacb52bfd8b8b880da061d51f680e3b5 Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Tue, 29 Oct 2024 23:39:08 -0600 Subject: [PATCH] [NixOS] Fix nvidia issues on strixi-minaj --- nixos/machines/strixi-minaj.nix | 35 +++++++++++++++++---------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/nixos/machines/strixi-minaj.nix b/nixos/machines/strixi-minaj.nix index e5d4d941..26e93f67 100644 --- a/nixos/machines/strixi-minaj.nix +++ b/nixos/machines/strixi-minaj.nix @@ -6,7 +6,7 @@ inputs.nixos-hardware.nixosModules.asus-rog-strix-g834jzr ]; - hardware.nvidia.open = false; + hardware.nvidia.open = true; myModules.base.enable = true; myModules.desktop.enable = true; myModules.xmonad.enable = true; @@ -25,11 +25,12 @@ ]; services.xserver.dpi = 96; - boot.kernelPackages = pkgs.linuxPackages_testing; + boot.kernelPackages = pkgs.linuxPackages_latest; boot.initrd.availableKernelModules = [ "vmd" "xhci_pci" "thunderbolt" "nvme" "usbhid" "usb_storage" "sd_mod" ]; - boot.initrd.kernelModules = [ ]; + boot.initrd.kernelModules = [ "nvidia" "nvidia_drm" "nvidia_uvm" "nvidia_modeset" ]; boot.kernelModules = [ "kvm-intel" ]; boot.extraModulePackages = [ ]; + hardware.nvidia.powerManagement.enable = true; hardware.graphics = { enable = true; enable32Bit = true; @@ -41,26 +42,26 @@ fileSystems."/" = { device = "/dev/disk/by-uuid/fc06a54c-cc45-423a-914b-8dfcb5939106"; - fsType = "ext4"; + fsType = "ext4"; }; - fileSystems."/boot" = - { device = "/dev/disk/by-uuid/B28A-829A"; + fileSystems."/boot" = + { device = "/dev/disk/by-uuid/B28A-829A"; fsType = "vfat"; - }; + }; - swapDevices = - [ { device = "/dev/disk/by-uuid/27f277a0-b552-43a0-904d-625e48922bb9"; } - ]; + swapDevices = + [ { device = "/dev/disk/by-uuid/27f277a0-b552-43a0-904d-625e48922bb9"; } + ]; - networking.hostName = "strixi-minaj"; + networking.hostName = "strixi-minaj"; - powerManagement.cpuFreqGovernor = lib.mkDefault "performance"; - hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; + powerManagement.cpuFreqGovernor = lib.mkDefault "performance"; + hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; - home-manager.users = forEachUser { - home.stateVersion = "23.05"; - }; + home-manager.users = forEachUser { + home.stateVersion = "23.05"; + }; - system.stateVersion = "23.05"; + system.stateVersion = "23.05"; }