Skip to content

Expand the sections regarding Jitter, Stutter and Latency #10952

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

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

darksylinc
Copy link

This guide has basically two parts:

  1. The result of thorough examination of all the problems found that were not caused by Godot (but were attributed to it). This adds an in-depth guide on how to locate and fix such issues.
  2. A guide to the new code introduced by PR Improve pacing, latency, and add tweakable options godot#106221 which still needs to be merged.

This is my first PR to godot-docs so please point out if I made a mistake and I apologize any mistake that could've been solved with a RTFM (I did read it, but I probably missed something).

@mhilbrunner mhilbrunner added enhancement topic:rendering waiting on PR merge PR's that can't be merged until an engine PR is merged first labels May 21, 2025
Copy link
Member

@Calinou Calinou left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great! I've made stylistic suggestions but the contents are pretty solid.

We should see if we can remake the Windows screenshots with fully English text later on, but it's not critical for getting this merged as the locations for the settings are obvious enough.

@darksylinc
Copy link
Author

darksylinc commented May 26, 2025

Thanks @Calinou for the editorial review. I've applied your fixes.

I've also added 2 more changes:

  1. I added a note that nvidia-smi.exe exists on Windows too (but it is rarely a problem on Windows). Look for "nvidia-smi.exe" in the document.
  2. Added "Third-party software" section.

We should see if we can remake the Windows screenshots with fully English text later on, but it's not critical for getting this merged as the locations for the settings are obvious enough.

Agreed. I tried to get them in full English but some text stayed in Spanish even after installing the English language pack and switching to it.

- `Game Bar <https://www.microsoft.com/windows/tips/game-bar>`__ as previously covered, Game Bar may prevent Godot from entering "Hardware Independent Flip". Disable it to see if that fixes problems.
- `Discord Game Overlay <https://support.discord.com/hc/en-us/articles/217659737-Game-Overlay-101#h_01JPT35B3CA450SKEF4N9DX70R>`__. Same deal as with the other overlays.
- WeChat / WeGame is known to cause problems with Godot (`#83307 <https://github.com/godotengine/godot/issues/83307>`__, `#81652 <https://github.com/godotengine/godot/issues/81652>`__). Either uninstall it, remove the implicit Vulkan Layer, or use the `VK_LOADER_LAYERS_DISABLE environment variable <https://github.com/godotengine/godot/issues/81652#issuecomment-2510962586>`__ to disable it.
- RGB Led control software. A lot of software to control RGB lights (whether it's the keyboard, mouse, RAM sticks, fans, GPU, etc) are poorly written and known to cause stutter and jitter problems. Uninstall them. Prefer purchasing devices that are compatible with `Windows 11' Dynamic Lighting <https://support.microsoft.com/en-us/windows/control-dynamic-lighting-devices-in-windows-8e8f22e3-e820-476c-8f9d-9ffc7b6ffcd2>`__ control.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- RGB Led control software. A lot of software to control RGB lights (whether it's the keyboard, mouse, RAM sticks, fans, GPU, etc) are poorly written and known to cause stutter and jitter problems. Uninstall them. Prefer purchasing devices that are compatible with `Windows 11' Dynamic Lighting <https://support.microsoft.com/en-us/windows/control-dynamic-lighting-devices-in-windows-8e8f22e3-e820-476c-8f9d-9ffc7b6ffcd2>`__ control.
- RGB LED control software. A lot of software to control RGB lights (whether it's the keyboard, mouse, RAM sticks, fans, GPU, etc) are poorly written and known to cause stutter and jitter problems. Uninstall them. Prefer purchasing devices that are compatible with `Windows 11' Dynamic Lighting <https://support.microsoft.com/en-us/windows/control-dynamic-lighting-devices-in-windows-8e8f22e3-e820-476c-8f9d-9ffc7b6ffcd2>`__ control.

Comment on lines +349 to +350
- `CPU-X <https://github.com/TheTumultuousUnicornOfDarkness/CPU-X>`__.
- Linux Mint's Mate panel application "CPU Frequency Scaling Monitor" applet.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- `CPU-X <https://github.com/TheTumultuousUnicornOfDarkness/CPU-X>`__.
- Linux Mint's Mate panel application "CPU Frequency Scaling Monitor" applet.
- `CPU-X <https://github.com/TheTumultuousUnicornOfDarkness/CPU-X>`__.
- Linux Mint's Mate panel application "CPU Frequency Scaling Monitor" applet.

Copy link
Member

@Calinou Calinou left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should be good to merge after applying suggestions and rebasing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement topic:rendering waiting on PR merge PR's that can't be merged until an engine PR is merged first
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants