Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

使用同样的内置算法从0.9.1换到0.11.1最新版后性能急剧下跌 #1005

Closed
xkjxziochu opened this issue Oct 2, 2024 · 7 comments

Comments

@xkjxziochu
Copy link

xkjxziochu commented Oct 2, 2024

Program(Game) 游戏名

视觉小说/Galgame

Capture method 捕获模式

Graphics Capture

Related screenshot (optional) 相关截图(可选)

使用旧版本的帧率可以轻松稳定60FPS或以上:
20241002114039050
20241002114039051
20241002114039052
换为新版本后只有不到30fps,而且帧率波动极大,已经尝试切换其他捕获模式,渲染算法,也是同样的情况,开启模拟独占全屏,内联效果参数、禁用DirectFlip等也是同样帧率极低
20241002114239053
20241002114339054
20241002114339055

Other information (optional) 补充信息(可选)

No response

Log files 日志文件

旧版本日志文件:Magpie.log
新版本日志文件:magpie.log

@BLACKCHARGE
Copy link

这是因为重复帧检测的原因,检测到重复帧就不缩放了,可以有效降低GPU负载,你没觉得卡顿就没影响

@xkjxziochu
Copy link
Author

这是因为重复帧检测的原因,检测到重复帧就不缩放了,可以有效降低GPU负载,你没觉得卡顿就没影响

淦,原来新版本的重复帧检测优化会导致这种视觉小说游戏变成这样吗?但我的确是肉眼感受到游戏里的小动画会卡顿,其他倒是没太感受出来。我之所以感受最明显是因为我用着sunshine串流到手机就会感受到巨卡,是卡到文字都一帧一帧出来的

@xkjxziochu
Copy link
Author

这是因为重复帧检测的原因,检测到重复帧就不缩放了,可以有效降低GPU负载,你没觉得卡顿就没影响

有手动关闭的方法吗?还是说我只能回滚到旧版本了XD

@BLACKCHARGE
Copy link

这是因为重复帧检测的原因,检测到重复帧就不缩放了,可以有效降低GPU负载,你没觉得卡顿就没影响

有手动关闭的方法吗?还是说我只能回滚到旧版本了XD

打开3D游戏模式或者去开发者选项里关掉

@Blinue
Copy link
Owner

Blinue commented Oct 4, 2024

小动画卡顿可能和 #899 有关。串流卡可以参考 #141 (comment) 配置

@xkjxziochu
Copy link
Author

这是因为重复帧检测的原因,检测到重复帧就不缩放了,可以有效降低GPU负载,你没觉得卡顿就没影响

有手动关闭的方法吗?还是说我只能回滚到旧版本了XD

打开3D游戏模式或者去开发者选项里关掉

谢谢!开启3D模式后确实可以了,不过目前就是搞不清楚为什么串流会感觉到那么明显的卡顿而直接从屏幕看则不会,目前还在研究,如果可以解决的话就不损失体验的情况下降低功耗了

@xkjxziochu
Copy link
Author

小动画卡顿可能和 #899 有关。串流卡可以参考 #141 (comment) 配置

好的,这两篇文章的引用对我帮助非常大,我甚至原先还以为本身就是不支持触控屏模式的,非常感谢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants