我有一台带有 Wi-Fi 芯片的笔记本电脑,最多支持 IEEE 802.11ax。下面是lspci
输出。
5d:00.0 Network controller: Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz (rev 1a)
当我在Windows操作系统中使用它时,我发现当我禁止使用时,下载/上传速度要快得多(两倍或三次)斧头模式并允许使用交流电并更低。可能是由于一些硬件错误。
几天前,我在同一台笔记本上安装了 Fedora,也遇到了同样的速度问题。下载和上传速度(speedtest.net)非常慢,约为 10-20Mbs,而不是 80-90Mbs。
我想像在 Windows 中解决问题的方式来解决问题。我想限制 linux wi-fi 驱动程序不使用斧头模式。
我发现现在驱动程序确实使用了 ax 模式。下面是iw dev link
命令的结果:
freq: 5180
RX: 58469848 bytes (52247 packets)
TX: 6355149 bytes (26551 packets)
signal: -59 dBm
rx bitrate: 408.3 MBit/s 80MHz HE-MCS 8 HE-NSS 1 HE-GI 1 HE-DCM 0
tx bitrate: 510.3 MBit/s 80MHz HE-MCS 10 HE-NSS 1 HE-GI 1 HE-DCM 0
比较差异:
答案1
创建一个名为eg的文本文件/etc/modprobe.d/disable-11ax.conf
(您可以选择任何名称,只要它有后缀.conf
并且放置在正确的目录中),其中包含以下内容:
options iwlwifi disable_11ax=1
如果您的 Linux 发行版iwlwifi
在 initramfs 中加载驱动程序,您将需要更新 initramfs 文件以确保设置在启动时生效。
不同发行版的 initramfs 更新过程有所不同:
- 在 Fedora 上,
dracut -f
似乎是正确的命令。 - 在 Debian/Ubuntu/Mint 上,
update-initramfs -u
可以完成这项工作。 - 在Arch上,命令显然是
mkinitcpio
...但我对Arch了解不多。