Вы установили Ubuntu и обнаружили, что Wi-Fi не работает? Эта проблема знакома многим пользователям, особенно после свежей установки системы или обновления ядра. В отличие от Windows, где драйвера часто устанавливаются автоматически, в Linux-дистрибутивах с беспроводными модулями иногда приходится повозиться. Причины могут быть разными: от банально отключенного адаптера до отсутствия проприетарных драйверов для вашего чипа Broadcom, Intel или Realtek.
В этой статье мы разберём 5 проверенных способов включить Wi-Fi на Ubuntu 22.04/24.04 (актуально и для других дистрибутивов на базе Debian). Вы узнаете, как проверить состояние модуля, установить недостающие драйвера, разблокировать адаптер через rfkill и даже вручную загрузить firmware. Особое внимание уделим типичным ошибкам на ноутбуках Dell XPS, HP Pavilion и Lenovo ThinkPad, где проблема часто связана с аппаратными переключателями или Secure Boot.
1. Проверка состояния Wi-Fi адаптера
Прежде чем пытаться что-то исправить, нужно понять, распознаёт ли система ваш Wi-Fi модуль вообще. Для этого откройте терминал (Ctrl+Alt+T) и выполните команду:
lspci -knn | grep Net -A3
В выводе ищите строки с упоминанием 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 modules: iwlwifi
Если вместо драйвера (Kernel driver in use) вы видите UNCLAIMED — это значит, что система не нашла подходящий драйвер. Если адаптер не отображается вовсе, проблема может быть в BIOS (например, отключён Wi-Fi на уровне железа) или в неисправности модуля.
Также проверьте, не заблокирован ли адаптер программно:
rfkill list
Если в выводе есть строка Soft blocked: yes или Hard blocked: yes, значит, модуль отключён. Soft block снимается командой rfkill unblock wifi, а hard block обычно связан с физическим переключателем на корпусе ноутбука или комбинацией клавиш (например, Fn+F2 на ASUS).
2. Включение Wi-Fi через графический интерфейс (GUI)
Если ваш адаптер распознан системой, но Wi-Fi не работает, сначала попробуйте включить его через стандартные настройки Ubuntu:
- Нажмите на иконку сети в правом верхнем углу (рядом с часами).
- Если иконка перечёркнута или отсутствует, откройте
Настройки → Wi-Fi. - Переведите ползунок "Wi-Fi" в положение "Вкл.".
- Выберите свою сеть из списка и введите пароль.
Если ползунок неактивен или сети не отображаются, проблема глубже. Возможно, не установлены драйвера или адаптер заблокирован. В этом случае переходите к следующим способам.
Убедитесь, что Wi-Fi не отключён физической кнопкой на корпусе
Проверьте вывод команды rfkill list
Обновите систему (sudo apt update && sudo apt upgrade)
Перезагрузите ноутбук (иногда помогает сброс состояния адаптера)
-->
На некоторых дистрибутивах (например, Ubuntu Budgie или Kubuntu) интерфейс может отличаться, но логика та же: ищите раздел Сеть или Подключения в системных настройках.
3. Установка проприетарных драйверов
Многие Wi-Fi адаптеры (особенно от Broadcom и некоторых моделей Realtek) требуют проприетарных драйверов, которые не включаются в ядро Linux по умолчанию. Чтобы их установить:
- Откройте
Программы и обновления(можно найти через поиск в меню). - Перейдите на вкладку "Дополнительные драйвера".
- Дождитесь, пока система просканирует доступные драйвера.
- Выберите рекомендуемый драйвер для вашего адаптера (обычно отмечен галочкой) и нажмите "Применить изменения".
- Перезагрузите компьютер.
Если драйверов в списке нет, попробуйте установить их вручную через терминал. Например, для адаптеров Broadcom часто помогает пакет bcmwl-kernel-source:
sudo apt install bcmwl-kernel-source
Для Realtek RTL8821CE (популярный чип в бюджетных ноутбуках) может потребоваться драйвер из репозитория:
sudo add-apt-repository ppa:tomaspinho/rtl8821ce
sudo apt update
sudo apt install rtl8821ce-dkms
Что делать, если драйвер не устанавливается из-за Secure Boot?
Если при установке драйвера вы видите ошибку, связанную с Secure Boot, необходимо:
1. Перезагрузить компьютер и войти в BIOS (обычно F2, Del или Esc при загрузке).
2. Найти раздел Secure Boot и отключить его (установить в Disabled).
3. Сохранить настройки и перезагрузиться.
4. Повторить установку драйвера.
После успешной установки Secure Boot можно снова включить, но некоторые драйвера могут перестать работать.
После установки драйверов проверьте, появился ли адаптер в выводе ip a или iwconfig. Если да — попробуйте подключиться к сети.
4. Разблокировка Wi-Fi через rfkill
Инструмент rfkill управляет состоянием беспроводных устройств в Linux. Если ваш адаптер заблокирован программно, снять блокировку можно так:
sudo rfkill unblock wifi
Чтобы увидеть все блокировки, выполните:
rfkill list all
В выводе обратите внимание на строки:
- 🔴
Soft blocked: yes— блокировка на уровне ОС. Снимается командой выше. - 🔴
Hard blocked: yes— аппаратная блокировка. Нужно искать физический переключатель на ноутбуке или в BIOS.
На некоторых ноутбуках (например, HP EliteBook) аппаратный блокиратор может срабатывать из-за бага в BIOS. В этом случае помогает:
- Выключить ноутбук.
- Извлечь батарею (если съёмная) и отключить питание.
- Зажать кнопку включения на 30 секунд (сброс
EC-контроллера). - Подключить питание и включить устройство.
5. Ручная загрузка firmware для адаптера
Некоторые Wi-Fi модули (например, Intel AX200/AX210 или Realtek RTL8723DE) требуют дополнительных файлов firmware, которые не всегда включены в дистрибутив. Если в выводе dmesg | grep firmware вы видите ошибки вроде:
firmware: failed to load iwlwifi-cc-a0-77.ucode (-2)
значит, нужно скачать недостающие файлы. Сделать это можно так:
- Подключите компьютер к интернету через кабель Ethernet или USB-модем.
- Установите пакет с firmware:
sudo apt install linux-firmware
Для новых адаптеров (например, Intel Wi-Fi 6E AX211) может потребоваться ручная загрузка firmware с сайта производителя:
- Скачайте архив с официального репозитория (или с сайта Intel).
- Распакуйте его и скопируйте файлы в
/lib/firmware:
sudo cp -r iwlwifi-* /lib/firmware/
- Перезагрузите систему.
Для адаптеров Realtek RTL8852AE (встречаются в ASUS ROG и MSI ноутбуках) может потребоваться firmware из репозитория lwfinger:
sudo add-apt-repository ppa:lwfinger/rtlwifi-new
sudo apt update
sudo apt install rtl8852ae-dkms
| Чип Wi-Fi | Требуемый пакет firmware | Дополнительные действия |
|---|---|---|
| Intel AX200/AX210 | linux-firmware (или ручная загрузка iwlwifi-*.ucode) |
Проверьте версию ядра (uname -r), для ядер старше 5.15 может потребоваться обновление |
| Broadcom BCM43xx | firmware-b43-installer или bcmwl-kernel-source |
Отключите Secure Boot, если драйвер не загружается |
| Realtek RTL8821CE | rtl8821ce-dkms (из PPA) |
После установки выполните sudo modprobe -rv rtl8821ce и sudo modprobe -v rtl8821ce |
| Qualcomm Atheros QCA6174 | firmware-atheros |
Проверьте, не конфликтует ли драйвер с ath10k_pci |
6. Проверка настроек сети и DNS
Если Wi-Fi подключается, но интернет не работает, проблема может быть в настройках сети или DNS. Проверьте:
- 🔍 Вывод команды
ping 8.8.8.8. Если пинг есть, но сайты не открываются — проблема вDNS. - 🔍 Вывод команды
ip route. Убедитесь, что есть маршрут по умолчанию (default via). - 🔍 Файл
/etc/resolv.conf. Если там нет строкиnameserver 8.8.8.8, добавьте её:
sudo nano /etc/resolv.conf
Добавьте:
nameserver 8.8.8.8
nameserver 8.8.4.4
Сохраните (Ctrl+O) и закройте (Ctrl+X) файл. Затем перезапустите службу сети:
sudo systemctl restart systemd-networkd
Если проблема сохраняется, попробуйте сбросить настройки сети:
sudo netplan apply
Или переустановите NetworkManager:
sudo apt purge network-manager
sudo apt install network-manager
sudo systemctl restart NetworkManager
sudo iwconfig wlo1 power off
(замените wlo1 на имя вашего интерфейса из вывода ip a).-->
7. Диагностика неисправностей
Если ни один из способов не помог, пора провести глубокую диагностику. Начните с проверки журналов ядра:
dmesg | grep -i wifi
Ищите ошибки вроде:
- 🚨
firmware: failed to load— не хватает firmware. - 🚨
Direct firmware load failed— драйвер не может найти файл прошивки. - 🚨
iwlwifi: No suitable firmware found— несовместимая версия firmware.
Если адаптер определяется, но не работает, проверьте его состояние:
iwconfig
Обратите внимание на строку Mode:Managed. Если вместо неё Mode:Monitor, значит, адаптер переведён в режим мониторинга (например, из-за установки aircrack-ng). Вернуть его в нормальный режим можно так:
sudo ifconfig wlo1 down
sudo iwconfig wlo1 mode managed
sudo ifconfig wlo1 up
Если подозреваете аппаратную неисправность, проверьте адаптер на другой системе (например, загрузившись с Live USB Windows). Также осмотрите антенные разъёмы внутри ноутбука — иногда они отходят при разборке.
Как проверить, работает ли Wi-Fi адаптер в Windows?
Если у вас есть возможность загрузить Windows (например, через Live USB или второй раздел диска), проверьте:
1. Отображается ли адаптер в Диспетчере устройств (раздел"Сетевые адаптеры").
2. Есть ли восклицательный знак рядом с устройством (означает проблему с драйвером).
3. Работает ли подключение к сети.
Если в Windows адаптер тоже не работает, проблема скорее аппаратная.
FAQ: Частые вопросы
🔹 Почему после обновления Ubuntu пропал Wi-Fi?
Этоная проблема при обновлении ядра. Новое ядро может не поддерживать ваш Wi-Fi адаптер или конфликтовать с текущими драйверами. Решения:
- Откатитесь на предыдущую версию ядра через
GRUB(при загрузке выберитеAdvanced options). - Переустановите драйвера для вашего адаптера.
- Проверьте, не блокируется ли загрузка модулей из-за
Secure Boot.
Для адаптеров Broadcom часто помогает переустановка пакета bcmwl-kernel-source:
sudo apt install --reinstall bcmwl-kernel-source
🔹 Как включить Wi-Fi на Ubuntu Server без графического интерфейса?
На серверной версии Ubuntu настройка сети осуществляется через конфигурационные файлы. Основные шаги:
- Проверьте имя интерфейса:
ip a(обычноwlan0илиwlo1). - Отредактируйте файл
/etc/netplan/01-netcfg.yaml:
sudo nano /etc/netplan/01-netcfg.yaml
Добавьте конфигурацию для Wi-Fi (пример для wlan0):
network:
version: 2
renderer: networkd
wifis:
wlan0:
dhcp4: true
access-points:
"your_ssid":
password:"your_password"
- Примените настройки:
sudo netplan apply.
Если используется wpa_supplicant, настройте его через /etc/wpa_supplicant/wpa_supplicant.conf.
🔹 Wi-Fi работает, но постоянно отключается. В чём дело?
Причины нестабильного подключения:
- 📶 Энергосбережение: отключите его командой
sudo iwconfig wlo1 power off. - 📶 Слабый сигнал: проверьте расстояние до роутера или поменяйте канал на 5 GHz (если поддерживается).
- 📶 Конфликт драйверов: удалите старые версии драйверов (например,
sudo apt purge bcmwl-kernel-sourceдля Broadcom). - 📶 Проблемы с роутером: перезагрузите его или проверьте настройки
DHCP.
Также полезно посмотреть логи: journalctl -u NetworkManager --no-pager | grep -i disconnect.
🔹 Как узнать модель Wi-Fi адаптера, если он не определяется?
Если адаптер не отображается в lspci или lsusb, попробуйте:
- Физически осмотреть адаптер (на некоторых ноутбуках он расположен под крышкой отсека ОЗУ).
- Посмотреть модель ноутбука и найти спецификации на сайте производителя.
- Загрузиться с Live USB Windows и проверить адаптер в
Диспетчере устройств. - Использовать утилиту
inxi(установите её черезsudo apt install inxi):
inxi -N
Если адаптер всё равно не определяется, возможно, он отключён в BIOS или неисправен.
🔹 Можно ли использовать USB Wi-Fi адаптер, если встроенный не работает?
Да, это одно из самых надёжных решений. Рекомендуемые адаптеры для Ubuntu:
- 🔌 TP-Link TL-WN725N (чип Realtek RTL8188EU, поддерживается из коробки).
- 🔌 Edimax EW-7811Un (чип RTL8188CUS, стабильно работает с ядрами 5.4+).
- 🔌 ASUS USB-AC56 (двухдиапазонный, требует установки драйвера
rtl8812au-dkms).
Перед покупкой проверьте совместимость чипа на сайте linux-hardware.org.
После подключения USB-адаптера установка драйверов обычно не требуется (для популярных чипов). Если адаптер не заработал, установите пакет linux-firmware или найдите драйвер для конкретного чипа.
Если ваш Wi-Fi адаптер на базе чипа Intel AX210 не определяется в Ubuntu 24.04, проверьте версию firmware: для ядер 6.2+ требуются файлы iwlwifi-ty-a0-77.ucode, которые могут отсутствовать в репозиториях. Скачайте их вручную с git.kernel.org и поместите в /lib/firmware/.
⚠️ Внимание: На ноутбуках с hybrid graphics (например, NVIDIA Optimus) Wi-Fi адаптер может конфликтовать с драйверами видеокарты. Если после установки проприетарных драйверов NVIDIA перестал работать Wi-Fi, попробуйте откатиться на открытые драйвера nouveau или обновить BIOS.