Ubuntu 23.10下Wi-Fi间歇性故障求助
Ubuntu 23.10下Wi-Fi间歇性故障求助
我打开电脑时Wi-Fi经常失灵,但不是每次都这样——有时候开机一切正常,有时候Wi-Fi就用不了。遇到失灵的情况,我重启电脑就能解决,但这实在太麻烦了。有没有什么办法能彻底解决这个问题?
系统诊断信息
lspci -nnk | grep -iA3 net; lsmod| grep cfg; lsusb
00:14.3 Network controller [0280]: Intel Corporation Tiger Lake PCH CNVi WiFi [8086:43f0] (rev 11) DeviceName: Onboard - Ethernet Subsystem: Intel Corporation Wi-Fi 6 AX201 160MHz [8086:0074] Kernel driver in use: iwlwifi Kernel modules: iwlwifi -- 02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15) Subsystem: QUANTA Computer Inc RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [152d:1360] Kernel driver in use: r8169 Kernel modules: r8169 03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader [10ec:522a] (rev 01) snd_intel_dspcfg 32768 3 snd_hda_intel,snd_sof,snd_sof_intel_hda_common snd_intel_sdw_acpi 16384 2 snd_sof_intel_hda_common,snd_intel_dspcfg cfg80211 1314816 3 iwlmvm,iwlwifi,mac80211 Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 003: ID 0408:5050 Quanta Computer, Inc. USB HD Webcam Bus 003 Device 002: ID 04d9:a09f Holtek Semiconductor, Inc. E-Signal LUOM G10 Mechanical Gaming Mouse Bus 003 Device 004: ID 8087:0026 Intel Corp. AX201 Bluetooth Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
解决建议
从诊断信息看,你的无线网卡是Intel Wi-Fi 6 AX201,用的是官方的iwlwifi驱动,这类间歇性故障大多是驱动配置或节能设置导致的,试试下面这些方法,从简单到复杂来:
方法一:禁用Wi-Fi节能模式
节能模式是最常见的背锅侠,先临时关掉试试:- 打开终端,先确认你的无线网卡名称:
iw dev(通常是wlan0或wlp2s0) - 输入命令禁用节能:
sudo iwconfig <你的网卡名称> power off
要是想永久禁用,编辑NetworkManager的配置文件:sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
把wifi.powersave = 3改成wifi.powersave = 2,保存退出(按Ctrl+O回车,再按Ctrl+X),然后重启NetworkManager:sudo systemctl restart NetworkManager
- 打开终端,先确认你的无线网卡名称:
方法二:更新无线固件
Intel的无线驱动固件有时候需要更新到最新版,执行下面的命令更新:sudo apt update && sudo apt install linux-firmware -y
安装完成后重启电脑,看看问题有没有缓解。方法三:调整内核参数兼容Wi-Fi 6
有些路由器和AX201的Wi-Fi 6模式兼容性不好,试试禁用Wi-Fi 6或者调整加密参数:- 编辑grub配置文件:
sudo nano /etc/default/grub - 找到
GRUB_CMDLINE_LINUX_DEFAULT这一行,在引号里添加参数,改成:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash iwlwifi.disable_11ax=1 iwlwifi.swcrypto=1" - 保存后更新grub:
sudo update-grub - 重启电脑生效,要是之后想恢复Wi-Fi 6,把加的参数删掉再重复步骤3就行。
- 编辑grub配置文件:
方法四:重置NetworkManager连接配置
有时候旧的连接配置会出问题,删掉重新连试试:- 点击右上角的网络图标,选择「Wi-Fi设置」
- 找到你常用的Wi-Fi网络,点旁边的齿轮图标
- 选择「删除连接」,然后重新搜索Wi-Fi,输入密码连接
先从方法一、二开始试,这两个最容易操作,要是还不行再试方法三、四。
备注:内容来源于stack exchange,提问作者Stockfish
相关产品推荐
相关产品推荐

