Wi-Fi, все еще спя, когда резюме

Когда я вставил свой рабочий стол, в спящем режиме и затем возвращаются, его на Wi-Fi не стало. Это - средство моделирования к проблеме, описанной здесь. Но зафиксировать его необходимо выполнить команду sudo nmcli nm sleep false. Но nm вещь не работает больше. Это было удалено из nmcli (Опишите здесь). Таким образом, что Вы могли сделать для фиксации его?

Я использую гнома человечности 4.2

1
задан 13 April 2017 в 15:24

4 ответа

Откройте терминал и сделайте:

gksudo gedit  /etc/systemd/system/wifi-resume.service

нано Использования или kate или leafpad, если у Вас нет текстового редактора gedit. Новый пустой файл откроется. Добавьте следующее:

[Unit]
Description=Local system resume actions
After=suspend.target

[Service]
Type=oneshot
ExecStart=/bin/systemctl restart network-manager.service

[Install]
WantedBy=suspend.target

Корректируемый тщательно дважды, сохраните и закройте текстовый редактор.

Теперь сделайте:

sudo chmod +x  /etc/systemd/system/wifi-resume.service

И затем:

sudo systemctl enable wifi-resume.service

я предлагаю Вас перезагрузка. Тест и позволил нам услышать Ваш отчет.

4
ответ дан 3 December 2019 в 06:39

Другое решение, подобное nmcli некий Tristan T ссылаемый в вопросе (без nm, который больше не является опцией как упомянутым Tristan):

nmcli radio wifi on

я использовал Owais Одинокий ответ на подобный вопрос для включения автоматического резюме о Wi-Fi после приостановки для моего ноутбука (Dell Precision) на 16.04 LTS.

я создал/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
ответ дан 3 December 2019 в 06:39

Для меня работавший

#!/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
ответ дан 3 December 2019 в 06:39

Принятый ответ в этой теме мне не помог, как и ни одно из альтернативных решений. Мне пришлось добавить следующий служебный файл как /etc/systemd/system/wifi-resume.service

[Unit]
Description=Restart Network Manager at resume (after suspend)
After=suspend.target
After=hibernate.target
After=hybrid-sleep.target
[Service]
Type=oneshot
# note: the following also unloads iwlwifi
ExecStart=/usr/sbin/modprobe -r iwldvm
# note: the following also loads iwldvm
ExecStart=/usr/sbin/modprobe iwlwifi
[Install]
WantedBy=suspend.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target

, а затем включить с помощью sudo systemctl enable wifi-resume.service

В качестве резервной копии при тестировании. выше, я создал bash-скрипт со следующим

#!/bin/bash
echo {MY_PASSWORD} | sudo -S modprobe -r iwldvm
echo {MY_PASSWORD} | sudo -S modprobe iwlwifi
echo {MY_PASSWORD} | sudo -S service network-manager restart
notify-send "Wifi: reloaded."
exit

И привязал его к пользовательскому сочетанию клавиш.

0
ответ дан 10 December 2020 в 12:50

Другие вопросы по тегам:

Похожие вопросы: