How to get the most FPS out of your device
#6432 opened on Dec 31, 2024
Description
LTW has gone into testing about a month ago, here are some new FPS boost tips I can give you: (LTW actions link: https://github.com/PojavLauncherTeam/PojavLauncher/actions/runs/12079825845)
-
Renderer speed comparison (on my Poco F3): -> OptiFine on GL4ES: 1000fps (1.21.4) -> Sodium Nightly on LTW = 1150fps (1.21.4) -- stable versions of Sodium only run at 850fps for me (for some people OptiFine on GL4ES might be faster than Sodium Nightly on LTW) ->
VulkanMod = 1700fps (1.21.4) -
VulkanMod doesn't work on any device out of the box, it currently only works on: - Adreno 6xx GPUs + manually installed Turnip - Adreno 7xx GPUs (works both with system Vulkan driver and manually installed Turnip) - you also need Vulkan Android Libraries - and you have to create a custom build of Pojav with JNA 7.0.x (if you want VulkanMod for 1.21+) Please don't ask about VulkanMod on the Pojav Discord (nor here) if you don't know what you are doing (it's most likely gonna be a waste of time)
-
RAM Allocation is important, lower might be faster for you which allocation number is the fastest changes based on what phone you use, what mc version, mods, etc. (this means you gotta test it yourself on your device)
-
In terms of video settings, in Sodium, you don't have to change anything, but in OptiFine, you can get a huge FPS boost.
-
Recommended OptiFine settings for most performance are (Video Settings -> Performance): ON: Fast Render, Fast Math, Smart Animations, Lazy Chunk Loading Chunk Updates: 1 Chunk Builder: Threaded everything else OFF (try changing the dynamic updates option if you get frequent lag spikes)
-
The resolution scaler helps a lot, if you have a 2400x1080 screen like I do, I suggest using 100%, 50% or 25%
-
Alternate surface rendering OFF for most FPS (put it ON if you want less heat, also if you want less heat, lock your fps to 60 or lower)
Misc stuff:
if you use Forge, you might get a lot less fps (fabric and quilt dont slow the game down nearly as much as forge)
If you use the OptiFine profile, some JVM arguments are added by default, that might also help you (^ this does not mean that all JVM arguments make the fps increase, you might have to change the RAM allocation to something higher or lower if you use JVM arguments)
-XX:ActiveProcessorCount=8 might also help if your SoC cores are not detected properly in Minecraft (if Minecraft is reporting CPU as 5x null or 9x null)