重新启动笔记本电脑后,Wi-Fi 保持在 50-60 Mbps 的水平,但过了一会儿它开始下降到 10 Mbps,然后它处于 3-30 Mbps 的恒定间隔(这种不稳定的原因尚不清楚)。同时,例如,加载页面可能需要很长时间,但以 1080 观看 YouTube 视频(无需倒带)可以毫无问题地完成(同时保持质量)。
此问题仅在 Linux 下出现。Windows 下没有问题。
- lspci
07:00.0 Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter (rev 31)
- lspci -nnk | grep -A2 0280
07:00.0 Network controller [0280]: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter [168c:0042] (rev 31)
Subsystem: Lenovo QCA9377 802.11ac Wireless Network Adapter [17aa:0901]
Kernel driver in use: ath10k_pci
重启后速度加快。
watch iwconfig
过了一段时间。互联网速度似乎正常,但在测试开始时,速度为 2-3 Mbps,然后开始增长到 50,最后达到 60。这可以在图表上看到。
答案1
经过大量研究,我找到了唯一对我有帮助的方法 ->Wifi 速度慢,通过重置连接暂时解决。
我会在这里留下答案,如果将来遇到同样的问题,我会补充它。
- 将路由器上的通道宽度设置为 2.4GHz 中的 20 mhz。
- 选择特定的频道,而不是路由器上的自动频道(我选择 11)。
- 如果尚未完成,请设置您的监管域。
sudo iw reg get
如果你看到 00,那么在http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2,例如我将使用 UA - 乌克兰,而您使用您的国家代码。
接下来使用该命令
sudo iw reg set UA
接下来将其永久设置
gksudo gedit /etc/default/crda
您将看到类似 REGDOMAIN= 的内容。将其设置为您的国家代码。
REGDOMAIN=UA
如果您想检查互联网连接的稳定性,请使用以下命令。并注意参数
ping 8.8.8.8
这是我测试这些更改的方法。在进行这些更改之前,时间差异很大,但在进行这些更改之后,时间差异就不大了。
经过所有这些,wifi 几乎完美地工作了。由于在这些更改之前它在所有其他设备上都运行良好,因此我相信问题出在我的 ubuntu 软件上,所以我将这个问题和答案留在这里。
答案2
这是驱动程序问题。修复此问题最简单的方法似乎是将高通的 Wi-Fi 模块替换为 Realtek 或其他供应商的模块。