修复 Ubuntu 不显示 WiFi 的问题 | AI生成和翻译

Home 2026.02

Ubuntu 中 “WiFi doesn’t show”(设置中未列出网络、顶部状态栏没有 WiFi 图标或提示 “No WiFi adapter found”)是一个非常常见的问题。这可能由以下原因引起:

请按照以下排查步骤依次在 terminal 中执行(按 Ctrl+Alt+T 打开)。每运行一步后,请检查 Settings → Wi-Fi 或顶部状态栏下拉菜单中是否出现了 WiFi。

1. 快速重启(可解决约 50–60% 的案例)

# 重启 NetworkManager 服务
sudo systemctl restart NetworkManager

# 或者完全 停止/启动
sudo nmcli networking off
sudo nmcli networking on

# 强制 WiFi 重新扫描
nmcli device wifi rescan
nmcli device wifi list

完成后,打开 Settings(或运行 gnome-control-center wifi)查看网络是否出现。如果没有,执行下一步。

2. 检查 WiFi 是否被锁定(硬件开关 / soft block – 非常常见)

rfkill list all

查找 Wireless LAN 相关行。

再次运行 rfkill list 确认两者均为 no

3. 检查 WiFi adapter 是否被检测到

# 推荐命令 – 显示 interface 名称(通常为 wlpXs0 或 wlan0)
ip link show | grep -i wl

# 或者查看更详细信息
sudo lshw -C network | grep -i wireless -A 12

# 备选命令
lspci | grep -i network  # 或 grep -i wireless
# 对于 USB WiFi 适配器:lsusb | grep -i wireless

4. 手动启用 interface

wlp2s0 替换为你从第 3 步中获得的 你的 interface 名称。

sudo ip link set wlp2s0 up
nmcli device wifi rescan
nmcli device wifi list

5. 重新安装 NetworkManager(解决更新后 GUI/图标消失的常见问题)

sudo apt update
sudo apt install --reinstall network-manager network-manager-gnome
sudo systemctl restart NetworkManager

然后注销并重新登录(或重启)。

6. 如果仍然无效 – 检查 kernel 消息寻找线索

dmesg | grep -i -E 'wlan|wifi|iwlwifi|rtl|ath|brcm|firm|error'

常见错误:

7. 如果检测到了适配器但依然没有网络 / “No WiFi adapter found”

如果以上方法都无效

运行以下命令并将输出结果粘贴反馈(复制完整的运行结果):

rfkill list all
ip link show
sudo lshw -C network
lspci | grep -i network
nmcli device status
nmcli radio

同时请告诉我:

大多数情况可以通过第 1–5 步解决。请告诉我你的排查结果!


Back Donate