へっぽこ、ミニマル、DIY menu

【Ubuntu16.04】ノートPCを開いた時のサスペンドでたまにWi-Fiが動作しないので直す

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

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

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

 

追記 : この方法はUbuntu 16.04 LTSUbuntu 18.04 LTSで有効でした。正常に機能しているようです。

ネックワークマネージャーの再起動

サスペンド復帰後にアクセスポイントが見つからなくなった時は、とりあえずネットワークマネージャーを再起動するこのコマンドを実行すると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
    で完了。

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

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

コメント

    コメントするⓘ HTML特殊文字は文字列で表示されます。