数週間前にレノボT410でUbuntu 14.04から15.04にアップグレードしましたが、それ以来ネットワーク接続に問題がありました。
14.04ではすべて正常に機能していましたが、今ではコンピューターが起動するたびに「Sudo service network-manager restart」を実行する必要があります。接続されていると主張し、IPを持っているようですが、ルーターのGUIにアクセスすることさえできません。そこに永続的な解決策や同様の問題を抱えている人はいますか?ネットワークマネージャーの再起動を実行するのは面倒ではありませんが、コンピューターを使用するたびに実行するのは面倒です。
systemdサービスとターゲットを台無しにする必要があります。
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
これは微調整またはデバッグする必要がありますが、それがその方法です。
here のように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