level 1
雨碎红尘GF
楼主
从去年开始玩串流(Sunshine+Moonlight),遇到不少疑难杂症,走了不少误区,花了很多功夫才逐步解决,含泪分享一些经验:
---------------------------------------------------------
问题1:串流玩游戏时,手柄或键盘、鼠标不跟手,相对在主机端直接玩,有明显的延迟。
原因:游戏设置里看下是不是开了垂直同步。垂直同步是通过同步显卡与显示器的刷新率来减少画面撕裂,但会增加输入延迟,这个输入延迟在主机端直接玩游戏可能不明显,但在串流时会特别明显,一般会产生0.1s-0.3s的输入延迟。
解决方法:如果画面没有撕裂问题,可以关闭游戏设置里的垂直同步。另外,锁帧不会产生输入延迟。
---------------------------------------------------------
问题2:玩着玩着突然画面定格或黑屏,但声音正常,退出重连又正常了。
原因:主机端显卡gpu使用率或显存使用率接近100%时,显卡内部的编码器所需资源不足,导致编码器冻结,串流端就会出现画面定格或黑屏,但声音还是在正常播放。
解决方法:不要关闭Windows的“硬件加速gpu计划”(不管是什么显卡),虽然也能解决,但会影响非串流时的游戏性能,建议在sunshine配置的“NVIDIA NVENC Encoder”里面,把“在硬件加速gpu调度中使用实时优先级”禁用,这样就能避免显卡编码器被冻结,代价是显卡GPU或显存占用率接近100%时,导致串流端画面掉帧(主机端不会),建议串流时游戏画面设置不要开太高,开个dlss之类的,尽量让gpu和显存使用率维持在85%以下,给显卡编码器预留足够的资源。
---------------------------------------------------------
问题3:手柄无振动。
原因:串流端自带手柄驱动问题。
解决方法:
第一步,打开sunshine主界面,看有没有ViGEmBus报错,如果有,下载ViGEmBus手柄驱动并安装,重启sunshine;如果没有ViGEmBus报错,直接第二步;
第二步,Moonlight设置界面,勾选“自动检测手柄”“Xbox 360/one 手柄驱动”以及(最关键的)“覆盖安卓手柄支持”,最后这一个勾了后,会覆盖串流端系统自带的手柄驱动。
---------------------------------------------------------
问题4:串流端为手机、平板等使用WIFI的设备,延迟不高但频繁卡顿一下且爆音。
原因:WiFi信道干扰。
解决方法:
一是尽量用无线路由器的5G信号,不用2.4G信号,主机端能插网线就插网线。
二是避开繁忙信道,手机可以下载个“Cellular-Z”这个APP,可以看到附近所有2.4G和5G WIFI信道的情况,看哪个信道没有别的信号就在路由器中切换一下,一般来说,5G信号的149、153、157、161这几个信道用的人少,可以切换试试。
---------------------------------------------------------
问题5:Moonlight的HDR按钮无效,没反应。
原因:这个按钮其实是向主机端发送一组快捷键“Win+ALT+B”,是WIN10、WIN11操作系统切换HDR开关的快捷键,这个快捷键依赖Windows系统的XBOX、GameBar 这两个应用,如果XBOX没装或者不是新版,就会导致这组快捷键不生效,这个情况经常出现在新安装的操作系统上,可以在主机端按WIN+G看下Gamebar的界面显示全不全,如果显示不完全,就需要安装和更新XBOX应用。
解决方法:打开微软商店,搜索XBOX,安装、注册个微软账号登录进去,然后XBOX应用会提示更新,更新完了后,再按下WIN+G看下Gamebar的界面显示全不全,如果正常了,Moonlight的HDR按钮应该也正常了。
---------------------------------------------------------
问题6:手机或平板当串流端,用的WIFI,用蓝牙连接手柄还好,但同时用蓝牙连接耳机,会明显产生卡顿。
原因:蓝牙信号会占用手机或平板的无线网卡性能。
解决方法:手机或平板只有一个TPYE-C接口,可以在京东买根 TPYE-C转USB一拖二的线,有接收器的手柄和无线耳机就可以直接插在USB口上,蓝牙可以关了。
2025年09月04日 16点09分
1
---------------------------------------------------------
问题1:串流玩游戏时,手柄或键盘、鼠标不跟手,相对在主机端直接玩,有明显的延迟。
原因:游戏设置里看下是不是开了垂直同步。垂直同步是通过同步显卡与显示器的刷新率来减少画面撕裂,但会增加输入延迟,这个输入延迟在主机端直接玩游戏可能不明显,但在串流时会特别明显,一般会产生0.1s-0.3s的输入延迟。
解决方法:如果画面没有撕裂问题,可以关闭游戏设置里的垂直同步。另外,锁帧不会产生输入延迟。
---------------------------------------------------------
问题2:玩着玩着突然画面定格或黑屏,但声音正常,退出重连又正常了。
原因:主机端显卡gpu使用率或显存使用率接近100%时,显卡内部的编码器所需资源不足,导致编码器冻结,串流端就会出现画面定格或黑屏,但声音还是在正常播放。
解决方法:不要关闭Windows的“硬件加速gpu计划”(不管是什么显卡),虽然也能解决,但会影响非串流时的游戏性能,建议在sunshine配置的“NVIDIA NVENC Encoder”里面,把“在硬件加速gpu调度中使用实时优先级”禁用,这样就能避免显卡编码器被冻结,代价是显卡GPU或显存占用率接近100%时,导致串流端画面掉帧(主机端不会),建议串流时游戏画面设置不要开太高,开个dlss之类的,尽量让gpu和显存使用率维持在85%以下,给显卡编码器预留足够的资源。
---------------------------------------------------------
问题3:手柄无振动。
原因:串流端自带手柄驱动问题。
解决方法:
第一步,打开sunshine主界面,看有没有ViGEmBus报错,如果有,下载ViGEmBus手柄驱动并安装,重启sunshine;如果没有ViGEmBus报错,直接第二步;
第二步,Moonlight设置界面,勾选“自动检测手柄”“Xbox 360/one 手柄驱动”以及(最关键的)“覆盖安卓手柄支持”,最后这一个勾了后,会覆盖串流端系统自带的手柄驱动。
---------------------------------------------------------
问题4:串流端为手机、平板等使用WIFI的设备,延迟不高但频繁卡顿一下且爆音。
原因:WiFi信道干扰。
解决方法:
一是尽量用无线路由器的5G信号,不用2.4G信号,主机端能插网线就插网线。
二是避开繁忙信道,手机可以下载个“Cellular-Z”这个APP,可以看到附近所有2.4G和5G WIFI信道的情况,看哪个信道没有别的信号就在路由器中切换一下,一般来说,5G信号的149、153、157、161这几个信道用的人少,可以切换试试。
---------------------------------------------------------
问题5:Moonlight的HDR按钮无效,没反应。
原因:这个按钮其实是向主机端发送一组快捷键“Win+ALT+B”,是WIN10、WIN11操作系统切换HDR开关的快捷键,这个快捷键依赖Windows系统的XBOX、GameBar 这两个应用,如果XBOX没装或者不是新版,就会导致这组快捷键不生效,这个情况经常出现在新安装的操作系统上,可以在主机端按WIN+G看下Gamebar的界面显示全不全,如果显示不完全,就需要安装和更新XBOX应用。
解决方法:打开微软商店,搜索XBOX,安装、注册个微软账号登录进去,然后XBOX应用会提示更新,更新完了后,再按下WIN+G看下Gamebar的界面显示全不全,如果正常了,Moonlight的HDR按钮应该也正常了。
---------------------------------------------------------
问题6:手机或平板当串流端,用的WIFI,用蓝牙连接手柄还好,但同时用蓝牙连接耳机,会明显产生卡顿。
原因:蓝牙信号会占用手机或平板的无线网卡性能。
解决方法:手机或平板只有一个TPYE-C接口,可以在京东买根 TPYE-C转USB一拖二的线,有接收器的手柄和无线耳机就可以直接插在USB口上,蓝牙可以关了。
