При возобновлении от спящего режима 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
Откройте терминал и введите следующую команду; мы должны видеть, включено ли Управление питанием на той карте.
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
файл изменяется.
Я работал бы
sudo service network-manager restart
sudo
, делает его суперпользователем или корнем, таким образом, Вам разрешают выполнить его. service
выполнения сценарий, удаляя большинство переменных среды и с набором каталога к /
. network-manager
говорит ему сервис, который мы хотим, и restart
остановки, и запускает тот процесс.
У меня была та же проблема, и я наконец нашел полное решение, таким образом, здесь это:
Перейдите к терминалу путем нажатия Ctrl+Alt+T
Откройте новое .txt
файл для записи новой команды в. (можно изменить имя файла, но оно должно все еще запуститься с 99-
потому что система работает в алфавитном порядке, и нам нужно это, чтобы быть последним:
sudo nano /etc/pm/sleep.d/99_synclient`
Вставьте следующую строку в пустое .txt
файл:
#!/bin/bash
case "$1" in
suspend|hibernate)
;;
resume|thaw)
sudo -u <USERNAME> env DISPLAY=:0 service network-manager restart
;;
*)
exit $NA
;;
esac
Замените выше своим именем пользователя, без <>
Сделайте исполняемый файл файла:
sudo chmod +x /etc/pm/sleep.d/99_synclient
и не забывайте менять имя, если Вы сделали ранее.
Вы сделаны! Ваш WiFi должен теперь хорошо работать после того, чтобы быть в спящем режиме.