IPv6 性能不佳?

IPv6 性能不佳?

我使用的是 TL-WN821N TP-Link wifi 适配器。使用 Windows 时,我的互联网连接良好,但不幸的是,我在 Ubuntu 18.04 和 20.04 中的互联网连接很差。我尝试了多种方法来修复它,但没有任何改善。

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub 
Bus 001 Device 005: ID 045e:00cb Microsoft Corp. Basic Optical Mouse v2.0
Bus 001 Device 004: ID 045e:07b9 Microsoft Corp. Wired Keyboard 200
Bus 001 Device 003: ID 2357:0107 TP-Link TL-WN821N Version 5 RTL8192EU
Bus 001 Device 002: ID 0924:42d5 Xerox Phaser 3020
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.4.0-28-generic/build M=/home/oleg/rtl8192eu-linux-driver  modules
make[1]: Entering directory '/usr/src/linux-headers-5.4.0-28-generic'
arch/x86/Makefile:147: CONFIG_X86_X32 enabled but no binutils support
make[1]: gcc: Command not found
  CC [M]  /home/oleg/rtl8192eu-linux-driver/core/rtw_cmd.o
/bin/sh: 1: gcc: not found
make[2]: *** [scripts/Makefile.build:275: /home/oleg/rtl8192eu-linux-driver/core/rtw_cmd.o] Error 127
make[1]: *** [Makefile:1719: /home/oleg/rtl8192eu-linux-driver] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.4.0-28-generic'
make: *** [Makefile:1700: modules] Error 2
sudo make install
install -p -m 644 8192eu.ko  /lib/modules/5.4.0-28-generic/kernel/drivers/net/wireless/
install: cannot stat '8192eu.ko': No such file or directory
make: *** [Makefile:1706: install] Error 1

我认为我已经成功安装了驱动程序,我使用了另一个线程,但互联网速度没有提高。我还能做些什么吗?

答案1

IPv6 性能不佳?

检查是否是与 IPv6 相关的问题。您可以使用以下命令禁用 IPv6

$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
$ sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1

如果这有帮助,您可以尝试通过取消#precedence ::ffff:0:0/96 100文件中的注释来设置 IPv4 优先于 IPv6 /etc/gai.conf

能源管理?

看看关闭 wifi 电源管理是否至少是导致 wifi 性能不佳的原因:

编辑文件/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf

并设置wifi.powersave = 3wifi.powersave = 2

您可以使用以下方式检查当前电源管理状态

$ iwconfig 2> /dev/null | grep 'Power Management'

内核问题?

一些用户通过使用较新的内核体验到了更好的网络性能主线电力供应协议。但请记住,较新的内核可能会有其他问题(例如与 NVidia 等专有驱动程序结合使用),并且您必须跟踪更新等。还有一些脚本可以维护主线内核,例如ubuntu-mainline-kernel.sh

如果这个问题已在较新的内核中得到修复,因此很有可能这个问题的修复会被反向移植。因此您应该找到并跟踪这个问题。因此,一旦这个问题得到修复,您就可以切换到稳定的内核。

附言:您还可以将相应的 Launchpad 问题添加到此线程。这样其他人也可以跟踪此问题。

相关内容