fix: Repare wake from sleep on Surface tablets

This commit is contained in:
UGA Innovation Factory
2025-12-08 21:34:26 +00:00
committed by Hunter Halloran
parent b20b1eb1b0
commit a8c263bac5
2 changed files with 34 additions and 1 deletions

View File

@@ -23,6 +23,9 @@ in
"rd.systemd.show_status=auto"
"intel_ipu3_imgu"
"intel_ipu3_isys"
"fbcon=map:1"
"i915.enable_psr=0" # Panel Self Refresh breaks resume on Surface
"i915.enable_dc=0"
];
boot.kernelPackages = lib.mkForce refKernelPackages;

View File

@@ -38,6 +38,27 @@
"org/gnome/settings-daemon/plugins/power" = {
sleep-inactive-ac-type = "nothing";
};
"org/gnome/desktop/lockdown" = {
disable-lock-screen = true;
};
"org/gnome/desktop/screensaver" = {
lock-enabled = false;
};
"org/gnome/desktop/session" = {
idle-delay = inputs.nixpkgs.lib.gvariant.mkUint32 0;
};
"org/gnome/desktop/interface" = {
show-battery-percentage = true;
};
"org/gnome/desktop/input-sources" = {
sources = "[('ibus', 'xkb:us::eng')]";
};
"org/gnome/desktop/mru-sources" = {
sources = "[('ibus', 'xkb:us::eng')]";
};
"sm/puri/phosh" = {
lock-enabled = false;
};
"org/gnome/desktop/a11y/applications" = {
screen-keyboard-enabled = true;
};
@@ -66,7 +87,7 @@
};
environment.sessionVariables = {
GDK_SCALE = "2";
GDK_SCALE = "1.25";
GDK_DPI_SCALE = "0.5";
# Make GLib / gsettings actually see schemas
@@ -110,6 +131,15 @@
'';
};
};
services.logind.settings.Login = {
HandlePowerKey="ignore";
HandleSuspendKey="ignore";
HandleHibernateKey="ignore";
HandleLidSwitch="ignore";
HandleLidSwitchExternalPower="ignore";
IdleAction="ignore";
};
# Enable networking
networking.networkmanager.enable = false;