Как включить Wi-Fi модуль в Ubuntu: 5 работающих способов

Вы установили 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 на уровне железа) или в неисправности модуля.

📊 Какой у вас Wi-Fi адаптер?
Intel
Broadcom
Realtek
Qualcomm Atheros
Не знаю

Также проверьте, не заблокирован ли адаптер программно:

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:

  1. Нажмите на иконку сети в правом верхнем углу (рядом с часами).
  2. Если иконка перечёркнута или отсутствует, откройте Настройки → Wi-Fi.
  3. Переведите ползунок "Wi-Fi" в положение "Вкл.".
  4. Выберите свою сеть из списка и введите пароль.

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

Убедитесь, что Wi-Fi не отключён физической кнопкой на корпусе

Проверьте вывод команды rfkill list

Обновите систему (sudo apt update && sudo apt upgrade)

Перезагрузите ноутбук (иногда помогает сброс состояния адаптера)

-->

На некоторых дистрибутивах (например, Ubuntu Budgie или Kubuntu) интерфейс может отличаться, но логика та же: ищите раздел Сеть или Подключения в системных настройках.

3. Установка проприетарных драйверов

Многие Wi-Fi адаптеры (особенно от Broadcom и некоторых моделей Realtek) требуют проприетарных драйверов, которые не включаются в ядро Linux по умолчанию. Чтобы их установить:

  1. Откройте Программы и обновления (можно найти через поиск в меню).
  2. Перейдите на вкладку "Дополнительные драйвера".
  3. Дождитесь, пока система просканирует доступные драйвера.
  4. Выберите рекомендуемый драйвер для вашего адаптера (обычно отмечен галочкой) и нажмите "Применить изменения".
  5. Перезагрузите компьютер.

Если драйверов в списке нет, попробуйте установить их вручную через терминал. Например, для адаптеров 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. В этом случае помогает:

  1. Выключить ноутбук.
  2. Извлечь батарею (если съёмная) и отключить питание.
  3. Зажать кнопку включения на 30 секунд (сброс EC-контроллера).
  4. Подключить питание и включить устройство.

5. Ручная загрузка firmware для адаптера

Некоторые Wi-Fi модули (например, Intel AX200/AX210 или Realtek RTL8723DE) требуют дополнительных файлов firmware, которые не всегда включены в дистрибутив. Если в выводе dmesg | grep firmware вы видите ошибки вроде:

firmware: failed to load iwlwifi-cc-a0-77.ucode (-2)

значит, нужно скачать недостающие файлы. Сделать это можно так:

  1. Подключите компьютер к интернету через кабель Ethernet или USB-модем.
  2. Установите пакет с firmware:
sudo apt install linux-firmware

Для новых адаптеров (например, Intel Wi-Fi 6E AX211) может потребоваться ручная загрузка firmware с сайта производителя:

  1. Скачайте архив с официального репозитория (или с сайта Intel).
  2. Распакуйте его и скопируйте файлы в /lib/firmware:
sudo cp -r iwlwifi-* /lib/firmware/
  1. Перезагрузите систему.

Для адаптеров 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 адаптер или конфликтовать с текущими драйверами. Решения:

  1. Откатитесь на предыдущую версию ядра через GRUB (при загрузке выберите Advanced options).
  2. Переустановите драйвера для вашего адаптера.
  3. Проверьте, не блокируется ли загрузка модулей из-за Secure Boot.

Для адаптеров Broadcom часто помогает переустановка пакета bcmwl-kernel-source:

sudo apt install --reinstall bcmwl-kernel-source
🔹 Как включить Wi-Fi на Ubuntu Server без графического интерфейса?

На серверной версии Ubuntu настройка сети осуществляется через конфигурационные файлы. Основные шаги:

  1. Проверьте имя интерфейса: ip a (обычно wlan0 или wlo1).
  2. Отредактируйте файл /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"

  1. Примените настройки: 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, попробуйте:

  1. Физически осмотреть адаптер (на некоторых ноутбуках он расположен под крышкой отсека ОЗУ).
  2. Посмотреть модель ноутбука и найти спецификации на сайте производителя.
  3. Загрузиться с Live USB Windows и проверить адаптер в Диспетчере устройств.
  4. Использовать утилиту 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.