Linux可先用lspci查看网卡型号,再用手机USB共享或网线联网,按芯片型号安装对应驱动:Intel用firmware-iwlwifi,Broadcom用bcmwl-kernel-source,Realtek可从GitHub安装模块。
很多初次尝试安装 Linux 的用户都会经历这样的场景:系统装好了,界面也挺炫,可一打开网络设置——没有 Wi-Fi!无线网卡不识别、系统提示“未检测到无线适配器”是 Linux 新手最常见的“开机噩梦”之一。其实这并不是你的电脑坏了,而是 Linux 没有加载对应的无线驱动程序。别慌,泪雪网将一步步教你如何快速修复 Wi-Fi 驱动,让你的 Linux 重新连上网络。

一、为什么 Wi-Fi 驱动在 Linux 下会失效?
Linux 的开源特性意味着大多数驱动由社区维护,而非厂商官方提供。某些硬件厂商(尤其是笔记本无线芯片)没有开源驱动代码,系统初装时就会出现识别失败的情况。常见原因包括:
- 无线芯片型号较新,Linux 发行版内核版本较旧;
- 驱动未包含在系统镜像中,例如部分 Broadcom、Realtek 模块;
- 安装时未勾选“安装第三方驱动与多媒体支持”;
- 无线模块被系统禁用或内核模块未加载;
- Secure Boot(安全启动)阻止了第三方驱动加载。
这问题大多出在驱动兼容性或加载权限上。
二、第一步:确认系统识别了网卡
打开终端(Terminal),输入以下命令:lspci | grep -i network
或lsusb | grep -i wireless
如果能看到类似:Network controller: Intel Corporation Wi-Fi 6 AX201
说明系统已检测到硬件,但驱动缺失。
如果没有任何输出,则表示系统连设备都没识别,可能是 BIOS 中无线设备被禁用或接口损坏。
三、最简单的补救法:临时用有线或手机热点联网
在修复 Wi-Fi 之前,必须先能上网。你可以:
- 插上网线(有线网络一般自动识别);
- 使用手机 USB 共享网络(即手机“USB 网络共享”模式);
这样 Linux 就能联网,用于下载安装驱动。
四、针对不同芯片的快速修复方案
1. Intel 系列(AX200/AX201/AC9560 等)
Intel 的驱动通常集成在 Linux 内核中,但如果你的内核较旧,可能缺少最新固件。
解决步骤:
- 查看系统内核版本:
uname -r - 更新固件包:
sudo apt update
sudo apt install firmware-iwlwifi - 启用模块:
sudo modprobe iwlwifi - 重启后 Wi-Fi 通常即可识别。
适用:Ubuntu、Debian、Kali、Pop!_OS、Linux Mint 等。
2. Broadcom(BCM43xx、BCM43142 等)
这是最“臭名昭著”的系列,因为 Broadcom 驱动闭源,默认不包含。
解决方案(Ubuntu 示例):sudo apt update
sudo apt install bcmwl-kernel-source
sudo modprobe wl
若为 Fedora / openSUSE,请使用:sudo dnf install broadcom-wl
若系统开启 Secure Boot,安装驱动后需重启进入 BIOS,关闭 Secure Boot,否则驱动无法加载。
3. Realtek 芯片(RTL8821CE、RTL8723BE 等)
Realtek 驱动在部分发行版中未默认包含,需要手动添加。
安装方式:
- 先联网(用手机共享),执行:
sudo apt install build-essential dkms git
git clone https://github.com/tomaspinho/rtl8821ce.git
cd rtl8821ce
sudo ./dkms-install.sh - 重启系统后,Wi-Fi 选项应恢复。
若为新款芯片(如 RTL8852AE),可直接更新内核至 6.7 以上版本以获得官方支持。
4. 联发科(MediaTek MT7921/MT7922)
联发科自 2023 起已将驱动主线化,大多数新发行版(Ubuntu 24.04、Fedora 40)已原生支持。
若仍无法识别,可尝试:sudo apt install linux-firmware
sudo modprobe mt7921e
五、系统层面的通用修复方案
1. 让系统自动检测并安装驱动
在 Ubuntu / Mint 系统中,可使用“附加驱动”功能:
- 打开 设置 → 软件与更新 → 附加驱动(Additional Drivers);
- 系统会自动扫描未安装的驱动;
- 若出现 Broadcom、NVIDIA、Realtek 等选项,勾选“使用专有驱动”,点击“应用更改”;
- 完成后重启。
这方法对新手最友好,不用敲命令。
2. 更新系统与内核
很多新网卡仅被最新内核支持。sudo apt update && sudo apt full-upgrade -y
sudo apt install linux-generic
更新完成后重启。
对于 Arch/Manjaro 用户,可执行:sudo pacman -Syu
3. 检查驱动模块是否被禁用
有时驱动已安装,但被禁用。sudo rfkill list
若看到 Soft blocked: yes,执行:sudo rfkill unblock all
然后重新加载模块:sudo modprobe -r [驱动模块名]
sudo modprobe [驱动模块名]
六、应急方案:无线网卡插不上,怎么办?
如果笔记本内置网卡不受支持,可以先用 USB 外置 Wi-Fi 适配器。
推荐支持 Linux 原生驱动的芯片:
- Intel AX200/AX210 M.2 外置转接
- TP-Link TL-WN725N(Realtek 8188EU)
- EDUP EP-AC1689(MT7612U)
插入后一般可即插即用。
七、防止下次再遇到“无网窘境”
- 安装时勾选“第三方驱动与多媒体支持”选项;
- 尽量选择较新的发行版(Ubuntu 24.04、Fedora 40、openSUSE Leap 15.6 等);
- 提前准备驱动安装包或离线脚本;
- 保留一个可上网的 U 盘工具系统(如 Ventoy+Ubuntu Live),紧急时能救场。
新手装 Linux 后 Wi-Fi 不识别,是驱动兼容问题。只要搞清楚无线芯片型号,联网下载安装对应驱动,十几分钟内即可恢复。而且随着新版本 Linux 的迭代,越来越多无线网卡已得到原生支持。








川公网安备51010402002067