Подключение к Wi-Fi в Ubuntu: полное руководство для новичков и опытных пользователей

Беспроводной интернет в Ubuntu — одна из тех вещей, которые «должны работать из коробки», но иногда превращаются в головную боль. Вы только что установили дистрибутив, а иконка сети упорно показывает «нет подключений»? Или после обновления ядра Wi-Fi внезапно исчез из списка доступных сетей? Эта ситуация знакома многим — особенно владельцам ноутбуков с нестандартными сетевыми чипами от Broadcom, Realtek или Intel.

В этой статье мы разберём все возможные способы подключения к Wi-Fi в Ubuntu 22.04 LTS, 24.04 LTS и других актуальных версиях — от базовой настройки через графический интерфейс до ручной установки драйверов и диагностики проблем. Вы узнаете, как:

  • 🔍 Проверить, обнаружено ли ваше Wi-Fi-устройство системой
  • 🖥️ Подключиться к сети через стандартный менеджер NetworkManager
  • 🔧 Установить проприетарные драйвера для проблемных чипов
  • 📡 Настроить подключение через терминал (если GUI не работает)
  • ⚡ Решить типичные ошибки вроде «устройство не готово» или «нет доступа к сети»

Важно: если вы используете Ubuntu Server без графической оболочки, инструкции для терминала подойдут и для вас. А владельцам гибридных устройств (например, ноутбуков с Intel AX200 + Broadcom BCM4360) придётся особенно внимательно проверить совместимость драйверов.

1. Проверка аппаратной совместимости: видит ли Ubuntu ваш Wi-Fi-адаптер?

Прежде чем пытаться подключиться к сети, убедитесь, что система вообще «видит» ваш беспроводной адаптер. Частая проблема — отсутствие драйверов для чипов Broadcom или Realtek RTL88xx, которые Linux не поддерживает «из коробки».

Откройте терминал (Ctrl+Alt+T) и выполните команду:

lspci -knn | grep -iA3 net

В выводе ищите строки с упоминанием Network controller. Например:

03:00.0 Network controller [0280]: Intel Corporation Wi-Fi 6 AX200 [8086:2723] (rev 1a)

Subsystem: Intel Corporation Wi-Fi 6 AX200NGW [8086:0024]

Kernel driver in use: iwlwifi

Если в последней строке вместо Kernel driver in use вы видите Kernel modules: bcma, wl — это признак того, что драйвер не загружен. Для USB-адаптеров используйте команду:

lsusb
⚠️ Внимание: Если в выводе lspci или lsusb нет упоминания Wi-Fi-устройства, проблема может быть в физическом подключении (например, отключённый адаптер в BIOS) или неисправности оборудования. Проверьте настройки BIOS/UEFI (раздел Advanced → Onboard Devices Configuration).
📊 Какой тип Wi-Fi-адаптера у вас?
Встроенный в ноутбук
USB-dongle
PCIe-плата
Не знаю

2. Подключение к Wi-Fi через графический интерфейс (GUI)

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

  1. Кликните по иконке сети в правом верхнем углу (рядом с часами).
  2. В выпадающем меню выберите название вашей Wi-Fi-сети (SSID).
  3. Если сеть защищена паролем, введите его в поле Password и нажмите Connect.

Если иконки сети нет вообще, запустите NetworkManager вручную:

sudo systemctl restart NetworkManager

Для скрытых сетей (hidden SSID):

  1. В меню сети выберите Wi-Fi Settings (или Edit Connections в старых версиях).
  2. Нажмите Add → укажите SSID, тип безопасности (WPA2-PSK) и пароль.
  3. Сохраните и попробуйте подключиться.

☑️ Проверка перед подключением

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

3. Установка проприетарных драйверов для проблемных чипов

Если ваш адаптер использует чип Broadcom (например, BCM4313, BCM4360) или Realtek RTL8821CE, стандартные открытые драйвера (b43, rtl8xxxu) могут не работать. В этом случае потребуется установить проприетарные драйвера от производителя.

Для Broadcom:

sudo apt update

sudo apt install --reinstall bcmwl-kernel-source

Для Realtek RTL88x2bu/RTL88x2ce (популярные USB-адаптеры):

sudo apt install dkms git

git clone https://github.com/cilynx/rtl88x2bu.git

cd rtl88x2bu

chmod +x dkms-install.sh

sudo ./dkms-install.sh

После установки перезагрузите систему:

sudo reboot
⚠️ Внимание: Проприетарные драйвера могут конфликтовать с ядром после обновлений. Если после апгрейда системы Wi-Fi перестал работать, повторите установку драйвера или проверьте наличие обновлённой версии на GitHub (ссылки на репозитории приведены выше).
Чипсет Рекомендуемый драйвер Команда установки
Broadcom BCM43xx bcmwl-kernel-source sudo apt install bcmwl-kernel-source
Realtek RTL8821CE rtl8821ce-dkms sudo apt install rtl8821ce-dkms
Intel AX200/AX210 iwlwifi (входит в ядро) sudo apt install firmware-iwlwifi
Mediatek MT7921 mt7921e sudo apt install firmware-misc-nonfree

4. Подключение к Wi-Fi через терминал (если GUI не работает)

Если графический интерфейс недоступен (например, на Ubuntu Server или после сбоя GNOME), подключиться к сети можно через консольные утилиты nmcli (для NetworkManager) или wpa_supplicant.

Способ 1: через nmcli

  1. Посмотрите список доступных сетей:
  2. nmcli dev wifi list
  3. Подключитесь к сети (замените SSID и password):
  4. nmcli dev wifi connect "SSID" password "password"
  5. Проверьте статус подключения:
  6. nmcli connection show

Способ 2: через wpa_supplicant (для продвинутых)

  1. Отредактируйте конфиг /etc/wpa_supplicant/wpa_supplicant.conf:
  2. sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
  3. Добавьте блок настроек сети (пример для WPA2-PSK):
  4. network={
    

    ssid="ваш_SSID"

    psk="ваш_пароль"

    key_mgmt=WPA-PSK

    }

  5. Подключитесь:
  6. sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
    

    sudo dhclient wlan0

5. Диагностика и решение типичных ошибок

Даже если адаптер обнаружен и драйвера установлены, подключение может не работать из-за различных сбоев. Рассмотрим самые распространённые ошибки и их решения.

Ошибка: «Устройство не готово» (Device not ready)

Причина: обычно связано с отключённым радио (rfkill). Проверьте статус:

rfkill list

Если в выводе есть Soft blocked: yes, разблокируйте:

sudo rfkill unblock wifi

Ошибка: «Нет IP-адреса» или «Ограниченный доступ»

Проблема с DHCP. Попробуйте получить IP вручную:

sudo dhclient -r wlan0  # сбросить текущий IP

sudo dhclient wlan0 # запросить новый

Ошибка: «Не удалось активировать подключение»

Сбросьте настройки NetworkManager:

sudo systemctl restart NetworkManager

sudo nmcli networking off

sudo nmcli networking on

Что делать, если Wi-Fi подключается, но интернет не работает?

Проверьте настройки DNS: выполните ping 8.8.8.8. Если пинг есть, но сайты не открываются, проблема в DNS. Добавьте Google DNS:

sudo nano /etc/resolv.conf

Впишите строку:

nameserver 8.8.8.8

Сохраните и перезагрузите сеть: sudo systemctl restart systemd-resolved.

6. Оптимизация Wi-Fi подключения в Ubuntu

Если сеть работает, но скорость низкая или соединение нестабильное, попробуйте следующие настройки:

  • 📶 Смените канал на роутере: в густонаселённых районах каналы 2.4 GHz часто перегружены. Используйте 5 GHz или ручной выбор канала (например, 1, 6, 11).
  • 🔄 Обновите прошивку роутера: устаревшие прошивки могут конфликтовать с современными адаптерами (например, Intel AX210).
  • 🛠️ Отключите энергосбережение для Wi-Fi: создайте конфиг:
  • sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf

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

    [connection]
    

    wifi.powersave = 2

    Перезагрузите NetworkManager.

Критическая деталь для ноутбуков с Intel Wi-Fi 6: если скорость ограничена на уровне 54 Мбит/с, проверьте поддержку стандарта 802.11ac в настройках роутера. Некоторые модели (например, TP-Link Archer C6) требуют ручного включения VHT (Very High Throughput) для работы на высоких скоростях.

7. Альтернативные способы подключения к интернету

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

  • 🔌 Кабель Ethernet: самый надёжный вариант. Подключитесь к роутеру через LAN-порт и установите недостающие пакеты.
  • 📱 USB-тетеринг со смартфона: включите USB-модем в настройках телефона и подключите его к ПК. Ubuntu автоматически распознает соединение.
  • 📶 4G-модем: если у вас USB-модем (например, Huawei E3372), установите пакет usb-modeswitch:
  • sudo apt install usb-modeswitch

Для ноутбуков с отключённым Wi-Fi-адаптером (например, из-за поломки) можно использовать внешний USB Wi-Fi адаптер. Рекомендуемые модели с хорошей поддержкой в Linux:

  • TP-Link TL-WN725N (чип RTL8188EU)
  • Edimax EW-7811Un (чип RTL8188CUS)
  • Intel Wi-Fi 6 AX200NGW (для M.2-слота)

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

Почему Ubuntu не видит мою Wi-Fi-сеть, хотя другие устройства её находят?

Вероятные причины:

  1. Ваш адаптер не поддерживает стандарт 802.11ac (5 GHz), а роутер настроен только на этот диапазон. Переключите роутер в режим 802.11n (2.4 GHz).
  2. В роутере включён режим 802.11r (Fast Transition), который не поддерживается драйверами Linux. Отключите его в настройках роутера.
  3. Сеть скрытая (hidden SSID), и вы не добавили её вручную через nmcli.
Как подключиться к Wi-Fi без пароля (открытая сеть)?

Для открытых сетей используйте команду:

nmcli dev wifi connect "SSID" --ask

При запросе пароля просто нажмите Enter. Если сеть требует авторизации через веб-интерфейс (например, в отелях), после подключения откройте браузер и следуйте инструкциям.

Можно ли использовать Wi-Fi 6 (AX) в Ubuntu?

Да, но с оговорками:

  • Адаптеры Intel AX200/AX210 поддерживаются ядром Linux начиная с версии 5.4+.
  • Для Broadcom BCM4373 и Realtek RTL8852AE могут потребоваться драйвера из репозиториев ppa или ручная компиляция.
  • Максимальная скорость зависит от прошивки роутера. Например, Asus RT-AX88U требует прошивки Merlin для стабильной работы с Linux.
Как сохранить пароль Wi-Fi, чтобы не вводить его после перезагрузки?

По умолчанию NetworkManager сохраняет пароли в /etc/NetworkManager/system-connections/. Если сеть не сохраняется:

  1. Проверьте права на файл конфигурации:
  2. sudo chmod 600 /etc/NetworkManager/system-connections/*
  3. Отключите опцию MAC Address Randomization в настройках сети (может мешать подключению).
Wi-Fi работает, но скорость очень низкая. В чём дело?

Проверьте следующие параметры:

  • Режим работы роутера: если он настроен на 802.11b/g, максимальная скорость — 54 Мбит/с. Переключите на 802.11n/ac.
  • Ширина канала: в настройках роутера установите 40 MHz (для 2.4 GHz) или 80 MHz (для 5 GHz).
  • Помехи: используйте утилиту iwlist wlan0 scanning, чтобы проверить загруженность каналов.

Если проблема в драйвере, попробуйте отключить энергосбережение:

sudo iw dev wlan0 set power_save off