我的有线连接速度非常慢(不到 10Mbps),但 WiFi 速度超过 300 Mbps 就没问题了。我更愿意使用以太网,但目前我使用的是 WiFi,直到找到解决方案。我在这里发现的大多数问题都与 WiFi 速度慢有关,但这里不是这种情况。
对 Ubuntu 相对较新,但愿意尝试任何东西并提供所需的任何输出。
E: lspci -knn | grep Eth -A3 的输出:
2a:00.0 Ethernet controller [0200]: Intel Corporation I211 Gigabit Network Connection [8086:1539] (rev 03)
Subsystem: ASRock Incorporation I211 Gigabit Network Connection [1849:1539]
Kernel driver in use: igb
Kernel modules: igb
答案1
在你的 OP 上发表评论后,我立即解决了这个问题:
$ sudo ethtool -s eth0 speed 1000 duplex full autoneg off
执行完这些之后,我进行了速度测试,得到了与我在 Windows 上预期的完全相同的速度(略低一些,但这可能只是一天中的时间问题,差异可以忽略不计)。
唯一的缺点是,现在司机完全糊涂了:
$ ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: Symmetric
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 1000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Speed: Unknown!
Duplex: Unknown! (255)
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
MDI-X: off (auto)
我现在不太担心这个,我有一个大项目需要完成。如果我弄清楚了解决驱动程序的确切过程,而不知道我要求它做什么,我会更新这篇文章。希望这能有所帮助!
编辑:简要说明一下,如果您尝试像我一样使用 ethtool 命令,下次启动时它似乎不会按照您的要求保留,您需要再次执行该命令。我相信,即使重新启动后,设置也应该保留,但由于和参数超出范围autoneg off
,它可能会自行重置。就像我说的,一旦我弄清楚了,我就会更新并修复它。speed
duplex