Linux可先用lspci查看网卡型号,再用手机USB共享或网线联网,按芯片型号安装对应驱动:Intel用firmware-iwlwifi,Broadcom用bcmwl-kernel-source,Realtek可从GitHub安装模块。

很多初次尝试安装 Linux 的用户都会经历这样的场景:系统装好了,界面也挺炫,可一打开网络设置——没有 Wi-Fi!无线网卡不识别、系统提示“未检测到无线适配器”是 Linux 新手最常见的“开机噩梦”之一。其实这并不是你的电脑坏了,而是 Linux 没有加载对应的无线驱动程序。别慌,泪雪网将一步步教你如何快速修复 Wi-Fi 驱动,让你的 Linux 重新连上网络。

Linux 系统 linux system

一、为什么 Wi-Fi 驱动在 Linux 下会失效?

Linux 的开源特性意味着大多数驱动由社区维护,而非厂商官方提供。某些硬件厂商(尤其是笔记本无线芯片)没有开源驱动代码,系统初装时就会出现识别失败的情况。常见原因包括:

  1. 无线芯片型号较新,Linux 发行版内核版本较旧;
  2. 驱动未包含在系统镜像中,例如部分 Broadcom、Realtek 模块;
  3. 安装时未勾选“安装第三方驱动与多媒体支持”;
  4. 无线模块被系统禁用或内核模块未加载;
  5. 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 内核中,但如果你的内核较旧,可能缺少最新固件。

解决步骤:

  1. 查看系统内核版本:
    uname -r
  2. 更新固件包:
    sudo apt update
    sudo apt install firmware-iwlwifi
  3. 启用模块:
    sudo modprobe iwlwifi
  4. 重启后 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 驱动在部分发行版中未默认包含,需要手动添加。

安装方式:

  1. 先联网(用手机共享),执行:
    sudo apt install build-essential dkms git
    git clone https://github.com/tomaspinho/rtl8821ce.git
    cd rtl8821ce
    sudo ./dkms-install.sh
  2. 重启系统后,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 系统中,可使用“附加驱动”功能:

  1. 打开 设置 → 软件与更新 → 附加驱动(Additional Drivers);
  2. 系统会自动扫描未安装的驱动;
  3. 若出现 Broadcom、NVIDIA、Realtek 等选项,勾选“使用专有驱动”,点击“应用更改”;
  4. 完成后重启。

这方法对新手最友好,不用敲命令。

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)

插入后一般可即插即用。

七、防止下次再遇到“无网窘境”

  1. 安装时勾选“第三方驱动与多媒体支持”选项;
  2. 尽量选择较新的发行版(Ubuntu 24.04、Fedora 40、openSUSE Leap 15.6 等);
  3. 提前准备驱动安装包或离线脚本;
  4. 保留一个可上网的 U 盘工具系统(如 Ventoy+Ubuntu Live),紧急时能救场。

新手装 Linux 后 Wi-Fi 不识别,是驱动兼容问题。只要搞清楚无线芯片型号,联网下载安装对应驱动,十几分钟内即可恢复。而且随着新版本 Linux 的迭代,越来越多无线网卡已得到原生支持。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..