へっぽこ、ミニマル、DIY
2017-08-23 footfoot (0)

【Ubuntu16.04】サスペンドでたまにWi-Fiが動作しないので直す

ubuntuロゴ
DellのInspiron N5050にUbuntu16.04を入れて使ってるんですが、ノートPCを開けた時にたまーにWi-Fiのアクセスポイントが見つからない状態になるので直しました。

調べたらUbuntuフォーラム(英語)で同じ症状の情報があったので助かりました。

参考元 : Wifi doesn't work after suspend after 16.04 upgrade


サスペンド復帰後にアクセスポイントが見つからなくなった時は、とりあえずネットワークマネージャーを再起動するこのコマンドを実行するとWi-Fiは動作します。

sudo systemctl restart network-manager.service

ただ毎回このコマンドを実行するのも面倒なので、サスペンド・ハイバネート・スリープ復帰時に自動でネットワークマネージャーを再起動する方法も書いてあります。

  1. wifi-resume.serviceというファイルを作成。フォーラムではnanoで作業してますが使い慣れたgeditでやりました。
    sudo gedit /etc/systemd/system/wifi-resume.service
  2. geditが開いたらこのスクリプトをコピペして保存。(geditのエラーは無視でOK)
    #/etc/systemd/system/wifi-resume.service
    #sudo systemctl enable wifi-resume.service
    [Unit]
    Description=Restart networkmanager at resume
    After=suspend.target
    After=hibernate.target
    After=hybrid-sleep.target
    
    [Service]
    Type=oneshot
    ExecStart=/bin/systemctl restart network-manager.service
    
    [Install]
    WantedBy=suspend.target
    WantedBy=hibernate.target
    WantedBy=hybrid-sleep.target
    
  3. スクリプトを有効にする。
    sudo systemctl enable wifi-resume.service
    で完了。

ただ、たまーにしかこの症状にならないのですぐ検証できないんですよね。

もし直ってなければ追記します。

パソコン Ubuntu
シェア

コメントを書く

最初のアルファベットを入力してください tdkwm?

このコメントのRSS