Mojira Archive
MCPE-157142

Terribly Low FPS, seems to mostly affect RTX GPUs and maybe some GTX GPUs.

Was marked as "Invalid" which makes ZERO sense whatsoever. Also, the performance in Minecraft bedrock is worse than Minecraft Java edition without mods as well but I mention Minecraft java with Sodium or Iris shaders because that should be an easier comparison. 

Note: I use a mid to high-end laptop. So, your results may be either worse or better than mine. I list my specs later in the report. Also, This report is more serious than before, higher-end GPUs and CPUs are receiving lower performance in Minecraft bedrock than lower-end CPUs and GPUs.

Edit 8/16/2022: Based on the results of others and myself, I think the low fps problem is mostly affecting higher-end RTX GPUs and maybe some GTX GPUs. More than 30 mobs or more than 5 items on the ground significantly affect the fps of my game (I have an RTX 3060) but back when I had the very slow Vega 3 graphics on my laptop, I got better performance than I do now. I can't get higher than 390fps while playing Minecraft Bedrock at 7 chunks of render distance. Even can't get past 12fps at 76 chunks of render distance! RTX 3060 + Ryzen 7 5800H should reach thousands of fps in a fully optimized and working C++ game.

Edit 8/25/2022: The issue gets even worse FPS-wise when the render distance gets past 8 chunks and when multiple: chests, hoppers, minecarts, items on the ground, mobs, entities, signs, players, chunks, particles, etc are in the world your on.

This bug is similar to, MCPE-153297, MCPE-111547, MCPE-161517, and maybe MCPE-142934 for some people.

_________________________________________________________________________________________________

Old notes: When playing Minecraft Bedrock, I used to be able to play at low and high render distances with no lag at all. But, ever since I got my higher-end laptop my game has been getting very low framerates. So, I have to keep turning down my render distance (Which barely helps). I turned on a game monitor to see the exact usage of my CPU, GPU, and FPS. After I turned it on, it became clear to me why I'd been receiving such low FPS. Minecraft bedrock was only using about 30% of my GPU and 6% of my CPU. Take note, I also have OBS Studio running in the background in about 2 of the screenshots (Without OBS, my CPU usage sometimes goes down to 1%) . Since Minecraft Bedrock is barely using the full power of my computer, I get very low framerates. Even lower than Minecraft Java edition with the Sodium mod.

_________________________________________________________________________________________________

Steps to reproduce:

  1. Create a new world
  2. Set your render distance between 5-8 chunks.
  3. Do ALT + R (If you have an Nvidia GPU, and you use Geforce Experience.)
  4. View the graph that appears at the top right corner.

Expected Results:
Minecraft should be using between 30-75% of both the GPU and the CPU, whilst getting very high framerates (Should get higher fps than Java edition with Iris Shaders) and no out-of-the-blue stuttering.

Observed Results:
Notice that your GPU and CPU usage is very low and your fps are between the 45-500fps range when looking down at the ground or to the side. Even if you somehow get 500fps while standing still, if you move around the fps will immediately drop to the 40-400fps range. The fps drops even more when just at 16 chunks+ render distance, a lot of times, it becomes unplayable. This is very noticeable when having a high refresh rate like me.

_________________________________________________________________________________________________

My Specs (Mid-High End hardware):

  • Model: Lenovo Legion 5 15ACH6H (2021 version)
  • GPU- Geforce RTX 3060 115-130W (Optimus off, Dynamic boost 2.0 on, Resizable bar on, graphics set to best performance)
  • CPU- Ryzen 7 5800H (8 cores and 16 threads)
  • Storage- 512GB Gen 3 Ultra Speed
  • RAM- 16GB 3200mhz
  • Panel: 98.6% srgb, 165hz, 3ms response time

________________________________________________________________________________________________

Proof (5-8 chunks render distance, Mob spawning is off)

________________________________________________________________________________________________

Further information:
In the first paragraph, I mentioned that Minecraft Bedrock gets lower framerates than Minecraft Java with the Sodium Mod (It's a mod better than Optifine which improves and optimizes Minecraft Java's performance). I tested it by opening the same exact world on both Java and Bedrock. Then, I ran the performance monitor (ALT + R). I saw that Java edition with Sodium got 1780fps standing still, whilst Bedrock edition got 400fps at the same exact spot. Both programs were only using 8 chunks of render distance. Since Minecraft Bedrock is coded in C++, it's optimized for mobile devices, and it has support for much higher render distances, I expected it to have way better performance than Java edition without and with the mods. Sadly, as of right now, this just isn't the case.

_________________________________________________________________________________________________

Here are some screenshots using either 16 or 76 chunks of render distance. Take note of not only the CPU and GPU usage but the FPS too (Mob spawning is off):

_________________________________________________________________________________________________

Low-end vs high-end laptop notes:
My brother has a way worse laptop than me but gets higher fps! I think it's an issue with Nvidia RTX and GTX GPUs. My brother has Vega 7 graphics while I have the RTX 3060. I have the Ryzen 7 5800H while he has the Ryzen 5 5500U. We were both in the same world and I put a lot of items on the ground everywhere around the world (thousands). I immediately started lagging and receiving low fps (5-15fps) while my brother had little to no difference in his fps whatsoever (400-500fps). We both had the same Minecraft version (1.19.2). This causes me to wonder... Does it have something to do with some kind of incompatibility with RTX and GTX graphics cards? Or incompatibility with CPUs of 8 cores and 16 threads? Because when I used to have a low-end laptop, I didn't lag as much as I do now.

_________________________________________________________________________________________________
Java with Iris Shaders vs Minecraft Bedrock comparison (Same World, Mob spawning is off, 7-8 Render Distance:

Minecraft Java: (FPS is actually higher than what the f3 menu shows because the f3 menu impacts performance while open)

Minecraft Bedrock:

_________________________________________________________________________________________________

[Mojang] Mega_Spud (Jay Wells)'s Request...

Here you go, Mr. Wells. In the screenshots I'm about to show you, my CPU usage goes to 100% at 76 render distance which never happened when I had a lower-end CPU. But take notice at 76 render distance, my GPU is only being used at 1% but the CPU is at 100% which is not supposed to happen. Obviously, the GPU and CPU should be working together and generating more fps than the java edition of Minecraft. CPU seems to be doing all of the work. Disk seems to stay at 0%

Note: Mob spawning is disabled and no items are on the ground in all of these screenshots, otherwise, fps would be way lower, and CPU and GPU usage would be higher.

7 render distance:

FPS: 310fps (Very, very, low compared to Java with Iris Shaders)

76 render distance:

FPS: 12 (Very, very, very low compared to Java with Iris Shaders)

_________________________________________________________________________________________________

Comment I made on another post:
What we are saying is RTX and GTX GPUs should be getting in the thousands of fps but we get around 100fps with a lot of mobs around. (Which is lower than my refresh rate). Minecraft Bedrock seems to affect GTX and RTX GPUs more drastically.

True story:
Back when I had Vega 3 graphics, I was wondering why everyone was complaining about Render dragon's "low performance" because Render dragon actually made the game faster and get more fps for me! Now that I have an RTX 3060, Minecraft with Render dragon and without Render dragon both perform the same: very badly. I get worse performance now than I did with lower-end hardware such as Vega 3 graphics. Render dragon or no render dragon makes no difference to my fps. It's something outside of Render dragon. When I go back to previous Nvidia drivers before RTX was a thing, performance does get better but the game still doesn't perform as well as it should.

My expectations (16 RD): 1700-2000fps

Reality(16 RD): 190fps (L: 200-300fps)
 
(Remember, I'm not talking about anything to do with texture packs, I'm using the game normally)

_________________________________________________________________________________________________
Test with mobs and without (Render distance 7):

RTX 3060, Ryzen 7 5800H:

Bedrock Without Mobs: 310-340fps

Bedrock With Mobs (1-5): About a 3-6fps difference than without mobs

Bedrock With Mobs (40-50): 30-70fps

Java + Iris Shaders Without Mobs: 1690-1730fps

Java + Iris Shaders With Mobs (40-50): 1640-1720fps

Vega 7, Ryzen 5 5500U:

Bedrock Without Mobs: 320-420fps

Bedrock with Mobs (1-5): About no difference than without mobs

Bedrock With Mobs (40-50): 310-410fps

Java + Iris Shaders Without Mobs: 160-300fps

Java + Iris Shaders With Mobs:  140-290fps [This one is a guess due to not doing this test, results were calculated based on other scenarios]

_________________________________________________________________________________________________
As you can see Bedrock performs better on lower-end hardware. Java performs better on higher-end hardware. Bedrock should perform amazingly on all hardware.

All tests in this entire bug report have VSYNC off, no texture packs, 85 FOV, Nvidia set to performance mode, and all graphics drivers are up to date.

Invalid

No User

Fooks Technology

2022-06-10, 03:37 PM

2022-09-02, 04:33 PM

2022-08-25, 03:52 PM

24

17

Confirmed

839294

1.19.30.23 Preview - 1.19.21 Hotfix1.19.30.23 Preview, 1.19.30.22 Preview, 1.19.30.21 Preview, 1.19.20.23 Preview, 1.19.20.22 Preview, 1.19.10.24 Preview, 1.19.10.22 Preview, 1.19.0, 1.19.2 Hotfix, 1.19.10, 1.19.30.20 Preview, 1.19.11 Hotfix, 1.19.20, 1.19.21 Hotfix

-