WIFI USB 适配器仅在 Linux 上运行缓慢

WIFI USB 适配器仅在 Linux 上运行缓慢

我最近在一台翻新机器上安装了 Xubuntu 20.04,该机器有 8GB RAM、I3 CPU 和 250 GB IDE 硬盘,并将其插入电视。

我面临两个问题,我认为它们可能相关:

  1. 我需要关机,因为如果我重新启动,那么 wifi 适配器就永远不会连接到调制解调器。它只是旋转 60 秒左右,然后弹出一条消息说“我未连接到网络”。
  2. 我在这台机器上获得的最大下载速度是 2Mb/s,而我家里的连接速度是 15。当我使用启动到 Windows 而不是 Linux 时,我可以获得 5Mb/s。显然,如果我正在下载某些东西或观看 YouTube,我想要打开的任何其他页面都需要几个世纪才能加载,所以我一次只能做一件事。

我看到几个有类似问题的问题,但它们针对的是旧版 Ubuntu,而这些修复对我没有任何帮助。

有人可以建议如何解决 Xubuntu 20.04 中的这个问题吗?

信息:

matias@telee:~$ 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: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000
    link/ether 80:c1:6e:f4:15:a5 brd ff:ff:ff:ff:ff:ff
    altname enp0s25
3: wlxd03745ebc655: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
    link/ether d0:37:45:eb:c6:55 brd ff:ff:ff:ff:ff:ff

matias@telee:~$ lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 006: ID 2357:0109 TP-Link TL WN823N RTL8192EU
Bus 001 Device 005: ID 0c45:64ab Microdia 
Bus 001 Device 004: ID 248a:8367 Maxxter 
Bus 001 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

matias@telee:~$ lsmod | grep rt
rtl8xxxu              135168  0
mac80211             1024000  1 rtl8xxxu
cfg80211              888832  2 mac80211,rtl8xxxu
btrtl                  24576  1 btusb
bluetooth             638976  41 btrtl,btintel,btbcm,bnep,btusb,rfcomm
parport_pc             45056  0
parport                65536  3 parport_pc,lp,ppdev

答案1

我运行的是 Ubuntu 22.10,带有 TL-WN821N USB 加密狗,很幸运能达到 2 MB/s。您的问题与我的相同之处在于 rtl8xxxu 驱动程序也出现了。

我注意到我桌上的其他设备的速度都正常了,当我将加密狗插入 Windows 机器后,它的运行速度就更快了。

我又在谷歌上搜索了一下,找到了这个,它完全解决了我的问题,

https://github.com/Mange/rtl8192eu-linux-driver

按照说明构建新驱动程序后,我得到了 50 MB/s。

sudo apt-get install git linux-headers-generic build-essential dkms
git clone https://github.com/Mange/rtl8192eu-linux-driver
cd rtl8192eu-linux-driver
sudo dkms add .
sudo dkms install rtl8192eu/1.0
echo "blacklist rtl8xxxu" | sudo tee /etc/modprobe.d/rtl8xxxu.conf
echo -e "8192eu\n\nloop" | sudo tee /etc/modules
echo "options 8192eu rtw_power_mgnt=0 rtw_enusbss=0" | sudo tee /etc/modprobe.d/8192eu.conf
sudo update-grub; sudo update-initramfs -u
systemctl reboot -i

此时你运行这个,

sudo lshw -c network

你应该看到这个,最重要的是它不是 rtl8xxxu,

driver=rtl8192eu

这是一个类似的例子,

Ubuntu 22.04.1 LTS(Jammy Jellyfish) 安装 Wifi 驱动

相关内容