Commit 236904b45700
Changed files (1)
hardware
hardware/thinkpad-t460s-configuration.nix
@@ -1,7 +1,21 @@
{ config, pkgs, ... }:
{
-
+ boot = {
+ kernelParams = [
+ # Kernel GPU Savings Options (NOTE i915 chipset only)
+ "i915.enable_rc6=1" "i915.enable_fbc=1"
+ "i915.lvds_use_ssc=0"
+ "drm.debug=0" "drm.vblankoffdelay=1"
+ ];
+ blacklistedKernelModules = [
+ # Kernel GPU Savings Options (NOTE i915 chipset only)
+ "sierra_net" "cdc_mbim" "cdc_ncm"
+ ];
+};
+ environment.systemPackages = with pkgs; [
+ linuxPackages_4_8.tp_smapi
+ ];
services = {
acpid = {
enable = true;
@@ -63,6 +77,16 @@ DISK_DEVICES="nvme0n1p3"
boot.extraModprobeConfig = ''
options snd_hda_intel power_save=1
- # options i915 enable_rc6=0
+ #options i915 enable_rc6=1 i915_enable_fbc=1 lvds_downclock=1
'';
+ systemd.services.tune-powermanagement = {
+ description = "Tune Powermanagement";
+ serviceConfig.Type = "oneshot";
+ serviceConfig.RemainAfterExit = true;
+ wantedBy = [ "multi-user.target" ];
+ unitConfig.RequiresMountsFor = "/sys";
+ script = ''
+ echo '1500' > '/proc/sys/vm/dirty_writeback_centisecs'
+ '';
+ };
}