mojira.dev
MCPE-202010

FPS is capped at half the screen's refresh rate when V-Sync is enabled

Summary:

When V-Sync is enabled, the FPS can become capped at half of the screen’s refresh rate. My screen’s refresh rate is 100Hz, and in all graphics modes, the FPS is capped at 50. If I lower the refresh rate to 60Hz, the issue occurs inconsistently in Fancy graphics mode unless I increase the Render Distance to more than 50 chunks. It appears that the higher the refresh rate is, the easier it is to trigger the issue.

Steps to Reproduce:

  1. Have a high refresh rate monitor (for easier reproduction) and a computer capable of running the game at high FPS in all graphics modes

  2. Create a new world

  3. In Fancy graphics mode, set the Render Distance to 50 chunks or higher

  4. In Vibrant Visuals and Ray Traced graphics modes, set all options to the maximum

  5. Load all chunks around the Player and look at the FPS

  6. Repeat these steps but with V-Sync disabled in options.txt (located in AppData\Roaming\Minecraft Bedrock Preview\Users\...\games\com.mojang\minecraftpe)

Observed Results:

When V-Sync is enabled, the FPS is capped at half the screen’s refresh rate.

Expected Results:

When V-Sync is enabled, the FPS should be capped at the screen’s refresh rate.

V-Sync enabled:

Screenshot 2025-04-06 080549.png

V-Sync disabled:

Screenshot 2025-04-06 080344.png

System Specifications:

Monitor: MSI PRO MP223

CPU: Intel Core i5 12400F

GPU: AMD Radeon RX 9060 XT (previously had an RX 6600)

RAM: 32 GB (previously had 16 GB)

Linked issues

Attachments

Comments 10

Hi and thank you for report!
Does issue occurs if the setting of Vibrant Visuals is set to “Favor Performance”?

Sorry, I could not reproduce the issue.
Have you changed any other settings beside turning on vibrant visuals? (Tried to reproduce on fresh install?)

The issue occurs even on a fresh install.

This issue also occurs on Preview 1.21.90.20

System Specifications:


CPU: AMD Ryzen 7 9800X3D 8-Core Processor

GPU processor: NVIDIA GeForce RTX 4070 Ti SUPER

RAM: 64.0 GB

Display (1): KAMN32F24SA
Resolution: 1920 x 1080
Refresh rate: 144 Hz
Desktop colour depth: Highest (32-bit)
Display technology: Variable Refresh Rate
HDCP: Supported

I've discovered that this issue also occurs in Fancy and Ray Traced graphics modes and have updated the report.

As you know (since you’ve visited my duplicate bug report), I’ve had the same issue alongside a severely capped GPU. Does your GPU performance seem capped, even with gfx_vsync disabled?

This is my GPU usage in Bedrock and Java in the same world with 32 render distance and graphics set to Fancy:

Bedrock:

V-Sync enabled: 15-20% GPU usage

V-Sync disabled: 58-61% GPU usage

Java:

V-Sync enabled: 14-15% GPU usage

V-Sync disabled: 40-50% GPU usage

The usage looks normal to me. Minecraft is very light on the GPU, so I expect low GPU usage.

Also, in your report you mentioned that you had Improved Input Response enabled. I recommend that you disable it, as it can cause performance issues due to a memory leak (see MCPE-179496 for more information). Make sure to restart the game after you disable it.

Thank you for the suggestion, but I’ve just discovered that the options.txt file has been removed from the minecraftpe folder, and adding it back has no functionality upon the game whatsoever, preventing me from disabling the gfx_vsync. I did notice that the way Bedrock launches did change after the Microsoft server outage, and I want to make sure it isn’t just me.

Minecraft switched from UWP to GDK in 1.21.120, and the game files have been moved to a new location:

%userprofile%\AppData\Roaming\Minecraft Bedrock\Users

[Mod] OcelotOnesie

(Unassigned)

1424312

Community Consensus

Windows

1.21.130.20 Preview, 1.21.90.27 Preview, 1.21.90.23 Preview, 1.21.90.20 Preview, 1.21.80.27 Preview, 1.21.80.25 Preview

Retrieved