スリープ復帰後にWiFiが接続できない問題
よくある問題。
自作機のOMARCHYでスリープから復帰のときにWiFiとBluetoothが再接続できないことがある。
手動でNetworkManagerを再起動すると再接続できる。
sudo systemctl restart NetworkManager
sudo systemctl restart bluetooth
/usr/lib/systemd/system-sleep/
ここにスクリプトを置くとスリープの前後に自動実行ができるとのこと。
スリープに入るときにpre復帰するときにpostが第一引数($1)に渡される。今回はスリープ後なのでpostの場合、上の2つのコマンドを叩くようにする。
#/usr/lib/systemd/system-sleep/restart-net-bt.sh
#!/bin/bash
case $1 in
post)
systemctl restart NetworkManager
systemctl restart bluetooth
;;
esac
権限付与。
sudo chmod +x /usr/lib/systemd/system-sleep/restart-net-bt.sh
うまく動きますように。