我已经使用 Ubuntu 21.04 一段时间了,突然 wifi 很慢(下载速率不超过 ~7000 B/s)。我的网络速度很快,大约 50Mbps。
几天前,我在 Windows 上遭遇了勒索软件。我不得不重置 Windows。重置 Windows 后,Ubuntu 开始运行缓慢。我重新安装了Ubuntu 21.04两次使用可启动棒。 Windows 中的安全启动似乎阻止了我的 WiFi 适配器,因此我将其禁用。然后我昨天和今天又出现了这个问题。我禁用了电源管理,但问题仍然存在..我什至无法进行更新!
我的笔记本电脑在双启动上运行 Ubuntu 和 Windows 10。
的输出iplink
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000
link/ether 5c:3a:45:12:ad:7f brd ff:ff:ff:ff:ff:ff
$ lshw -c network
*-network
description: Wireless interface
product: QCA6174 802.11ac Wireless Network Adapter
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlp2s0
version: 32
serial: 5c:3a:45:12:ad:7f
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ath10k_pci driverversion=5.11.0-16-generic firmware=WLAN.RM.4.4.1-00157-QCARMSWPZ-1 ip=192.168.1.9 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:139 memory:93000000-931fffff
$ iwconfig
lo no wireless extensions.
wlp2s0 IEEE 802.11 ESSID:"Home (2)"
Mode:Managed Frequency:2.462 GHz Access Point: 14:A7:2B:62:3B:DE
Bit Rate=144.4 Mb/s Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=70/70 Signal level=-37 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:5 Missed beacon:0
$ speedtest-cli
Testing download speed................................................................................
Download: 0.42 Mbit/s
Testing upload speed......................................................................................................
Upload: 5.75 Mbit/s
有人对如何使 Ubuntu 21.04 中的 Wi-Fi 速度更快有任何建议吗?
答案1
在我的 Wi-Fi 中,我必须将其带宽从 20/40 Mhz 更改为 40 Mhz。每次我遇到它时它都会解决这个问题(速度有时会下降)
答案2
检查您的 WiFi MTU
,使用
ip link
还要注意您的 WiFi 接口的名称。
(最大传输单元MTU
)是单次网络传输中可以发送的最大数据包的大小。如果数据包超出了 MTU
链路的容量,则必须将数据分割成多个数据包(分片)。这些多个数据包必须通过链路发送、接收、确认并在远端重新组装。如果您的链路配置错误,并且您必须对发送的每个数据包进行分段,则实际数据传输速率会下降。
以太网(有线)网络使用MTU
1500 字节。
由于 WiFi 每个数据包的额外开销(8 字节 PPPoE 标头),WiFi 使用MTU
1492。
您MTU
应该由 DHCP 服务器设置,检查路由器的配置。
您可以设置自己的MTU
(设置不会在重新启动后保留)
sudo ip link set dev name mtu 1492
其中“name”是上面的接口名称。
这是一个例子:
walt@squid:~(0)$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp63s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
link/ether 00:24:21:7f:e5:1c brd ff:ff:ff:ff:ff:ff
3: wlxf46d04b1790f: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000
link/ether f4:6d:04:b1:79:0f brd ff:ff:ff:ff:ff:ff
walt@squid:~(0)$ sudo ip link set dev wlxf46d04b1790f mtu 1492
[sudo] password for walt:
walt@squid:~(0)$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp63s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
link/ether 00:24:21:7f:e5:1c brd ff:ff:ff:ff:ff:ff
3: wlxf46d04b1790f: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1492 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether f4:6d:04:b1:79:0f brd ff:ff:ff:ff:ff:ff
我的 WiFi“接口名称”是“ wlxf46d04b1790f
”。