Этот обходной путь не работал для меня. Однако это сработало:
У меня все еще нет решения, но я нашел обходной путь:
Создайте новый сценарий с именем hibernate.sh
. Откройте его с помощью gedit и вставьте следующий код:
gnome-screensaver-command -l dbus-send --system --print-reply \
--dest="org.freedesktop.UPower" \
/org/freedesktop/UPower \
org.freedesktop.UPower.Suspend
Сохраните его и сделайте его исполняемым. Если вы хотите, вы можете создать файл .desktop для него. Когда вы запустите этот скрипт, он отправит ваш компьютер в режим гибернации, включая экран блокировки. Когда вы просыпаетесь, теперь ваш компьютер работает в сети. Когда вы используете спящий режим или режим гибернации, это не так.
Спасибо Кристоферу Полу здесь: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1212199
Обратите внимание, что вам нужно будет перезапустить вашу систему один раз после этого (если ваша сеть была отключена из-за приостановки, когда вы выполняли сценарий). Тогда все работает нормально.
Также обратите внимание, что этот скрипт отправляет ваш компьютер в режим ожидания, а не в спящий режим (название может сбивать с толку).