Ubuntu 20.04 缺少 WiFi 图标的驱动排查与修复方案
排查原因
- 看是否是驱动未安装
sudo lshw -C network
若驱动未安装,会显示 *-network UNCLAIMED
安装驱动
- 查看网卡型号,便于安装对应型号的驱动
lspci | grep -i net
显示:
00:14.3 Network controller [0280]: Intel Corporation Device [8086:51f1](rev 01) 00:1f.6 Ethernet controller [0200]: Intel Corporation Device [8086:0dc6](rev 01)
Network controller 表示无线网卡型号,Ethernet controller 表示有线网卡。
型号标识如:[8086:51f1]
**注意:**Intel 驱动可以尝试下面方法直接 apt 安装,其他驱动可以根据网卡型号找到对应驱动安装即可。
- 查看系统内核版本
uname -r
显示:
5.15.0-139-generic
- 安装对应内核的驱动
sudo apt install linux-modules-iwlwifi-5.15.0-139-generic
- 重启系统
sudo reboot
验证驱动状态
- 检查驱动是否加载
lshw -C network | grep "driver=iwlwifi"
成功输出示例:driver=iwlwifi。
- 扫描 Wi-Fi 网络
nmcli device wifi list
若显示可用 Wi-Fi 列表,则驱动生效。
锁定当前内核版本
- 执行固定命令:
sudo apt-mark hold linux-image-5.15.0-139-generic \
linux-headers-5.15.0-139-generic \
linux-modules-5.15.0-139-generic \
linux-modules-extra-5.15.0-139-generic \
linux-modules-iwlwifi-5.15.0-139-generic
- 验证固定状态:
apt-mark showhold | grep 5.15.0-139

