Compatibility
Minecraft: Java Edition
Platforms
Supported environments
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
What is this?
Vulkan32 is a modpack curated to get the best performance out of xCollateral's VulkanMod. It has been extensively tested to make sure each included mod improves performance and only includes extra features that help with usability. The modpack improves chunk generation, world size, reload times, thread management, ticking, and more.
Requirements
To run Vulkan32, your drivers and GPU need to both support Vulkan 1.2. Your computer most likely supports Vulkan 1.2. But to be sure, you can find the GPU supported Vulkan version by searching for your GPU on Vulkan gpuinfo and your driver supported Vulkan version by typing vulkaninfo --summary
into your terminal and finding the apiVersion =
line.
Notes: You may have a software renderer fallback which would defeat the purpose of using VulkanMod.
Mod Compatibility
VulkanMod just recently improved its mod compatibility with release 0.4.8, but it isn't perfect. While small mods that only add one or two things may work, mods like Create with its custom contraption rendering are unlikely to work. The only way to know if a mod works is to test it out or to check out this list Incompatible Mods.
Note: The list may not be up to date.
Squeezing Out Performance
If your computer has trouble running Vulkan32 there are a few things you can do to improve it:
Changing Mod Options
-
Indirect Draw, if your computer is CPU bound and your GPU has extra performance to spare, you can enable this to offload more work to the GPU.
Note: If you're running an old Integrated Graphics Intel CPU disabling this may help with performance.
-
Backface Culling, this option may decrease CPU performance but can greatly boost GPU performance.
Note: Enabling Indirect Draw and Backface Culling should result in greater overall performance.
-
Increasing Advanced Chunk Culling to aggressive, this may make holes appear in the landscape, but reduces the amount of geometry your GPU has to render.
-
Disabling Unique Opaque Layer, this may increase performance if your CPU is extremely weak.
-
Changing the Leaf culling mode in the More Culling mod, by default it's set to get the best visuals to performance, you can change this to fast if you need even more performance.
-
C2me Native Acceleration, this option takes some work to enable but may improve chunk generation by up to ~5% depending on hardware. You will need a JDK that supports Java 22 for this option to appear (see next section).
In the
c2me.toml
file find[vanillaWorldGenOptimizations.nativeAcceleration]
under that line will be the options for Native Acceleration. To enable it changeenabled = "default"
toenabled = true
. Depending on your hardware changingallowAVX512 = "default"
toallowAVX512 = true
may help, the only way to know is to test it. If you aren't sure if it'll help leave it as default.
Changing JDK distributions/JVM arguments
Changing JDK and JVM options can be really technical, if you're just looking to enable the C2me Native Acceleration go with Eclipse Adoptium Temurin 22.
-
You may find increased performance using a different JDK. Graalvm and Eclipse Adoptium Temurin are the recommended JDKs.
-
JVM arguments, you'll most likely want to use some JVM arguments if your game is stuttering from Garbage Collection. Open the F3 screen and watch the top right ram usage to see if your game stutters whenever it is cleared, then you could use some JVM arguments.
There are good JVM arguments here Minecraft Performance Flags Benchmarks but it requires a read through to know which to use. Alternatively, if you're using Graalvm 24 you may want to take a look at these flags instead v2Flags.
Thanks
This modpack wouldn't be possible without xCollateral and the contributors to VulkanMod, the people at VulkanMod Translations for making VulkanMod more accessible to everyone, and all the people whose mods/resourcepacks are within this modpack.
By the way, if you've noticed an incorrect or missing translation feel free to make a pull request at VulkanMod Translations!
Attributions
- ScalableLux under an LGPL-3.0 license by the RelativityMC organization.
Used in versions: 1.20.4-1.0, 1.21-1.0, 1.21-1.1
- VulkanMod under an LGPL-3.0 license by xCollateral.
Used in versions: 1.20.4-1.0, 1.21.1-1.0
- lithium-fabric under an LGPL-3.0 license by the CaffeineMC organization.
Used in versions: 1.21-1.0, 1.21-1.1
- MoreCulling under a GPL-3.0 license by FxMorin.
Used in versions: 1.21-1.0, 1.21-1.1
- vulkanmod-translations under an LGPL-3.0 license by scully06.
Used in versions: 1.21.1-1.0, 1.21.3-1.0, 1.21.3-1.1, 1.21.4-1.0
- ModernFix under an LGPL-3.0 license by embeddedt.
Used in versions: 1.21.3-1.0, 1.21.3-1.1, 1.21.4-1.0