summaryrefslogtreecommitdiffstats
path: root/debian/scripts/suspend/systemd/cryptsetup-suspend.conf
diff options
context:
space:
mode:
Diffstat (limited to 'debian/scripts/suspend/systemd/cryptsetup-suspend.conf')
-rw-r--r--debian/scripts/suspend/systemd/cryptsetup-suspend.conf12
1 files changed, 12 insertions, 0 deletions
diff --git a/debian/scripts/suspend/systemd/cryptsetup-suspend.conf b/debian/scripts/suspend/systemd/cryptsetup-suspend.conf
new file mode 100644
index 0000000..10664cf
--- /dev/null
+++ b/debian/scripts/suspend/systemd/cryptsetup-suspend.conf
@@ -0,0 +1,12 @@
+[Service]
+# Protect against OOM killer. luksResume with Argon2 needs a lot of memory
+OOMScoreAdjust=-1000
+# Give us higher priority
+Nice=-10
+# override ExecStart of systemd-suspend.service
+ExecStart=
+# use VT 8 as workaround for https://gitlab.gnome.org/GNOME/gdm/issues/527
+# XXX on systems specifying the console= kernel parameter (such as a serial
+# port) we should probably honor it
+ExecStart=/bin/openvt -ws -c8 \
+ /lib/cryptsetup/scripts/suspend/cryptsetup-suspend-wrapper