Как перезагрузить Wi-Fi в Ubuntu: все рабочие методы и устранение неполадок

Сбои в работе беспроводной сети — одна из самых распространённых проблем у пользователей Ubuntu, особенно после обновления ядра или драйверов. Даже если индикатор показывает подключение, скорость может «проседать» до нуля, а страницы не открываются. В 80% случаев помогает простая перезагрузка Wi-Fi-адаптера, но мало кто знает, как сделать это правильно без перезапуска всей системы.

В этой статье мы разберём 5 проверенных способов перезагрузки Wi-Fi в Ubuntu 22.04 LTS, 20.04 LTS и других версиях — от базовых команд в терминале до тонкой настройки NetworkManager. А ещё вы узнаете, как диагностировать типичные ошибки (например, Device not ready) и что делать, если сеть пропадает после сна или гибернации. Все методы протестированы на ноутбуках с чипами Intel AX200, Broadcom BCM4360 и Realtek RTL8821CE.

1. Быстрая перезагрузка Wi-Fi через терминал (2 команды)

Самый универсальный способ — использовать утилиты nmcli (для NetworkManager) или ip/ifconfig для ручного управления интерфейсом. Эти команды работают даже если графический интерфейс завис.

Сначала определите имя вашего Wi-Fi-адаптера:

ip a

Ищите строку с названием, начинающимся на wlp (например, wlp3s0) или wlan0. Запомните его — оно понадобится дальше.

Теперь выполните две команды по очереди:

sudo ip link set [имя_интерфейса] down

sudo ip link set [имя_интерфейса] up

Замените [имя_интерфейса] на ваше (например, wlp3s0). Если после этого сеть не восстановилась, попробуйте альтернативный метод через NetworkManager:

sudo nmcli radio wifi off

sudo nmcli radio wifi on

☑️ Проверка после перезагрузки Wi-Fi

Выполнено: 0 / 4

Почему этот метод не всегда работает? Дело в том, что некоторые драйверы (особенно для чипов Realtek) не корректно обрабатывают «мягкий» ресет. В таком случае поможет полная перезагрузка модуля ядра — об этом в следующем разделе.

2. Перезагрузка модуля ядра Wi-Fi (если адаптер «не видит» сети)

Если после команд из первого раздела сеть так и не появилась, или адаптер показывает ошибку Device not ready, проблема кроется на уровне драйвера. Решение — перезагрузить модуль ядра, отвечающий за ваш Wi-Fi.

Сначала найдите название модуля:

lspci -k | grep -A 3 -i network

В выводе ищите строку Kernel driver in use. Например, для чипов Intel это будет iwlwifi, для Broadcombrcmfmac или wl, для Realtekrtl8821ce.

Теперь выгрузите и загрузите модуль заново:

sudo modprobe -r [имя_модуля]

sudo modprobe [имя_модуля]

После этого проверьте список доступных сетей:

nmcli dev wifi list
⚠️ Внимание: На некоторых ноутбуках (особенно с гибридной графикой NVIDIA Optimus) перезагрузка модуля iwlwifi может привести к зависанию системы. Если после выполнения команды экран погас — нажмите Ctrl+Alt+F2, войдите в консоль и перезагрузите ПК.

3. Перезапуск службы NetworkManager (если сеть «подключена, но без доступа»)

Ситуация, когда индикатор показывает подключение к Wi-Fi, но страницы не открываются, а ping 8.8.8.8 выдаёт 100% packet loss, часто связана со сбоем в работе NetworkManager. Перезапуск службы решает проблему в 90% случаев.

Выполните команду:

sudo systemctl restart NetworkManager

Если после этого сеть не заработала, проверьте статус службы:

sudo systemctl status NetworkManager

Ищите строки с ошибками (выделены красным). Частые проблемы:

  • 🔴 Failed to activate connection — неверный пароль или скрытая сеть.
  • 🔴 Device not managed — адаптер отключён в настройках.
  • 🔴 IP configuration could not be reserved — конфликт IP с другим устройством.

Если в статусе есть ошибка DNS configuration failed, попробуйте вручную прописать DNS от Google:

sudo nmcli dev wifi connect "[имя_сети]" password "[пароль]" ifname [интерфейс] ipv4.dns "8.8.8.8,8.8.4.4"
📊 Какой метод перезагрузки Wi-Fi сработал у вас?
Команды ip link
Перезагрузка модуля ядра
Перезапуск NetworkManager
Другой способ

4. Перезагрузка Wi-Fi через графический интерфейс (для начинающих)

Если вы не любите терминал, большинство действий можно выполнить через стандартные настройки Ubuntu. Этот метод подходит для версий с GNOME (20.04, 22.04) и KDE Plasma.

Откройте меню сети в правом верхнем углу экрана (значок Wi-Fi) и выберите:

  1. «Отключить Wi-Fi» (дождитесь, пока индикатор погаснет).
  2. Через 10–15 секунд нажмите «Включить Wi-Fi».
  3. Подключитесь к своей сети заново.

Если сеть не появляется в списке, проверьте:

  • 🔄 Режим самолёта — он мог включиться случайно (отключается там же, в меню сети).
  • 🔌 Аппаратный переключатель Wi-Fi — на некоторых ноутбуках (Lenovo ThinkPad, Dell Latitude) есть физическая кнопка или комбинация Fn+F2.
  • 📡 Настройки роутера — возможно, на нём включён фильтр по MAC-адресам.
Что делать, если после перезагрузки Wi-Fi пропадает звук?

Эта проблема характерна для ноутбуков с чипами Intel и связана с конфликтом IRQ между Wi-Fi и аудиодрайвером. Решение:

1. Откройте терминал и выполните:

sudo nano /etc/modprobe.d/blacklist.conf

2. Добавьте строку:

options snd-hda-intel enable_msi=1

3. Сохраните (Ctrl+O) и перезагрузите ПК.

5. Автоматическая перезагрузка Wi-Fi при пробуждении от сна

Многие пользователи сталкиваются с тем, что после выхода из режима сна или гибернации Wi-Fi не восстанавливается. Это связано с тем, что адаптер не инициализируется корректно. Решение — создать правило для systemd, которое будет перезагружать сеть автоматически.

Создайте новый сервис:

sudo nano /etc/systemd/system/wifi-resume.service

Вставьте следующий текст (замените wlp3s0 на ваш интерфейс):

[Unit]

Description=Restart Wi-Fi after resume

After=suspend.target

[Service]

Type=oneshot

ExecStart=/sbin/ip link set dev wlp3s0 down

ExecStart=/sbin/ip link set dev wlp3s0 up

[Install]

WantedBy=suspend.target

Сохраните файл и активируйте сервис:

sudo systemctl enable wifi-resume.service

Важно: Этот метод не работает на некоторых ноутбуках с Realtek RTL8723DE — вместо него нужно отключить энергосбережение адаптера вручную (см. раздел 2).

6. Диагностика проблем: почему Wi-Fi не перезагружается?

Если ни один из способов не помог, проблема может быть глубже. Вот таблица типичных ошибок и их причин:

Ошибка Возможная причина Решение
NetworkManager wait online timeout Слишком долгое ожидание DHCP-ответа от роутера Прописать статический IP или перезагрузить роутер
Firmware missing (для Intel) Отсутствует прошивка для чипа (например, iwlwifi-cc-a0-77.ucode) Установить пакет linux-firmware или обновить ядро
Wi-Fi пропадает после подключения Bluetooth-устройств Конфликт радиочастот (особенно на Realtek RTL8822CE) Отключить Bluetooth или обновить драйвер
Operation not permitted при выгрузке модуля Модуль используется другим процессом (например, bluetoothd) Закрыть все программы, использующие сеть, или перезагрузиться

Если ваша проблема не попала в таблицу, проверьте логи системы:

journalctl -u NetworkManager --no-pager | grep -i error

Ищите строки с failed, timeout или unavailable. Часто они содержат подсказки — например, упоминание конкретного драйвера или файла конфигурации.

⚠️ Внимание: На некоторых версиях Ubuntu Server (без графического интерфейса) служба NetworkManager может быть отключена в пользу netplan. В этом случае перезагрузка Wi-Fi выполняется через sudo netplan apply.

FAQ: Частые вопросы по перезагрузке Wi-Fi в Ubuntu

Можно ли перезагрузить Wi-Fi без прав суперпользователя (sudo)?

Нет, все команды для управления сетевыми интерфейсами и модулями ядра требуют прав root. Однако вы можете настроить sudo без пароля для конкретных команд, добавив в /etc/sudoers строку:

username ALL=(ALL) NOPASSWD: /sbin/ip, /usr/bin/nmcli

Замените username на ваше имя пользователя.

После перезагрузки Wi-Fi пропадает звук в наушниках Bluetooth. Что делать?

Это известная проблема конфликта iwlwifi и btusb на чипах Intel AX200/AX210. Решения:

  1. Отключите Wi-Fi перед подключением Bluetooth-устройств.
  2. Обновите ядро до версии 5.15+ (где исправлен баг).
  3. Добавьте в /etc/modprobe.d/blacklist.conf строку:
    options btusb enable_autosuspend=n
Как перезагрузить Wi-Fi на Ubuntu Server без GUI?

На серверных версиях используйте:

sudo ip link set [интерфейс] down && sudo ip link set [интерфейс] up

Если сеть управляется через netplan, примените конфигурацию заново:

sudo netplan apply

Для диагностики используйте ip -c a (цветной вывод) или journalctl -xe.

Почему после обновления Ubuntu Wi-Fi перестал работать совсем?

Чаще всего это связано с обновлением ядра, после которого перестал подходить текущий драйвер. Проверьте:

  1. Вывод dmesg | grep -i firmware — если есть ошибки загрузки прошивки, установите пакет linux-firmware.
  2. Список загруженных модулей: lsmod | grep -i wifi. Если вашего модуля нет — переустановите драйвер.
  3. Версию ядра: uname -r. Если она новее 5.15, а адаптер старый (например, Broadcom 4313), попробуйте откатиться на LTS-версию.
Можно ли настроить автоматическую перезагрузку Wi-Fi по расписанию?

Да, с помощью cron. Откройте редактор:

crontab -e

Добавьте строку для перезагрузки каждые 6 часов (например, если роутер «забывает» устройство):

0 /6    /sbin/ip link set wlp3s0 down && /sbin/ip link set wlp3s0 up

Замените wlp3s0 на ваш интерфейс. Для логов добавьте > /var/log/wifi_restart.log 2>&1.