上次《理论结合实践,解决Neo3无线串流卡顿的问题》一文中,详细叙述了我解决无线串流从卡顿到完美流畅的历程,分析了无线串流卡顿的主要原因及解决方法。
结合一些朋友的问题,再给大家做个演示,以方便大家理解。
先回顾下前次说的隐形大坑——AMD显卡驱动问题。症状特点:(1)无线串流什么游戏都卡,开“流畅”模式才能勉强玩BeatSabber,但是最好情况下30秒内必卡,部分场景必卡;(2)用有线串流几乎无改善,仍然卡;(3)用win10任务管理器查看,发现CPU占用平均60%多, 显卡资源占用100%,其中又以视频编码(encode)占用100%为特点,一旦开启串流,即使在steamvr游戏选择界面,不进入游戏也100%,一退出串流,即使游戏仍然开着,也立马回到20%以下。如果符合上述特征,按我前一篇文章的方法刷驱动去吧,本文就不用往下看了。
接下来上干货,看下面的两张截图,都是无线串流玩BeatSabber,红框是建议重点关注的地方。
我们来比较一下,第1张图是连接5G WIFI的非常流畅的情况,第2张图是连接同一个路由器的2.4G WIFI几乎卡死没法玩的情况。测试用的都是全千兆口路由器,老古董腾达AC9刷梅林固件,头盔都是无遮挡距离路由器2米不到,串流助手都设置为高清90HZ,都使用火绒的流量监控功能监控上传和下载速度(用360安全卫士等其他工具也一样)。
串流助手设置
一、先来分析下不卡顿的情况
通过WIN10任务管理器的“性能”页,我们看到GPU占用都在30%左右,视频编码负荷基本都是0%,表明没出现上述显卡驱动导致视频编码100%负荷的异常情况。主要区别是在网络方面,但是没有预想的那么大。出乎意料,pico游戏串流助手都几乎不占用带宽,主要带宽都是steamvr的vrserver.exe进程占用的。5G连接下,电脑主机与neo3之间传输数据的速度在7M/S~14M/S(注意,这里单位是字节bite)之间,此时WIN10任务管理器显示不精准,只粗略显示电脑向外发送数据的速率是100Mbps(注意,这里单位是字位bit,1bite=8bit),火绒里精确显示了13.42M/S的上传速度。
切一盘节奏光剑的情况详见第1个视频,丝般顺滑。当然,实测表明pico内置的录像功能对玩游戏流畅度还是有影响的,不录像时实际情况比视频要更加流畅。
二、接着看看卡死的情况
2.4G连接下,电脑主机与neo3之间传输数据的速度在4M/S~10M/S之间,此时WIN10任务管理器显示电脑向外发送数据的速率是67.5Mbps,与火绒显示的9.16M/S(即73.28Mbps)的上传速度有一定差别。实际情况恐怕还要糟糕,在电脑上用无线网卡实测下载速度,仅3M/S~7M/S。
这时,无线串流根本没法玩节奏光剑,详见第2个视频。头盔里游戏图像几乎完全卡住不动,但是电脑端显示完全正常,从鼻孔下的缝隙瞄着点选乐曲,头盔里画面才相应变化,但是图像堪比幻灯片,而且音乐不连贯,全是破音。
三、再看看偶尔卡顿的情况
前一帖子详细说过我用斐讯K2路由器5G网络测试的情况。该路由器是百兆网口,但是支持5G频段,实测在5G连接下能稳定跑满11M带宽。但是按照今天同样条件下测试玩BeatSabber,只能在流畅模式下基本不卡(前一版固件和串流助手),标准模式偶尔卡,高清模式30秒内必卡且特定场合必卡并爆音。用AC9测试下来,火绒显示的传输速率不也才13M/S多吗?带宽上限怎么才差2M就差别这么大?因为WIN10和火绒显示的数据都是估算的,而且是压缩数据包以后的速率,实际情况远不那么理想,无线网络连接速度稍一波动,或者传输的数据稍稍冲个波峰,卡顿就不可避免地出现了。
三、演示结论
估计绝大部分人无线串流卡顿的原因都在网络上。如果不看今天的演示,你能相信吗?同样的路由器,在完全无遮挡,信号满格的情况下,5G可以完美流畅玩,2.4G就根本没法玩,影响出乎意料的大,简直是天差地别。还有朋友在问,自己已经是千兆路由器了,甚至是支持wifi6的新路由器,怎么无线串流还会卡?建议仔细看看自己路由器与neo3之间有没有隔断、有没有穿墙、周围有没有使用相同频道的其他无线干扰源,无线网络受环境影响实在太大了,网络下载的峰值不能代表一切,对无线串流来讲,在带宽足够的情况下,是稳定压倒一切!这也是为什么我宁愿45元买个博通版二手AC9,也不花100元买个螃蟹版新AC11的原因。
希望本帖能让大家直观感受到无线网络对无线串流的巨大影响,从而能真正帮到大家。
欢迎大家交流经验体会。
谢谢!
原文转载自:【pico论坛】https://bbs.picoxr.com/post/51475
原文链接:【VR游戏网】https://vr.lxybaike.com/blog/28642.html,转载请注明出处。
请先
!