デスクトップを休止状態にしてから、wifiに戻すと消えます。これは、説明されている問題 ここ に似ています。しかし、それを修正するには、コマンドSudo nmcli nm sleep false
を実行する必要があります。しかし、nm
のことはもう機能していません。 nmcliから削除されました(説明 ここ )。それを修正するにはどうすればいいですか?
私はubuntu gnome 4.2を使用しています
ターミナルを開いて以下を実行してください:
gksudo gedit /etc/systemd/system/wifi-resume.service
テキストエディタgeditがない場合は、nano、kate、leafpadを使用します。新しい空のファイルが開きます。以下を追加します。
[Unit]
Description=Local system resume actions
After=suspend.target
[Service]
Type=oneshot
ExecStart=/bin/systemctl restart network-manager.service
[Install]
WantedBy=suspend.target
慎重に2回校正し、テキストエディターを保存して閉じます。
今やる:
Sudo chmod +x /etc/systemd/system/wifi-resume.service
そして次に:
Sudo systemctl enable wifi-resume.service
再起動することをお勧めします。テストして、レポートをお聞かせください。
質問で参照されているnmcli one Tristan Tに似た別のソリューション(nmなし、これはTristanが言及したようにオプションではありません):
nmcli radio wifi on
Owais Lone の 同様の質問に答える を使用して、16.04 LTSでラップトップ(Dell Precision)のサスペンド後にwifiの自動再開を有効にしました。
/etc/pm/sleep.d/10_resume_wifiを作成しました
#!/bin/sh
case "${1}" in
resume|thaw)
nmcli radio wifi off && nmcli radio wifi on;;
esac
Sudo chmod +x /etc/pm/sleep.d/10_resume_wifi
ファイルを実行可能にします。
私のように二重セミコロンや孤立した閉じ括弧について疑問がある場合は、 http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_03.html を参照してください-それが、大文字と小文字の構文の仕組みです。
私のために働いた
#!/bin/sh
case $1 in
resume|thaw)
nmcli radio wifi off && nmcli radio wifi on;;
esac
続いて、Sudo chmod + x /etc/pm/sleep.d/10_resume_wifi
また、ユーザーは最初に失敗した場合に試すことができます。
#!/bin/sh
case $1 in
post|resume|thaw)
nmcli radio wifi off && nmcli radio wifi on;;
esac