Ubuntu的互联网速度较慢,但使用RTL8111的互联网速度较慢
我刚刚安装了双启动windows7 / ubuntu 11.10,互联网比Windows慢得多。 我在这里阅读了这篇文章并尝试了所提出的解决方案,但没有一个有效。
这是我正在处理的事情; 在Windows中,我的网络正常,美观,快速。
然而,在我的新系统上的ubuntu中,我的互联网速度非常慢(请注意,我的其他系统ubuntu与此系统上的Windows具有相同的速度)。 我安装了所有更新,并使用最新的稳定谷歌浏览器,我的速度测试结果更低。 (上传超时并最终失败,但在此之前,ping是10毫秒,下载是<5meg)。 下载任何内容时都会感受到不同,包括更新。
我的系统规格如下:
主板:华硕P8Z68-V LX CPU:Intel i5 2500k RAM:Corsair复仇蓝8GB(4X4GB) SSD:OCZ Vertex 3 60gb
我正在使用板载局域网。 驱动程序是从随主板提供的CD安装的。 我在Windows中安装了驱动程序(首先安装了Windows)。 Ubuntu并没有要求我为互联网安装任何新的驱动程序(而且通过工作我的意思是我可以获得连接,虽然间歇性和缓慢)。
我读过UEFI BIOS有困难的人,但从未上网速度。 任何帮助诊断我的问题将不胜感激。
rdl @ rdl-home-ubuntu:〜$ ethtool -s eth0 speed 1000 duplex full autoneg off 无法设置新设置:不允许操作 没有设定速度 没有设置双工 没有设置autoneg rdl @ rdl-home-ubuntu:〜$ ifconfig eth0 | grep错误 RX数据包:14632错误:0丢弃:14632超限:0帧:14632 TX数据包:14094错误:0丢弃:297超支:0载波:0
以sudo
运行第一个命令只会更改Operation not permitted
使用Invalid argument
这是sudo ethtool eth0
的输出
eth0的设置: 支持的端口:[TP MII] 支持的链接模式:10baseT / Half 10baseT / Full 100baseT / Half 100baseT / Full 1000baseT / Half 1000baseT / Full 支持自动协商:是的 广告链接模式:10baseT / Half 10baseT / Full 100baseT / Half 100baseT / Full 1000baseT / Half 1000baseT / Full 广告暂停帧使用:对称仅接收 广告自动协商:是的 链接合作伙伴公布的链接模式:10baseT / Half 10baseT / Full 100baseT / Half 100baseT / Full 1000BaseT的/全 链接伙伴公布的暂停帧使用:对称仅接收 链接合作伙伴广告自动协商:是的 速度:1000Mb / s 双面:完整 港口:信息产业部 PHYAD:0 收发器:内部 自动协商:开启 支持唤醒:pumbg 唤醒:g 当前消息级别:0x00000033(51) drv探测ifdown ifup 检测到链接:是的
之后我运行sudo ethtool -s eth0 speed 100 duplex full autoneg off
eth0的设置: 支持的端口:[TP MII] 支持的链接模式:10baseT / Half 10baseT / Full 100baseT / Half 100baseT / Full 1000baseT / Half 1000baseT / Full 支持自动协商:是的 广告链接模式:未报告 广告暂停框架使用:否 广告自动谈判:没有 速度:100Mb / s 双面:完整 港口:信息产业部 PHYAD:0 收发器:内部 自动协商:关闭 支持唤醒:pumbg 唤醒:g 当前消息级别:0x00000033(51) drv探测ifdown ifup 检测到链接:是的
问题仍然存在。
很可能你需要从这里安装驱动程序: http : //www.realtek.com/downloads/downloadsView.aspx?Lanid = 1&PNid = 13&PFid = 5&Level = 5&Conn = 4&LessownID = 3&GetDown = false#2
该软件包附带一个安装脚本。
正如其他人所说,这是一个已知问题,请尝试搜索“Realtek RTL8111”。
你检查了基础知识吗?
你在100或1000连接全双工?
如果您使用半双工运行,这就是问题所在
user@server:~$ sudo ethtool eth0 Settings for eth0: Supported ports: [ MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised pause frame use: No Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: MII PHYAD: 1 Transceiver: external Auto-negotiation: on Supports Wake-on: g Wake-on: g Link detected: yes
要更改它(如果您的卡支持1000,请查看支持的链接模式行)
sudo ethtool -s eth0 speed 1000 duplex full autoneg off
你有网络错误吗?
user@server:~$ ifconfig eth0 |grep errors RX packets:1725783 errors:1 dropped:0 overruns:0 frame:1 TX packets:1205465 errors:0 dropped:0 overruns:0 carrier:0
这可能是您拥有的wifi适配器的IPv6实现问题。 我与华硕K52F的互联网连接速度非常慢,所以我不得不遵循以下建议: 解决慢连接……
在你尝试他们推荐的所有这些复杂的解决方案之前,试试这个(这很简单,因为它涉及gui …没有命令,很容易撤消)。 另外,只是一个注意事项:我尝试了许多来自人们提出的在线解决方案的东西(终端命令禁用ipv6,安装一些驱动程序,做一些我不知道我在做什么的gedits),但这是唯一有的东西立竿见影的效果。 其他人似乎什么也没做; 但是,可能所有其他解决方案加上以下内容都是导致这种情况发生的原因(或者它本身就是解决方案)。 我是linux新手,所以我不知道。
- 单击无线连接的符号(右上角)
- 单击编辑连接
- 单击无线选项卡
- 单击您当前的无线连接
- 点击编辑
- 单击ipv4 settings method下拉框:选择“仅自动(dhcp)地址”
- 在dns服务器字段中:键入无线路由器或默认网关的IP地址。 例如,我的是192.168.0.1。
- (可选)如果您可以了解一下dns服务器的基准测试,找到最适合您的服务器,这将是一件好事。 在我的结果中,两个最快的是我的调制解调器的IP地址和我的无线路由器的IP地址。 无线路由器似乎工作得最好。 我在windows虚拟盒子电脑中做了基准测试。 我尝试了4.2.2.6或.5但它只是作为糖蜜保持缓慢。
点击保存。 禁用无线硬件几秒钟(我的方法是function键f2),重新打开它并测试浏览器的速度。
如果这不起作用,请单击ipv6设置并选择方法:忽略,点击保存并执行相同操作(禁用无线,重新启用)
我发现无线/互联网本身没有任何问题,因为只有浏览器在从Ubuntu运行它们时访问网站(chrome,firefox等)的速度很慢。 但是当我尝试使用我的虚拟盒式机器时,它们在互联网上的速度很快。
1.第一种方法 :
-
您需要停用IPv6,为此,打开终端并输入以下命令:
echo “#disable ipv6″ | sudo tee -a /etc/sysctl.conf echo “net.ipv6.conf.all.disable_ipv6 = 1″ | sudo tee -a /etc/sysctl.conf echo “net.ipv6.conf.default.disable_ipv6 = 1″ | sudo tee -a /etc/sysctl.conf echo “net.ipv6.conf.lo.disable_ipv6 = 1″ | sudo tee -a /etc/sysctl.conf
- 然后重新启动系统。
如果仍有问题,请按照步骤2中的说明操作。
2.第二种方法:
- 针对此问题的第二种解决方案可以使用以下方法:
-
打开终端并输入以下命令:
sudo -s
-
然后
gksu gedit /etc/modprobe.d/ath9k.conf
并在文件的末尾添加:options ath9k nohwcrypt=1
- 保存重启您的操作系统。