Оказывается, все, что мне нужно, это firestarter. Он быстро и легко сделал именно то, что мне было нужно, и не более того.
Вот как вы это исправите.
В вашем файле:
/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Убедитесь, что у вас есть две настройки
[Enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes
Здесь вот почему. В этом файле:
/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
он устанавливает два параметра: «no»
Созданный вами файл должен быть выполнен после того, как он находится в / var / lib, поэтому он должен иметь приоритет над ним (протестировал его, и он это сделал). Вы можете прочитать информацию для этого здесь в разделе «Порядок оценки». Когда ваш параметр «upower» установлен на «yes», вы можете выбрать спящий режим из настроек питания в Ubuntu. Тем не менее, вы все еще не можете спячки, потому что файл 10-vendor.d устанавливает login1.hibernate как «нет», а также должен быть «да»