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, unlike other top modpacks, 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: Your apiVersion may have a few extra numbers on the end like mine, I have apiVersion = 1.2.278
. Also, make sure that value is for your GPU, you may have a software renderer fallback which would defeat the purpose of Vulkan32.
Mod Compatibility
VulkanMod just recently improved it's mod compatibility with version 0.4.8, but it isn't perfect. While small mods that only add one or two things may work, mods like create with it's 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.
-
Enabling the bundled Model Optimizations & Fixes resourcepack, this is disabled by default since it changes some textures/item models. It can help if your computer is very GPU bound.
-
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. If you have trouble installing a different JDK you can find good tutorials on the internet.
-
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, just read through and collect JVM arguments that'll help you.
Thanks
This modpack wouldn't be possible without xCollateral and the contributers 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.
Included Mods/Resourcepacks
- Achievements Optimizer by bigenergy
- AdvancementsScreenOptimizer by JustAlittleWolf
- BadOptimizations by thosea
- Better Beds by Motschen
- Cesium Storage Format by Yamayaki
- Cloth Config API by shedaniel
- Concurrent Chunk Management Engine (Fabric) by ishland
- Entity Culling by tr7zw
- Entity View Distance by Patbox
- FPS Reducer by bre2el
- Fabric API by modmuss50
- Fabric Language Kotlin by modmuss50
- FastQuit by contaria
- Faster Random by AnOpenSauceDev
- FerriteCore by malte0811
- Fzzy Config by fzzyhmstrs
- Krypton by astei
- Ksyxis by VidTu
- Lithium by jellysquid3
- Mod Menu by Terraformers
- Model Optimizations & Fixes by Minecraft_hyr
- ModernFix by embeddedt
- More Culling by FX
- No Chat Reports by Aizistral
- Noisium by Steveplays
- Particle Core by fzzyhmstrs
- Remove Reloading Screen by dima_dencep
- ScalableLux by ishland
- ThreadTweak by getchoo
- VulkanMod by xCollateral
- VulkanMod Translations by scully06
- lazy-language-loader by chachy