[Bug] Win10在安装GameInput组件下使用0.15.0及之后版本启动游戏使用手柄游玩会导致游戏严重掉帧甚至输入延迟
Checklist
- [x] My issue was not mentioned by others, and it is not a duplicate issue.
Description
笔记本配置为机械革命蛟龙16Pro 2023,AMD R7-7745HX + NVIDIA RTX4060(laptop),双通道DDR5 32G 5600; 在月之一版本更新前一天的starward更新了0.15.0,第二天用starward开启解锁100帧率后游玩了大概半个小时不到开始发现明显的帧率不稳定出现小卡顿,随后游戏音效会出现类似系统资源占用过高导致的呲呲卡顿声,关闭游戏后再次开启直接出现,只有重启后一段时间内是正常,但随着时间增加还会出现。让我确信是Starward新版本的原因在于,如果换回0.14.6版本则没有该情况,并且如果启动时没有用0.15.0之后的starward,然后在游戏过程中打开也会出现相同情况(下面会详细说明原因)
Reproduction Steps
游戏设置是无边框全屏2560*1600,1.0的渲染精度,动态模糊关闭 剩下画面选项全部开启最高。解锁帧率软件来自https://github.com/34736384/genshin-fps-unlock 。设置的帧率上限是100帧(有些时候显卡占用不高但是帧率稳定应该是场景的资源占用不高,偶尔帧率低是传送读条) !!!先放一张8月份的游戏性能报告(因为软件bug处理器占用没记录但我能保证玩原神从没超过50%,而且频率没什么波动)
然后月之一版本更新当天中午:刚开始几分钟还算正常,后面帧率急剧下滑和波动,音效出现呲呲卡顿声,甚至出现操作延迟,显卡占用也掉下来了(后面有一点平稳的可能是在秘境挂机)
②之后我怀疑帧率解锁软件的问题所以用官方启动器打开,默认稳定60帧
④然后我怀疑是不是硬盘性能问题,转移到系统盘后在没有启动starward情况下没有问题,但启动后会出现前面说的情况 ⑤后面又怀疑是DX缓存问题,清楚重启后还是如上 ⑥我又怀疑是不是电脑硅脂干了,再购买更换了7950相变片后依然有此类问题 最严重的情况如下,关闭不能正常游玩
Expected Behavior
如果可以:排查原因并且修复; 如果作者也无法确定原因,那建议给游戏截图和手柄增强功能添加开关,开启后才运行相关功能否则不加载。因为0.15.0主要更新就在这两个功能,如果关闭后不会出现上述问题,那就能说明确实是这两个功能模块导致的。
Screenshots
No response
Starward Version
0.15.0到0.15.3都存在
Windows Version
Win10 22H2(19045.6332)
Log
Starward_250910.log Starward_250911.log Starward_250912.log Starward_250913.log Starward_250914.log Starward_250915.log Starward_250916.log Starward_250917.log Starward_250918.log Starward_250919.log Starward_250920.log 十几号左右我就确定了是starward新版本的问题所以后续都在使用0.14.6版本没有更新,今天在GitHub发现有更新想看看有没有解决但还是如此所以来反馈了(今天这次测试也记录了)
Additional Context
No response
省流:这个问题和 MS GameInput 有关。
详细:
我先前在 Windows 10 上想要启用 Starward 的手柄增强功能,被提示需要安装 Microsoft GameInput 组件,安装完成后出现和你一样的问题。
在卸载最近的英伟达显卡驱动更新后,问题依然存在,且 CPU、GPU、内存、磁盘都正常,1% low 帧 5 fps、RLAT 33~50 ms。
随后发现在游戏内切换到键鼠模式后帧率立刻恢复正常,于是发现是手柄的问题;尝试在游戏中拔下手柄,待屏幕显示「手柄连接异常……」后重新插入,帧率恢复正常。
前往 Xbox Accessories 尝试更新手柄驱动程序,更新完后发现问题没有改善;回想游戏发生帧率下降前我对电脑软件方面的改动,想起 MS GameInput。尝试卸载后重启电脑并再次从 Starward 启动游戏,帧率不再随时间下降。基本可以确定是 MS GameInput 的问题,遇到相同问题的玩家可以考虑尝试卸载或禁用 Microsoft GameInput。
省流:这个问题和 MS GameInput 有关。
详细:
我先前在 Windows 10 上想要启用 Starward 的手柄增强功能,被提示需要安装 Microsoft GameInput 组件,安装完成后出现和你一样的问题。
在卸载最近的英伟达显卡驱动更新后,问题依然存在,且 CPU、GPU、内存、磁盘都正常,1% low 帧 5 fps、RLAT 33~50 ms。
随后发现在游戏内切换到键鼠模式后帧率立刻恢复正常,于是发现是手柄的问题;尝试在游戏中拔下手柄,待屏幕显示「手柄连接异常……」后重新插入,帧率恢复正常。
前往 Xbox Accessories 尝试更新手柄驱动程序,更新完后发现问题没有改善;回想游戏发生帧率下降前我对电脑软件方面的改动,想起 MS GameInput。尝试卸载后重启电脑并再次从 Starward 启动游戏,帧率不再随时间下降。基本可以确定是 MS GameInput 的问题,遇到相同问题的玩家可以考虑尝试卸载或禁用 Microsoft GameInput。
试了一下,确实是MS GameInput的问题,卸载之后用0.15.3版本的启动器游玩的没有问题 (我这是在挪德卡莱挂机了半个小时然后操作了三五分钟,没有出现先前那样的掉帧,图中到不了100帧是性能瓶颈问题这期间显卡是吃满的)
对开发者:这个是GameInput本身的问题还是在Starward使用此组件才会出问题呢?(主要在于 即使安装了GameInput但使用0.14.6版本不会导致掉帧)
省流:这个问题和 MS GameInput 有关。
详细:
我先前在 Windows 10 上想要启用 Starward 的手柄增强功能,被提示需要安装 Microsoft GameInput 组件,安装完成后出现和你一样的问题。
在卸载最近的英伟达显卡驱动更新后,问题依然存在,且 CPU、GPU、内存、磁盘都正常,1% low 帧 5 fps、RLAT 33~50 ms。
随后发现在游戏内切换到键鼠模式后帧率立刻恢复正常,于是发现是手柄的问题;尝试在游戏中拔下手柄,待屏幕显示「手柄连接异常……」后重新插入,帧率恢复正常。
前往 Xbox Accessories 尝试更新手柄驱动程序,更新完后发现问题没有改善;回想游戏发生帧率下降前我对电脑软件方面的改动,想起 MS GameInput。尝试卸载后重启电脑并再次从 Starward 启动游戏,帧率不再随时间下降。基本可以确定是 MS GameInput 的问题,遇到相同问题的玩家可以考虑尝试卸载或禁用 Microsoft GameInput。
话说您知道怎么处理MS GameInput么?我发现我这在程序与功能中卸载之后重启电脑又自动恢复安装了
谢谢你的反馈,根据微软社区的员工的回复,这个问题和重复安装的 GameInput 有关,可以按照链接中的内容尝试修复。 https://learn.microsoft.com/en-us/answers/questions/5569976/fps-drop-and-stutters-when-using-controller-but-no
我发现我这在程序与功能中卸载之后重启电脑又自动恢复安装了
微软会通过应用商店向 Windows 10/11 设备推送 GameInputRedist
谢谢你的反馈,根据微软社区的员工的回复,这个问题和重复安装的 GameInput 有关,可以按照链接中的内容尝试修复。 https://learn.microsoft.com/en-us/answers/questions/5569976/fps-drop-and-stutters-when-using-controller-but-no
看了一下这个帖子,我好奇的是我在9月10号就出现问题了,然后Program Files (x86)里也没有GameInput(搜都都不到),我先试试禁用服务试试看,有情况后续再反馈。 谢谢
谢谢你的反馈,根据微软社区的员工的回复,这个问题和重复安装的 GameInput 有关,可以按照链接中的内容尝试修复。 https://learn.microsoft.com/en-us/answers/questions/5569976/fps-drop-and-stutters-when-using-controller-but-no
看了一下这个帖子,我好奇的是我在9月10号就出现问题了,然后Program Files (x86)里也没有GameInput(搜都都不到),我先试试禁用服务试试看,有情况后续再反馈。 谢谢
Program Files里有GameInput但和帖子里提到的内容文件不一样,删了重启后又会恢复。此外禁用了相关的两个服务也还是无法解决,只有通过卸载GameInput才有效,但电脑每次重启就会自动恢复安装,目前只能电脑每次重启后开原神前都去卸载,或者就只能先用着旧版Starward(0.14.6)。
我不禁要骂了:SB微软
微软刚发布了 GameInput v3,更新日志中有提到修复了 Windows 10 上的性能问题,可以尝试一下这个版本。
Fixed performance regression for Xbox One controllers on Windows 10.
https://www.nuget.org/api/v2/package/Microsoft.GameInput/3.0.26100.6154
下载后解压,然后安装 Redist\GameInputRedist.msi
微软刚发布了 GameInput v3,更新日志中有提到修复了 Windows 10 上的性能问题,可以尝试一下这个版本。
Fixed performance regression for Xbox One controllers on Windows 10.
貌似有一定改善,没有出现之前那种明显的帧率剧烈波动和音频滋滋声现象,不过感觉还不算稳定 (目前的情况是:禁用了GameInput两个相关服务,安装的是3.0.26100.6154,启动前未卸载)