我有一台双启动elementaryOS Loki和Windows 10的笔记本电脑。直到最近一切都很好,但现在elementaryOS中的wifi突然变得非常慢(〜0.5Mbit下载,大多数速度测试甚至不开始上传测试)。通过以太网,我可以正常下载 80 MBit。我还在 Windows 上尝试过,通过 Wifi 仍然是 25 MBit。
编辑:
lspci -knn | grep Net -A2
01:00.0 Network controller [0280]: Intel Corporation Centrino Advanced-N 6235 [8086:088e] (rev 24)
Subsystem: Intel Corporation Centrino Advanced-N 6235 AGN [8086:4060]
Kernel driver in use: iwlwifi
uname -a
Linux tobias-530U3BI-530U4BI-530U4BH 4.10.0-38-generic #42~16.04.1-Ubuntu SMP Tue Oct 10 16:32:20 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
答案1
要改善通过英特尔 wifi 卡的连接,您可以:
- 禁用 802.11n
- 启用软件加密
- 启用传输天线聚合
- 禁用蓝牙共存
创建一个/etc/modprobe.d/iwlwifi.conf
包含以下内容的:
options iwlwifi 11n_disable=1
options iwlwifi swcrypto=1
options iwlwifi 11n_disable=8
options iwlwifi bt_coex_active=0
答案2
TL;DR:看来 4.17.x(及更高版本)内核通过具有库存配置的 iwlwifi 驱动程序实现了高速。
我在 Linux 下(Ubuntu 18.04LTS 及其库存内核 - 4.15.0-30-generic 和 4.15.18-041518-generic)和库存配置也遇到了非常慢的 wifi 情况。我的设置在 Windows 10 中能够达到约 55MB/s,但在 Linux 中只能达到约 3MB/s。如果重要的话,该卡是 Dell XPS 15 9570 中的 AC9260。
我尝试了其他地方推荐的所有内容(电源管理、11n_disable modprobe 参数等),但没有任何效果。我恢复了所有这些更改,因此我的配置是 Ubuntu 18.04LTS 安装后配置。
我安装了 UKUU(一个 ubuntu 内核更新程序包,如果您使用不同的发行版,则需要另一个内核升级机制),升级到 4.17.x-mainline(当前为 4.17.14-041714-generic),并且没有其他更改现在在 Linux 中达到 47MB/s。我的带宽测试不够科学,不能说我现在无法获得与 Win10 相同的性能,但即使没有 git bisect 来看看是什么解决了它,我认为现在这个问题已经解决了,因为简单的内核升级就可以了。
[编辑于 2019/01/30 报告我继续在 4.19.x 和 4.20.x 系列上取得成功 - 看来 4.15.x 只是此驱动程序存在性能问题,在 4.17.x 上或之前的某个时间修复了,并且它已经从那以后一直很好。]
答案3
我的解决方案是强制我的电脑连接到 2.4GHz wifi 通道而不是 5GHz。我的 WiFi 速度从 1 Mbps 跃升至约 90 Mbps。
要检查您的电脑正在连接哪个 wifi 通道:
sudo iwlist channel
您可以通过将笔记本电脑连接到手机上的热点来连接到 2.4GHz 通道,从而快速测试此解决方案是否有效。
要强制您的 PC 连接到 2.4GHz wifi 通道:您可以为路由器上的不同频段设置不同的名称。或者在你的PC端寻找其他方法。我可以跟随这些说明强制我的机器连接到 2.4GHz 通道
有关我的案例的更多信息:Dell inspiron,双启动(ubuntu 18.04.2 LTS 和 windows 10)wifi with win 效果很好; ubuntu 的 wifi 非常慢;将ubuntu连接到我手机的热点,wifi速度很好(这给了我找到解决方案的提示)。
答案4
从使用 5GHz 频段切换到 2.4GHz WiFi 频段对我来说很有效。您可以通过运行以下命令查看当前连接到的频段:
iwlist channel
我可以通过笔记本电脑连接到手机上的热点来连接到 2.4GHz 通道进行测试。当我尝试这个时,wifi 速度大约快了 10 倍。
然后,我可以按照说明强制我的 WiFi 连接使用 2.4GHz 频段这里