Сетевой менеджер должен быть перезапущен после пробуждения в Ubuntu 15.04

Сетевой менеджер должен быть перезапущен после пробуждения в Ubuntu 15.04

Пару недель назад я обновил Ubuntu 14.04 до 15.04 на своем Lenovo T410, и с тех пор у меня возникли проблемы с сетевым подключением.

Все работало нормально с 14.04, но теперь я вынужден запускать 'sudo service network-manager restart' почти каждый раз, когда мой компьютер просыпается. Он утверждает, что подключен, и у него, кажется, есть IP, но я даже не могу получить доступ к графическому интерфейсу моего маршрутизатора. Есть ли какие-нибудь постоянные решения или у кого-то были похожие проблемы? Меня не беспокоит запуск network-manager restart, за исключением того, что это отстойно делать каждый раз, когда я собираюсь использовать свой компьютер.

решение1

Тебе нужно возиться ссистемдобслуживание и цель.

Создать файл nm-resume.serviceв/etc/systemd/system/suspend.target.wants

следующего содержания:

[Unit]
Description=Restart NetworkManager at resume
After=suspend.target
After=hibernate.target
After=hybrid-sleep.target

[Service]
ExecStart=/bin/systemctl --no-block restart NetworkManager.service

[Install]
WantedBy=suspend.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target

Это нужно подправить или отладить, но это единственный способ сделать это.

решение2

Вы можете автоматизировать процесс, используя pm-utils, как описаноздесь. Скрипт может выглядеть так и его нужно вставить в /usr/lib/pm-utils/sleep.d. Назовите его 99zzzMyScriptтак, как он будет выполнен последним.

#!/bin/bash

case "$1" in
  hibernate)
    # put commands to run on hibernation here
    ;;
  thaw)
    # put commands to run when returning from hibernation here
    ;;
  suspend)
    # put commands to run on suspend here
    ;;
  resume) 
    # put commands to run when returning from suspension
    ;;
esac

Связанный контент