Wi-Fi, потерянный после резюме от спящего режима

При возобновлении от спящего режима Wi-Fi проиграл.

Не может ни включить Wi-Fi от appindicator, ни> устанавливающий> Сеть.

Переключатель на / прочь через горячую клавишу (Fn+F2) бесполезен также.

Я должен приостановить, затем возобновиться от, приостанавливают затем работу Wi-Fi снова.

Моя платформа: Ubuntu 14.04 LTS.

Как решить для Wi-Fi, все еще естественно работает (никакое вмешательство) после резюме от спящего режима.

Следование инструкциям JWILLIAMSON, после

sudo gedit /etc/pm/power.d/wireless

, беспроводной" файл не пробел, это показывает:

#!/bin/sh
# tlp - if tlp is enabled, override corresponding script
#       in /usr/lib*/pm-utils/power.d/

CONFFILE=/etc/default/tlp LIBDIRS='/usr/lib /usr/lib64'

for d in ${LIBDIRS}; do
    if [ -d "${d}/pm-utils/power.d" ]; then
        blocked="${d}/pm-utils/power.d/${0##*/}"
        break
    fi done

if [ -n "$blocked" ] && [ -x "$blocked" ]; then
    # else nothing to disable -> don't read $CONFFILE

    if [ -e "$CONFFILE" ] && . "$CONFFILE" -- && [ "$TLP_ENABLE" = '1' ]; then
        # TLP is enabled -> disable $blocked
        echo "Notice: '${blocked}' disabled by TLP."
    else
        exec "$blocked" $*
    fi fi

exit 0
1
задан 26 September 2015 в 07:22

3 ответа

Откройте терминал и введите следующую команду; мы должны видеть, включено ли Управление питанием на той карте.

iwconfig wlan0

Путем выполнения этого кода мы должны видеть вывод чего-то вроде этого:

jayadmin@jayadmin-OptiPlex-GX280:~$ iwconfig wlan0
wlan0     IEEE 802.11bgn  ESSID:"MU WiFi"  
      Mode:Managed  Frequency:2.412 GHz  Access Point: 18:33:9D:C6:76:72   
      Bit Rate=65 Mb/s   Tx-Power=20 dBm   
      Retry  long limit:7   RTS thr:off   Fragment thr:off
      Power Management:off
      Link Quality=40/70  Signal level=-70 dBm  
      Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
      Tx excessive retries:18  Invalid misc:80   Missed beacon:0

Если Управление питанием идет, то выполненный следующая команда (Вам будут нужны права SU для этого, таким образом команда "sudo"):

sudo iwconfig wlan0 power off

Необходимо будет ввести в пароле после этой команды; без "sudo" у Вас, вероятно, не будет полномочий пользователя выполнить его.

Для создания этого постоянным необходимо будет добавить/создать системный файл, который помешает Ubuntu использовать PM после перезапуска. Чтобы сделать это, откройте терминал (если Вы уже закрыли его), и введите в следующей команде:

sudo gedit /etc/pm/power.d/wireless

Это откроет текстовый редактор с пустым файлом. Вставьте следующие строки в файл:

#!/bin/sh


/sbin/iwconfig wlan0 power off

Теперь, сохраните файл и закройте gedit и Ваше окно терминала. PM должен быть отключен даже после перезапуска.

Это кажется, что существует проблема с Ubuntu и Вашей конкретной картой в отношении управления питанием, когда Вы возвращаетесь из спящего режима. Я имел эту ту же проблему на своем ноутбуке и отключил PM, и это заботилось о проблеме.

Я знаю, что это не “вмешательство некомандной строки” работы природы, которое Вы искали, но оно должно заботиться о Вашей проблеме. Иногда необходимо использовать терминал для решения нечетных проблем.

Дополнительная информация

@evergreen

TLP, упомянутый в Вашем беспроводном файле, является усовершенствованной утилитой управления питанием в Ubuntu. Это МОГЛА быть проблема Вашей беспроводной карты, не функционирующей правильно; Ваша карта Wi-Fi не может быть полностью совместимой.

Выполните этот код в терминале (это должно быть перманентом, фиксируют, если он работает):

sudo gedit /etc/default/tlp

В том файле ищите эти две строки. Они должны быть вместе:

WIFI_PWR_ON_AC=5
WIFI_PWR_ON_BAT=5

Если я помню все это правильно, заметьте. 1 отключен, в то время как 5 включен. Изменитесь 5 в обеих строках к 1 затем сохранили файл и exit из терминала.

Для сейфа перезагрузите компьютер, чтобы гарантировать, чтобы изменения вступили в силу в системе. Если те две строки не будут заменены, ничто больше, что Вы делаете для изменения настроек PM Wi-Fi, то будет заблокирован сценарием TLP.

Я надеюсь, что это помогает. Я не в своем поле Ubuntu для остальной части ночи, поэтому если это не помогает затем моей следующей попытке помочь понять, что это будет отложено несколько часов. Вы могли всегда полностью заменять текст, найденный в/etc/pm/power.d/wireless с текстом из моего первого ответа, но он не будет работать если это начинающееся tlp файл изменяется.

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

Я работал бы

sudo service network-manager restart

sudo, делает его суперпользователем или корнем, таким образом, Вам разрешают выполнить его. service выполнения сценарий, удаляя большинство переменных среды и с набором каталога к /. network-manager говорит ему сервис, который мы хотим, и restart остановки, и запускает тот процесс.

0
ответ дан 3 December 2019 в 06:26

У меня была та же проблема, и я наконец нашел полное решение, таким образом, здесь это:

  1. Перейдите к терминалу путем нажатия Ctrl+Alt+T

  2. Откройте новое .txt файл для записи новой команды в. (можно изменить имя файла, но оно должно все еще запуститься с 99- потому что система работает в алфавитном порядке, и нам нужно это, чтобы быть последним:

    sudo nano /etc/pm/sleep.d/99_synclient` 
    
  3. Вставьте следующую строку в пустое .txt файл:

    #!/bin/bash
    
    case "$1" in
      suspend|hibernate)
      ;;
    
      resume|thaw)
        sudo -u <USERNAME> env DISPLAY=:0 service network-manager restart 
      ;;
      *) 
        exit $NA
      ;;  
    esac
    

    Замените выше своим именем пользователя, без <>

  4. Сделайте исполняемый файл файла:

    sudo chmod +x /etc/pm/sleep.d/99_synclient
    

    и не забывайте менять имя, если Вы сделали ранее.

Вы сделаны! Ваш WiFi должен теперь хорошо работать после того, чтобы быть в спящем режиме.

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

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

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