web-dev-qa-db-ja.com

再開時にまだ無線LANが眠っている

デスクトップを休止状態にしてから、wifiに戻すと消えます。これは、説明されている問題 ここ に似ています。しかし、それを修正するには、コマンドSudo nmcli nm sleep falseを実行する必要があります。しかし、nmのことはもう機能していません。 nmcliから削除されました(説明 ここ )。それを修正するにはどうすればいいですか?

私はubuntu gnome 4.2を使用しています

1
Tristan

ターミナルを開いて以下を実行してください:

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

再起動することをお勧めします。テストして、レポートをお聞かせください。

4
chili555

質問で参照されている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 を参照してください-それが、大文字と小文字の構文の仕組みです。

1
ScottH

私のために働いた

#!/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 
0
sniegu84