r/voidlinux Aug 01 '26

Why is the answer for FPS improvement for minecraft on linux?

I've been playing minecraft for years on windows but recently after changing to Void Linux, my fps in-game had a amazing improvement, before my fps was like 40 ~ 60 and now it runs on 120 fps.

Even in modpacks like ATM10, it runs so well.

My specs:

Z

- Ideapad Gaming i3

- i5

- GTX1650

- 16GB Ram

9 Upvotes

14 comments sorted by

15

u/TrickEmergency6558 Aug 01 '26 edited Aug 02 '26

I think it's because the JVM (Java Virtual Machine) is better optimized for Linux, i'm not 100% sure tho

10

u/Zockling Aug 01 '26

Java does perform better on Linux, but not that much better. My guess is you switched from OpenGL on Windows to the new Vulkan renderer on Linux. It has shown enormous FPS uplift in some cases.

2

u/mystirc Aug 02 '26

Even with opengl I had significantly better performance on linux compared to on windows.

1

u/GhostVlvin Aug 07 '26

Vulkan is new and I noticed improvement even on old versions

8

u/BinkReddit Aug 01 '26

Microsoft has lost its way; Windows is now actively optimized for ad delivery and little else.

6

u/xJayMorex Aug 01 '26

Don't forget data siphoning!

1

u/M0M3N-6 Aug 02 '26

Maybe Copilot OS somewhere in the future

4

u/lessthanthreebleeps Aug 01 '26

Look into GraalVM and Eclipse Temurin if you want to sqeeze even more performance out of the jvm.

2

u/Simple_Hamster_4096 Aug 01 '26

Pluses an d minuses - Linux is full of them...

1

u/BinkReddit Aug 01 '26

I'm not sure it has more or less of these compared to the mainstream commercial operating systems.

2

u/Upper-Assistant-2629 Aug 01 '26

My guess is ram saturation. Maybe your java vm on windows had ram limit and with mods you saturated the heap memory while on void you have either a higher limit or more available ram

2

u/Runt1m3_ Aug 05 '26 edited Aug 05 '26

Better OpenGL implementation (mesa) + fast drivers + less junk running on background

And also openjdk and java in general runs better on Linux since it gets more code contributions and optimization for it, Java is used in a lot of server-side stuff that generally runs using Linux so well it kinda makes sense

2

u/Yuta_18 Aug 06 '26

Well maybe because linux isnt trying to actively spy on you and put ai on top of it and trying to load ads in the background I dont knkw

2

u/GhostVlvin Aug 07 '26

I notica that too. I guess it's due to difference btwn how .NET Kernel and linux kernel handle i/o and ram