![每次我启动电脑时,互联网都会以全速(50Mb/s)运行,大约 10 分钟后就会降到(6Mb/s)](https://linux22.com/image/865721/%E6%AF%8F%E6%AC%A1%E6%88%91%E5%90%AF%E5%8A%A8%E7%94%B5%E8%84%91%E6%97%B6%EF%BC%8C%E4%BA%92%E8%81%94%E7%BD%91%E9%83%BD%E4%BC%9A%E4%BB%A5%E5%85%A8%E9%80%9F%EF%BC%8850Mb%2Fs%EF%BC%89%E8%BF%90%E8%A1%8C%EF%BC%8C%E5%A4%A7%E7%BA%A6%2010%20%E5%88%86%E9%92%9F%E5%90%8E%E5%B0%B1%E4%BC%9A%E9%99%8D%E5%88%B0%EF%BC%886Mb%2Fs%EF%BC%89.png)
我能修复它的唯一方法是更改为 wicd,然后它又会这样,所以我会在 wicd 和网络管理器之间来回切换。有什么想法导致这种情况吗?我有一个全双工 rtl8169,在尝试安装专有驱动程序之前我遇到了这个问题。我也用过
sudo ethtool -s eth2 speed 1000 duplex full autoneg on
确保一切都已设置为最大潜力。我仍然遇到这个问题,而使用 Windows 时我从未遇到过这个问题。
答案1
使用 ++Ctrl进入终端并输入:AltT
gksudo gedit /etc/network/interfaces
在您的 eth2 部分添加:
iface eth2 inet ...
...
...
up sleep 5; ethtool -s eth2 -s eth2 speed 100 duplex full
(请注意是 100,而不是 1000:在 LAN 内部,100 很慢,但在 Internet 上 100 很快)如果它在一段时间内(一周)可靠地运行,则将其升级到 1000!
答案2
经过一番折腾,我终于找到了解决问题的方法,
gksudo gedit /etc/rc.local
我进入了
ethtool -s eth0 autoneg off speed 100 duplex full
以上exit 0
,这似乎至少暂时解决了这个问题。