新装Ubuntu系统无法开启WiFi,提示“No wifi adapter found”如何解决?
嘿,我来帮你搞定Ubuntu显示“No wifi adapter found”的问题!新系统装完遇到这个情况挺常见的,咱们一步步来排查解决:
第一步:先确认硬件基础状态
- 先检查物理开关:有些笔记本带物理WiFi开关,或者Fn+功能键的组合(比如Fn+F2),先确认是不是不小心把WiFi给关了。也可以打开终端输入
rfkill list all,看看输出里WiFi项是不是标了blocked,如果是,用rfkill unblock wifi解锁就行。 - 收集网卡关键信息:这一步是找驱动的核心,终端输入
lspci -nnk | grep -A2 Network,会列出你的WiFi网卡型号和当前加载的驱动(如果有的话)。要是你的WiFi是USB适配器,就用lsusb命令来识别型号。把这些信息记下来,后面找驱动用。
第二步:安装对应WiFi驱动
根据你拿到的网卡型号,分情况处理:
- Broadcom网卡(比如BCM43xx系列):Ubuntu默认没带闭源驱动,先连上网(比如插有线或者用手机热点共享),然后打开「软件和更新」→「附加驱动」标签,里面会显示可用的Broadcom驱动,选推荐的那个点「应用更改」,重启后应该就好了。嫌图形界面麻烦的话,终端输
sudo apt update && sudo apt install bcmwl-kernel-source也能搞定大部分Broadcom网卡。 - Intel网卡:大部分Intel网卡Ubuntu自带驱动,但少数新型号可能缺固件。终端输
sudo apt install intel-wifi-firmware,重启试试。 - Realtek网卡(比如RTL8821CE、RTL8723DE):这类型号常需要手动装驱动。先连上网,输
sudo apt update && sudo apt install git dkms装依赖,然后克隆驱动仓库(比如RTL8821CE的话:git clone https://github.com/tomaspinho/rtl8821ce.git),进入目录cd rtl8821ce,再运行sudo ./dkms-install.sh,安装完重启就行。
第三步:排查内核与系统设置问题
- 内核版本不兼容也会搞崩驱动:先连上网,终端输
sudo apt update && sudo apt upgrade,更新所有包包括内核,重启后再看WiFi能不能用。 - 检查驱动模块是否加载:比如Broadcom的模块是
wl,Intel的是iwlwifi,终端输modinfo <模块名>看看模块是否存在。要是没加载,就用sudo modprobe <模块名>手动加载,再配合rfkill unblock wifi解锁。 - 别忘了BIOS设置:重启电脑进BIOS(一般按F2、Del或Esc),找WiFi相关选项,确保是
Enabled状态,别被BIOS给禁用了。
第四步:特殊情况兜底
如果上面的方法都没用,可能是你的网卡太新,Ubuntu还没适配:
- 可以试试升级到Ubuntu的最新版本,新版本通常会加入更多硬件驱动支持。
- 要是是USB WiFi适配器,换个USB口试试,或者去适配器官网找Linux驱动,手动编译安装。
内容的提问来源于stack exchange,提问作者Reel H
相关产品推荐
相关产品推荐

