osu! 会尽最大努力以合理的默认设置运行,并在你做某些会导致游戏性能下降的事情时主动提醒您。
不幸的是,由于运行 osu! 的设备众多,很难确保每位用户都获得最佳性能。这个页面旨在帮助你对遇到的性能问题进行自我诊断,同时也能让你学习故障排除所需要掌握的专业术语(以及你可以做的检查),这样你寻求支持时我们能为你提供帮助。
当所有问题都描述为“卡顿”时很难提供帮助,所以让我们先为一些特定情况定义术语。
谱面音频倒带或故障。基本上在游戏卡顿时可以在音频中听到。当报告或诊断此问题时,以下方法可能会提供帮助:
Audio compatibility mode
(音频兼容性模式)是否有帮助。在游玩中,屏幕上的所有东西都卡住一段时间。这可能不止一次发生,并且发生的时间间隔随机或固定。这会很影响游戏体验。当报告或诊断此问题时,以下方法可能会提供帮助:
敲击键盘,移动鼠标或数位板笔时,在屏幕上看到相应的操作有明显延迟。当报告或诊断此问题时,以下方法可能会提供帮助:
在游玩时,一个或多个输入设备停止响应。 屏幕上的所有内容都正确移动,但在设备响应之前无法正常游玩。当报告或诊断此问题时,以下方法可能会提供帮助:
Ctrl
+ F11
打开帧时间显示图。 发生这种情况时检查图表上是否有很多白色(这意味着您系统上的另一个应用程序或驱动程序正在使用过多的 CPU 时间,延迟输入)。在游玩时,帧数跟不上,导致屏幕上的物体抖动和移动的卡顿。这也可能导致更高的感知输入延迟。当报告或诊断此问题时,以下方法可能会提供帮助:
osu! 提供多个帧数限制设置,每个设置都有好处和坏处。但是无论怎么设置 osu! 都会在菜单界面中限制帧率以节约 CPU 使用率。
这个设置依赖于驱动程序提供的垂直同步机制。它保证不会出现屏幕撕裂,但由于需要在显示前缓冲帧,因此会增加 1-2 帧的延迟。
一般不推荐用于 60Hz 显示器。它在刷新率高于 120Hz 时会更有用,但对于 GSync 和 FreeSync 显示器,使用 VSync 来避免撕裂显得太多余了。
这个设置旨在节省电量,同时提供差不多的游戏体验。 它将以 2 倍显示器刷新率运行并尝试保持一致的帧同步。
推荐老电脑以及要节省电池电量的笔记本电脑使用。
这个设置尝试将帧速率保持为刷新率的 8 倍,并且不会高于 960 FPS。这是我们为不想将 CPU/GPU 运行到极限的用户推荐的帧限制器,同时保持高水平的性能,从而降低输入延迟。
在使用 无限制
前请优先使用此设置以减少渲染的帧数,从而降低垃圾回收所需要的性能(他可能会导致屏幕卡顿)。
这个设置不会限制帧率。osu! 将使用 CPU/GPU 的全部性能并以尽可能快的速度渲染。
虽然这似乎是最好的选择(如果您的硬件支持,确实可以),但您应该考虑以下几点:
即便如此,如果发热和潜在的过度使用硬件不是问题,无限制
设置可能是提供最稳定帧数的选项。
Cutting Edge 用户注意:CustomFrameLimit
的值设置超过 999 会重调回 999;在 Stable 中,此值可正常设置大于 1000。
注意:你无法在游戏中使用 F7
。调整至这个设置:你需要在设定中调为 Custom
然后重启。否则,你需要再次手动调整 FrameSync
的值。
这个帧数限制设置将试图保持帧数在你设定的值;然而,默认下这个设置不可选。
改变 osu! 的自定义帧数需要改变配置文件的一些参数:
打开 osu! 所在文件夹
,或手动定位至文件夹。(默认下,Windows 中为 C:\Users\<你的计算机用户名>\AppData\Local\osu!
; Mac 中为 /Applications/osu!.app/Contents/Resources/drive_c/osu!
。)osu!.<你的计算机用户名>.cfg
。FrameSync = <值>
并将其改为 Custom
CustomFrameLimit = <值>
并将其改为所需值。