Исправление «Адаптер Wi-Fi не найден» для ноутбуков HP с Ubuntu 18.04
Это руководство представляет собой быстрое решение проблемы ноутбуков HP, на которых беспроводная связь не работает на настольном компьютере Ubuntu 18.04 Gnome.
На моем дешевом ноутбуке HP 246 G6 я обнаружил, что беспроводная сеть не работает «из коробки» после установки Ubuntu 18.04. В меню на панели задач нет опции Wi-Fi, а в настройках системы указано «Адаптер Wi-Fi не найден».
Это происходит на многих устройствах HP, включая HP 15-bs000, 15-bs100, 15g-br000, 15q-bu000 и Pavilion 15-br000, HP 280 G3, 290 G1 и других. И причина в том, что Ubuntu не поддерживает драйвер Wi-Fi RTL8723de.
ОБНОВЛЕНИЕ, январь 2021 г., ВАЖНОЕ ПРИМЕЧАНИЕ:
1. Ubuntu 18.04.5 поставляется с Linux Kernel 5.4, благодаря которому устройство rtl8723de работает без дополнительной настройки.
Если ядро не обновляется до версии 5.4.0, выполните команду:
sudo apt install linux-generic-hwe-18.04
2. Для других драйверов RealTek WiFi, например rtl8188fu, rtl8192fu, rtl8723ds, rtl8723du и других. См. руководство.
Вот что я сделал, чтобы исправить проблему с адаптером Wi-Fi в Ubuntu 18.04:
1. Перезагрузитесь и зайдите в BIOS, чтобы убедиться, что беспроводная сеть включена. И подключите ноутбук к проводному соединению.
2. Откройте терминал либо с помощью сочетания клавиш Ctrl+Alt+T, либо выполнив поиск «терминала» в средстве запуска программного обеспечения.
3.1 Сначала вы можете установить инструменты сборки с помощью команды:
sudo apt-get install linux-headers-$(uname -r) build-essential git
3.2 Запустите команду, чтобы получить коды Realtek rtlwifi, включающие rtl8192ce, rtl8192cu, rtl8192se, rtl8192de, rtl8188ee, rtl8192ee, rtl8723ae, rtl8723be и rtl8821ae.:
git clone https://github.com/lwfinger/rtw88.git
4. В этом окне терминала установите драйверы с помощью команды:
cd rtw88/ && make && sudo make install
Введите свой пароль (без звездочки) при появлении запроса и нажмите Enter.
5. Если установка прошла успешно, выполните 2 команды, чтобы загрузить новый драйвер:
sudo modprobe -r rtl8723de
sudo modprobe rtl8723de
Беспроводная сеть начинает работать в моем случае:
6. Если это не сработает, вы можете удалить драйверы Broadcom, занести их в черный список и перезапустить:
sudo apt purge bcmwl-kernel-source
sudo sed -i '/blacklist bcma/ d' /etc/modprobe.d/blacklist.conf
sudo sed -i '/blacklist brcmsmac/ d' /etc/modprobe.d/blacklist.conf
Кроме того, (спасибо jeremy31), если вы заметили слабый сигнал, попробуйте команду:
sudo modprobe -r rtl8723de && sleep 5 && sudo modprobe rtl8723de ant_sel=1
и посмотрим, будет ли лучше, если не запустить:
sudo modprobe -r rtl8723de && sleep 5 && sudo modprobe rtl8723de ant_sel=2
(ОБЯЗАТЕЛЬНО) Или пропишите правило в конфигурации. ЗАМЕНИТЕ X на любой параметр (1, 2 или 3), который работает лучше всего.
echo "options rtl8723de ant_sel=X" | sudo tee /etc/modprobe.d/rtl8723de.conf