我目前正在使用 Pop!_OS,不幸的是我遇到了以太网连接问题:
我的 Pop!_OS 上的互联网速度上限为 100 Mbit/s。我的 ISP 的互联网速度为下行 200 Mbps,上行 8 Mbps,所以这不是问题。同样在 Pop!_OS 之前,我使用 Windows,下行速率为 200 Mbps,上行速率为 8 Mbps。它也是有线连接,因此大多数时候应该相当稳定。
我的主板 (MSI B550-A Pro) 中的以太网控制器是 Realtek® 8111H 千兆位 LAN 控制器。
我已经做了一些研究,但无法真正找到解决方案。
我希望你可以帮助我!
编辑:ethtool 的内容如下:
ethtool enp42s0
Settings for enp42s0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 100Mb/s
Duplex: Full
Auto-negotiation: on
master-slave cfg: preferred slave
master-slave status: slave
Port: Twisted Pair
PHYAD: 0
Transceiver: external
MDI-X: Unknown
netlink error: Operation not permitted
Link detected: yes
编辑:我通过在网络设置中禁用 IPv6 并重新启动来修复它。现在它显示 1000 Mbit/s,而不是 100 Mbit/s,而且现在也是全速。
编辑 2:这是我禁用 IPv6 后的终端:
ethtool enp42s0
Settings for enp42s0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 1000Mb/s
Duplex: Full
Auto-negotiation: on
master-slave cfg: preferred slave
master-slave status: master
Port: Twisted Pair
PHYAD: 0
Transceiver: external
MDI-X: Unknown
netlink error: Operation not permitted
Link detected: yes
答案1
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
这是远程端报告的它将支持的内容。由于没有1000baseT/Full
选项,这里网络电缆远端的设备告诉它不支持千兆位连接。
当您禁用 IPv6 时,您是否也以任何方式更改了网线?例如,您是否将其插入调制解调器的不同端口?也许只有部分端口具有千兆位能力。
答案2
我尝试过禁用 ipv6,但这对我不起作用。我的问题是由“powersave”调整配置文件引起的,该配置文件将 NIC 置于 100MBps 模式。
要检查您的调整配置文件,请运行sudo tuned-adm active
.如果返回“powersave”,则将其更改为默认值sudo tuned-adm profile balanced