温馨提示×

ubuntu无线驱动怎么开启

小樊
43
2025-11-08 14:34:23
栏目: 智能运维

1. 确认无线网卡状态与型号
首先通过终端命令检查无线网卡是否被系统识别及当前状态:

  • lspci -knn | grep -i net -A3:查看无线网卡型号及驱动信息(重点关注“Kernel driver in use”行,若为空则表示驱动未加载);
  • iwconfig:查看无线接口(通常为wlan0wlpXsY格式)是否存在,若显示“no wireless extensions”则说明无线功能未开启;
  • rfkill list:检查无线设备是否被软阻塞(Soft blocked)或硬阻塞(Hard blocked),若有阻塞需解除(如rfkill unblock all)。

2. 开启无线功能(解决物理/虚拟阻塞)
rfkill list显示无线被阻塞,可通过以下命令解除:

  • 软阻塞:rfkill unblock wifi(解除软件层面的无线禁用);
  • 硬阻塞:部分电脑需通过物理按键(如Fn+F2,不同品牌按键不同)开启无线开关,同时确保键盘指示灯(如WiFi图标)亮起。

3. 安装/更新无线驱动(按网卡型号选择)
无线驱动问题是最常见的无法开启原因,需根据网卡型号安装对应驱动:

  • Intel无线网卡:安装firmware-iwlwifi包(包含Intel主流网卡的固件),命令:sudo apt update && sudo apt install firmware-iwlwifi && sudo modprobe -r iwlwifi && sudo modprobe iwlwifi(卸载并重新加载驱动);
  • Broadcom无线网卡:安装bcmwl-kernel-source包(支持Broadcom主流芯片),命令:sudo apt update && sudo apt install bcmwl-kernel-source && sudo modprobe wl(加载驱动);
  • Realtek无线网卡:需手动编译驱动(以Realtek 8852BE为例),步骤:
    ① 安装依赖:sudo apt install git dkms build-essential linux-headers-$(uname -r)
    ② 克隆驱动仓库:git clone https://github.com/HRex39/rtl8852be.git
    ③ 编译安装:cd rtl8852be && sudo dkms add . && sudo dkms install rtl8852be/1.0.0(版本号以仓库为准);
    ④ 加载驱动:sudo modprobe rtl8852be

4. 验证驱动加载与无线功能

  • 检查驱动是否加载:lsmod | grep -E "wl|iwlwifi|rtw"(若显示对应驱动模块则说明加载成功);
  • 查看无线接口:ip link show(应存在无线接口,如wlan0,状态为UP);
  • 扫描无线网络:sudo iwlist wlan0 scan(若能列出周边WiFi信号,则说明无线功能已开启)。

5. 持久化配置(可选)
若驱动需每次开机自动加载,可将驱动模块添加到启动列表:

  • 编辑/etc/modules文件:sudo nano /etc/modules,在末尾添加驱动模块名(如wliwlwifirtl8852be);
  • 保存退出后,重启系统即可自动加载驱动。

注意事项

  • 若使用虚拟机(如VMware),需确保已安装VMware Tools并开启USB控制器,同时虚拟机网络适配器设置为“桥接模式”;
  • 部分电脑需在BIOS中关闭“Secure Boot”(安全启动),否则无法加载第三方驱动;
  • 若以上步骤无效,建议升级系统内核(sudo apt install linux-generic)或更换无线网卡(如USB无线网卡)。

0