Спящий режим на кнопке питания - экран входа в систему

Время от времени мой SO-User (значимый другой пользователь) покидает компьютер, но не впадает в спящий режим. Я хочу нажать кнопку питания, чтобы сохранить немного энергии, но, поскольку я не нахожусь в ее сеансе, компьютер не отвечает.

Есть ли способ настроить Ubuntu 11.10 на спящий режим, когда кнопка питания

Я уже применил это решение, но это работает только в сеансе.

1
задан 13 April 2017 в 15:24

1 ответ

После прочтения настроек acpi Ubuntu кажется, что проблема заключается в том, что при запуске диспетчера входа нет подходящего обработчика. Итак, согласно хорошо прокомментированному /etc/acpi/powerbtn.sh, по умолчанию он просто выключает компьютер. Вы хотите изменить это поведение? Я думаю, вам просто нужно удалить последнюю строку powerbtn.sh:

/sbin/shutdown -h now "Power button pressed"

и удалить

/usr/sbin/pm-hibernate

над обработчиками для мощности X (три строки комментариев), например:

   ...
   test -f /var/lock/acpisleep && exit 0

-> pm-hibernate

   # If the current X console user is running a power management daemon that
   ...

, а ACPI будет использовать спящий режим вместо использования мощности вашего DE. Обратите внимание, что это изменение повлияет на все ttys, а не только на X tty. То есть кнопка питания будет спящий с компьютера, когда вы находитесь в tty1. Если вы похожи на большинство пользователей Ubuntu, это не прерыватель транзакций, потому что большинство людей (включая меня) тратят 99% своего времени на X.

2
ответ дан 25 May 2018 в 15:35
  • 1
    Выглядит хорошо, но ... Сейчас я запускаю 12.04, и у меня нет варианта спящего режима вообще! (Я попытался это решение ) – GUI Junkie 27 October 2012 в 14:23
  • 2
    Попробовал это снова сейчас, он выключил мой ноутбук. – GUI Junkie 27 October 2012 в 14:29
  • 3
    О, я вижу. Сначала вам нужно спящий режим работать в сеансе. Я не очень хорошо знаком с политиками Ubuntu; с моим ядром Arch Linux мне пришлось добавить resume=/dev/sda4 к моим параметрам ядра в /etc/default/grub. (sda4 - мой раздел подкачки.) – thirtythreeforty 27 October 2012 в 22:55
  • 4
    Я использую Ubuntu 12.10. Ответ почти работает для меня. Если gnome запущен, то последняя строка powerbtn.sh никогда не будет достигнута. Это верно, даже если сеанс gnome заблокирован или в tty1. Мне нужно вставить строку /usr/sbin/pm-hibernate в середине скрипта, перед тестированием для gnome-settings-manager и т. Д. Конечно, это взломать, так как он вообще обходит гнома. Но это работает! – Adam Paetznick 28 October 2012 в 00:58
  • 5
    @adam А, ладно, не думал об этом. Отредактировано, спасибо. – thirtythreeforty 28 October 2012 в 01:38

Другие вопросы по тегам:

Похожие вопросы: