我本来选择用有线连接来解决网络问题,结果通话和打游戏的时候,以太网连接开始断断续续,真的很让人抓狂。最气人的是,测速结果看起来一切正常。

排查了一圈之后,我发现那些本来为了让以太网更省电的节能功能,实际上反而让人用得很不爽——你也该看看自己是不是也中招了。

以太网适配器延迟问题

以太网适配器延迟问题

有线连接仍然可能感觉缓慢

当你进行速度测试时,它测的是在一定时间内,你的设备和互联网之间能传多少数据。它测不出网页还没开始加载时的延迟、通话中突然卡住,或者打游戏时一卡一卡的情况。这些都是以太网可能出现的延迟问题,哪怕你的测速结果再漂亮。

很可能就是节能以太网(Energy-Efficient Ethernet),或者叫绿色以太网,具体叫法看适配器。这个功能是IEEE 802.3az标准的一部分,作用就是在适配器不处理数据的时候降低功耗。没有数据传输的时候,适配器就会进入低功耗空闲(LPI)状态。当新数据到达时,适配器必须恢复到全功率。在某些适配器或驱动上——有时候另一端的交换机或路由器也会这样——唤醒慢到你能明显感觉到。

你能不能察觉到它,要看三个因素是否协同作用。芯片组本身决定了一个底线:有些芯片几微秒就能退出低功耗空闲状态,有些则需要更长时间,这是硬件层面就定死的。驱动程序是另一个变数,因为唤醒这件事是它跟网线另一头的设备商量着来的——较老或优化不好的驱动可能会多出一段延迟,而光靠硬件是不会有的。对端设备也很关键:如果你插的那个交换机或路由器端口自己从低功耗状态恢复得慢,那么无论你的网卡有多快,唤醒过程都会花费更长时间。

这就是为什么同一个功能在一台机器上你可能根本感觉不到,在另一台机器上却会造成非常明显的卡顿——这不是某一个设置出了问题,而是好几个组件都得快速唤醒,这个停顿才不会让你感觉到。

Windows 里值得一看的设置

Windows 里值得一看的设置

两个省电选项可能让有线连接反应变迟钝

两个省电选项可能让有线连接反应变迟钝

你可以在同一个地方找到这两个设置。打开设备管理器(右键点开始菜单,选设备管理器),展开网络适配器这一项,然后双击你的以太网适配器,打开它的属性。

找到“电源管理”选项卡,取消勾选“允许计算机关闭此设备以节约电源”。很多接通电源的设备都会默认启用这个选项。启用后,Windows 会在以太网适配器空闲时把它关闭。

接下来,进入高级选项卡,在属性列表里找到节能以太网或绿色以太网。把这一项设为已禁用。这两项都改完后,重启电脑。

这个功能在不同硬件上的叫法不一定完全一样,比如英特尔、瑞昱、Killer 或博通。

尽管省电差异可能并不显著,但这些功能更适合靠电池供电的笔记本。这种情况下,哪怕只省一点点电,也能多撑一会儿。但台式机一直插着电,这些功能就没多大意义了。

还有一个设置可能拖慢你的网速

还有一个设置可能拖慢你的网速

自动协商能让你的网卡用上最快的连接速度

自动协商能让你的网卡用上最快的连接速度

高级选项卡的属性列表里还有一个功能值得你看看,就是速度和双工。这个功能会直接影响网卡和路由器或交换机之间协商连接速度的方式。把它设成自动协商。这样两端就能自动协商,始终用双方都支持的最高速度和双工模式。

如果你把速度和双工固定成某个值,比如100 Mbps全双工,那不管你的网卡是不是千兆的,连接速度都会被卡在这个数。以前排查网络问题时,经常会把速度固定成某个值,所以如果你接手了别人的电脑,或者用了旧的配置文件,那你的设置可能还停留在那个状态。

不管你在适配器上看到的是什么设置,你都可以在任务管理器的性能窗口里查看链接速度,那里显示的才是你实际的链接速度。如果问题还是没解决,你也可以考虑去适配器或电脑厂商那里装最新的驱动。列表里的其他属性,比如流量控制、RSS和大量发送卸载(Large Send Offload),最好就别动,保持默认就行。只有在我已经确认是某个具体的驱动bug、正在排查的时候,我才会去改它们。

简单几步就能确认Windows是不是在限速

简单几步就能确认Windows是不是在限速

别急着跑测速,先回到你当初发现卡顿的那个场景。比如打开同样的网页、进同一个通话,或者下载东西。如果一切正常,那就说明这些设置已经把问题解决了。

期望值要合理:这些改动不会让你的网速变快,它们解决的是网络不稳定和延迟的问题。但如果还是不行,看看其他的排查方法,检查网线有没有损坏,确认路由器/交换机端口没有被限制在低速,再看看有没有端口出了问题。也有可能是运营商那边的问题。