Я использую Ubuntu 18.04 на XPS 15 9570. Dell удалила обычный режим сна в пользу режима современного ожидания. Это означает разрядку батареи и работу вентиляторов, когда ноутбук находится в моем рюкзаке. В окнах я смог бросить свой ноутбук в гибридный сон, а Ubuntu - в глубокий сон.
Моя текущая проблема заключается в том, что после пробуждения из глубокого сна мой Wi-Fi включен, но отображается в виде знака вопроса и не позволяет мне просматривать Интернет. Я использую беспроводную карту убийцы, которая поставляется с этим ноутбуком.
Я нашел исправление для этого
service network-manager restart
Однако я не хочу запускать это вручную каждый раз, когда я бужу ноутбук. Отсюда я попробовал другие решения о размещении скрипта в /lib/systemd/system-sleep/
, однако ничего не помогло. Я подозреваю, что это может быть связано с моим переходом на глубокий сон, но я не уверен на 100%.
Может ли кто-нибудь помочь мне запустить скрипт при пробуждении из глубокого сна или даже при входе пользователя в систему?
Можно использовать systemd сервис, который будет требоваться, после в спящем режиме
Имейте свой файл сценария в известном месте /sbin/afterhibernate.sh
Создайте файл /etc/systemd/system/afterhibernate.service
:
[Unit]
Description=Run script on wakeup after hibernate
After=suspend.target hibernate.target hybrid-sleep.target
[Service]
ExecStart=/sbin/afterhibernate.sh
[Install]
WantedBy=suspend.target hibernate.target hybrid-sleep.target
Если Вы хотите, чтобы это было выполнено только после того, как будут в спящем режиме, удалят suspend.target
и hybrid-sleep.target
Включите сервисный файл с:
sudo systemctl enable afterhibernate.service