瀏覽代碼

laptop changes

Johan Rong 2 月之前
父節點
當前提交
61a8601ca6
共有 3 個文件被更改,包括 26 次插入12 次删除
  1. 10 0
      hosts/dellaptop/configuration.nix
  2. 16 2
      nixos/features/system/basic.nix
  3. 0 10
      nixos/hardware/gpu/nvidia.nix

+ 10 - 0
hosts/dellaptop/configuration.nix

@@ -29,6 +29,16 @@ in
 
   networking.hostName = hosts.dellaptop.hostname;
 
+  hardware.nvidia.prime = {
+    offload = {
+      enable = true;
+      enableOffloadCmd = true;
+    };
+
+    intelBusId = "PCI:0:2:0";
+    nvidiaBusId = "PCI:2:0:0";
+  };
+
   boot.loader.systemd-boot.enable = true;
   boot.loader.efi.canTouchEfiVariables = true;
   system.stateVersion = "26.05";

+ 16 - 2
nixos/features/system/basic.nix

@@ -112,8 +112,22 @@
   programs.firefox.enable = true;
   programs.noisetorch.enable = true;
 
-  services.upower.enable = true;
-  services.power-profiles-daemon.enable = true;
+  #services.upower.enable = true;
+  #services.power-profiles-daemon.enable = true;
+
+  services.tlp = {
+    enable = true;
+    settings = {
+      CPU_SCALING_GOVERNOR_ON_AC = "performance";
+      CPU_SCALING_GOVERNOR_ON_BAT = "powersave";
+
+      CPU_ENERGY_PERF_POLICY_ON_AC = "performance";
+      CPU_ENERGY_PERF_POLICY_ON_BAT = "powersave";
+
+      CPU_MAX_PERF_ON_AC = 100;
+      CPU_MAX_PERF_ON_BAT = 80;
+    };
+  };
 
   services.accounts-daemon.enable = true;
 

+ 0 - 10
nixos/hardware/gpu/nvidia.nix

@@ -23,16 +23,6 @@
       enable = true;
     };
 
-    prime = {
-      offload = {
-        enable = true;
-        enableOffloadCmd = true;
-      };
-
-      intelBusId = "PCI:0:2:0";
-      nvidiaBusId = "PCI:2:0:0";
-    };
-
     nvidiaSettings = true;
     package = config.boot.kernelPackages.nvidiaPackages.stable;
   };