Беспроводной интернет в 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).
2. Подключение к Wi-Fi через графический интерфейс (GUI)
Если адаптер обнаружен и драйвера установлены, подключиться к сети проще всего через стандартный менеджер NetworkManager. Вот пошаговая инструкция:
- Кликните по иконке сети в правом верхнем углу (рядом с часами).
- В выпадающем меню выберите название вашей Wi-Fi-сети (SSID).
- Если сеть защищена паролем, введите его в поле
Passwordи нажмитеConnect.
Если иконки сети нет вообще, запустите NetworkManager вручную:
sudo systemctl restart NetworkManager
Для скрытых сетей (hidden SSID):
- В меню сети выберите
Wi-Fi Settings(илиEdit Connectionsв старых версиях). - Нажмите
Add→ укажитеSSID, тип безопасности (WPA2-PSK) и пароль. - Сохраните и попробуйте подключиться.
☑️ Проверка перед подключением
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
- Посмотрите список доступных сетей:
- Подключитесь к сети (замените
SSIDиpassword): - Проверьте статус подключения:
nmcli dev wifi list
nmcli dev wifi connect "SSID" password "password"
nmcli connection show
Способ 2: через wpa_supplicant (для продвинутых)
- Отредактируйте конфиг
/etc/wpa_supplicant/wpa_supplicant.conf: - Добавьте блок настроек сети (пример для
WPA2-PSK): - Подключитесь:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
network={
ssid="ваш_SSID"
psk="ваш_пароль"
key_mgmt=WPA-PSK
}
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-сеть, хотя другие устройства её находят?
Вероятные причины:
- Ваш адаптер не поддерживает стандарт
802.11ac(5 GHz), а роутер настроен только на этот диапазон. Переключите роутер в режим802.11n(2.4 GHz). - В роутере включён режим
802.11r(Fast Transition), который не поддерживается драйверами Linux. Отключите его в настройках роутера. - Сеть скрытая (
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/. Если сеть не сохраняется:
- Проверьте права на файл конфигурации:
- Отключите опцию
MAC Address Randomizationв настройках сети (может мешать подключению).
sudo chmod 600 /etc/NetworkManager/system-connections/*
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