Я перепробовал все, что могу найти на этом сайте, а также в Интернете, чтобы отключить управление питанием для беспроводной карты.
user1@user1-Q500A:~$ iwconfig
eth0 no wireless extensions.
wlan0 IEEE 802.11bgn ESSID:"AJ_Home"
Mode:Managed Frequency:2.412 GHz Access Point: 00:26:F2:FD:92:F4
Bit Rate=65 Mb/s Tx-Power=16 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=55/70 Signal level=-55 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:53 Missed beacon:0
lo no wireless extensions.
Это шаги, которые я использовал в прошлом, чтобы отключить управление питанием "wifi" во время установки Ubuntu, и оно всегда работало.
iwconfig для проверки включения управления питанием для wlan0
sudo touch /etc/pm/power.d/wireless
sudo chmod 755 /etc/pm/power.d/wireless
ИЛИ sudo chmod +x /etc/pm/power.d/wireless
sudo gedit /etc/pm/power.d/wireless
Скопируйте / вставьте следующий текст в пустой текстовый файл «wireless»:
#!/bin/sh
/sbin/iwconfig wlan0 power off
Закройте и сохраните текстовый файл.
Перезагрузите
Введите iwconfig
в срок, чтобы убедиться, что управление питанием беспроводной сети отключено.
Если что-то не изменилось с 15.04, я думаю, что это может быть ошибкой.
Я пробовал это на 3 недавно установленных компьютерах Xubuntu 15.04 и на всех одинаково.
Благодарю
Иоанна
Добавление к ответу Alan. Могло бы быть немного поздно, но после борьбы с этим некоторое время я мог бы также записать это здесь.
решение Alan хорошо работает, но после сна/резюме мое wlan управление питанием всегда включалось снова. Рычаги в /etc/pm/
не работают. Так дополнительно к изменению rc.local
я сделал следующее, которое теперь, кажется, работает. См. systemd на ArchWiki.
Переходят в /etc/systemd/system/
.
Создают файл, названный root-resume.service
, и вставляют следующий текст:
[Unit]
Description=Turn of wlan power management
After=suspend.target
[Service]
Type=simple
ExecStartPre= /bin/sleep 10
ExecStart= /sbin/iwconfig wlan0 power off
[Install]
WantedBy=suspend.target
Позволяют сервису корневого резюме быть запущенным при начальной загрузке:
sudo systemctl enable root-resume
, Возможно, перезагрузка теперь.
Это в сочетании с модификацией rc.local
файл, описанный Alan теперь, кажется, хорошо работает. Мое wlan управление питанием всегда превращается, даже после сна.
я надеюсь, что это помогает кому-то
Та же проблема, но я добавил iwconfig wlan1 power off
в /etc/rc.local
на строке до exit 0
, который имеет подобное действие.
Это перестало работать, пока я не добавил sleep 10
в предыдущей строке, чтобы позволить вещам успокоиться в адаптере Wi-Fi прежде, чем дать команду управления питанием.
sleep 10
iwconfig wlan1 power off
exit 0
Теперь вся работа, как это должно.
Hope это помогает...
Добавьте powersave=0 к своему профилю Wi-Fi по телефону /etc/NetworkManager/system-connections/your wifi profile
[wifi]
ssid=xxxx
mode=infrastructure
bssid=xxxxxxxxx
mac-address=xxxxxxxx
seen-bssids=xxxxx
security=802-11-wireless-security
hidden=true
powersave=0
Проверьте файл /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
если система использует NetworkManager. Это содержит wifi.powersave = 3
. Этот конфигурационный файл прибыл после 14.04 LTS.
Создайте новый конфигурационный файл с
sudo nano /etc/NetworkManager/conf.d/system-wifi-powersave.conf
Поместите следующий код в файл
# File to be placed under /etc/NetworkManager/conf.d
# File name lexically later than 'default…'
[connection]
# Values for wifi.powersave are
# 0 (use default), 1 (ignore/don't touch), 2 (disable) or 3 (enable).
wifi.powersave = 2
Сохраните файл с CTRL+O, оставьте нано с CTRL+X, перезагрузку с sudo reboot now
и сверьтесь iwconfig
.
Дальнейшие подсказки
Название нового файла важно. Это должно быть позже в алфавите, чем default-wifi-powersave-on.
Все подключения WLAN затронуты этим изменением в масштабе всей системы.
Каждое подключение WLAN все еще может иметь отдельные настройки управлением электропитанием. См. ответ от AHAN в этом потоке.