為什麼 Ubuntu 21.04 中的 Wi-Fi 速度如此之慢?
我一直在使用 Ubuntu 21.04,突然間 wifi 很慢(下載速率不超過 ~7000 B/s)。我的網際網路速度非常快,大約 50Mbps。
幾天前,我在 Windows 上感染了勒索軟體。我不得不重置 Windows。重置 Windows 後,Ubuntu 開始表現緩慢。我使用可啟動棒重新安裝了 Ubuntu 21.04**兩次。**Windows 中的安全啟動似乎阻止了我的 wifi 適配器,所以我禁用了它。然後我昨天和今天又出現了這個問題。我禁用了電源管理,但問題仍然存在。我什至無法進行更新!
我的筆記型電腦在 Windows 10 旁邊執行雙啟動的 Ubuntu。
的輸出
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 更快有任何建議嗎?
在我的 Wi-Fi 中,我不得不將其頻寬從 20/40 Mhz 更改為 40 Mhz。每次遇到它時它都解決了這個問題(速度過去有時會下降)
檢查您的 WiFi
MTU
,使用ip link
還要注意您的 WiFi 介面的名稱。
(
MTU
Maximum Transmission Unit)是單次網路傳輸可以發送的最大數據包的大小。如果一個數據包超出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
”。