- Minecraft Now 30% Faster With Open-Source AMD Radeon Driver On Linux
-
Im just curious, what will happen first, AMD will fix OpenGL on Windows or Minecraft will implement switchable graphics api
ID: hm5htdfID: hm6j88xNot an insignificant factor why in went NVIDIA for this years upgrade.
Been playing lots of Minecraft and it’s just a drag on AMD graphics, especially with shaders and dense worlds.
ID: hm6we2rBlaze4d is a mod that is working on implementing vulkan. Focal engine is a fork of optifine also aiming for it. But all in all, iris with sodium achieve great performance while keeping legacy support and ogl.
ID: hm5sdhbW10 Minecraft doesn't
ID: hm5ypq1The most realistic fix will be OpenGL emulators on top of Vulkan/D3D12.
ID: hm64frtIf Zink works on Windows then it might already be faster than AMDs proprietary driver...
ID: hm6273dProbably neither will ever happen, but a while back Mojang made Minecraft's rendering API a lot more abstract, no longer calling direct OpenGL calls. Blaze4D is a very wip mod that re-implements their rendering API in vulkan and could be very useful for AMD users in the future.
ID: hm62u3gchecked Bleze4D, sounds cool but at least for now doesn't work with amd gpus
ID: hm5rykfOSRS is also stuck with OpenGL for the good clients and radeon users are suffering a pretty terrible CPU driver performance deficit there compared to Nvidia.
ID: hm5umg5Minecraft uses DirectX11 and 12 on Windows when bought from the Windows Store. It's just not as modable as the non Store variant, that is running on OpenGL.
ID: hm5vwnoHonestly, Java might be the place that most needs performance fixes. Performance there is crucial.
ID: hm5i7wt30% is not impressive whaosever, if we consider the 200% performance boost on Minecraft under DirectX.
OpenGL always been a crap API, and the fact Minecraft also uses a poor language like Java, doesn't help either.
Which is why the C++ with DirectX version offers a 200% performance boost on both AMD and NVidia.
ID: hm5krivIf the bedrock was any good… but the lack of modability and the paywalls for ressourcepacks just aren’t very appealing for most minecrafters I‘ve spoken to. Especially the one’s that have been playing since before bedrock was a thing. So I‘ll gladly take any bit of additional performance I can get without upgrading my gpu or switching to a feature-wise inferior version even if it’s superior under the hood
ID: hm5kgf3Bedrock Edition on PC does perform leagues better than Java edition, but most people who play Minecraft on PC are playing Java edition for the simple fact that they view it as the superior version. There are player-made mod APIs for Java, vanilla content differences between the two versions generally end up in Java's favor as to how much content there is, and don't even get me started on redstone.
So any performance boost on the Java edition is a big deal when it's the version most enthusiasts are still playing.
ID: hm605h9Minecraft's performance issues have very little to do with it's graphics API and almost entirely to do with its sheer complexity and patched-together nature of how it was built. If you don't believe me, just load a single player world and then compare it to multiplayer, the very act of offloading server-side things like mob AI to another computer nearly doubles performance.
ID: hm5lmqcOpenGL always been a crap API
You have no idea what you're talking about.
You can get more than a 200% boost by installing one of a set of minecraft mods which replace the rendering engine with something written properly.
Yes java is slow, but the reason minecraft performance sucks on the java edition is because the code has never been written by anyone who knew what they were doing.
ID: hm5nds2OpenGL always been a crap API, and the fact Minecraft also uses a poor language like Java, doesn't help either.
OpenGL existed before direct3D and was the defacto standard rendering API before Microsoft came along and wanted to push their proprietary shit. They campaigned hard against publishers using OpenGL and lied about the capabilities of Direct3D and it's upwards compatabiliy (9 to 10). OpenGL is at a worse place today than Direct3D because Microsoft used illegal anti competitive practices to push out a competitor with much less resources. They did this countless times with other software as well. They want to lock users in their system. They are doing the same shit to Minecraft with bedrock edition. Minecraft became as big as it is, because it was highly modable. Now look at how modable Bedrock Edition is. Microsoft doesn't care about what makes games great or attractive. They care only about money, and they will use any tools they can to get it.
Chris Hecker 1997:
John Carmack 1996:
ID: hm5vzurOpenGL always been a crap API...poor language like Java
Showing your ignorance of both programming and Minecraft history. Impressive.
Well, I mean I'm more shocked you felt you had any knowledgeable standing to comment this.
You do you, sweet summer child.
Edit: poo to poor
ID: hm5n7nuPerformance is great on Nvidia cards, like 200+ fps easily even with mods and all sorts. Its not a hard game to run on todays hardware, but AMD's openGL driver has shocking performance in it, such that a low end card from Nvidia will destroy a top end one from AMD.
ID: hm6f4eywhy do people keep beating a dead horse thinking someone is going to revive it.
opengl is dead, it's dead end, it's useless, amd doesn't have the army of developers to start working on making it heavily optimized and multi threaded let alone unstable as hell compared to what nvidia did to it over 20 years, there's a reason several professionals still stick to amd's solutions due to their opengl driver "just working" vs some of the instabilities often associated to nvidia's performance boost but higher risk of failure.
At the moment vulkan wrappers or even dx12 wrapper for opengl have been the best option.
Short of that, there are several api mod options that make the question relatively irrelevant as well in regards to minecraft itself performance wise matching or exceeding depending on the mod choices, that of equivalent nvidia products.
-
Marek noted that enabling Mesa's OpenGL threading functionality for Minecraft is good for a 30% bump to performance. Those not riding Mesa 22.0-devel Git can also set the mesa_glthread=true environment variable to force-enable OpenGL threading on existing Mesa releases without having to wait for the configuration update.
Ok, I know nothing about setting up OpenGL/3D in Linux, but would it be possible to tweak OpenGL/Mesa globally so every application that uses OpenGL/Mesa would benefit?
P.S. If so, could it also benefit Vulkan?
ID: hm5mfgwThe reason it's not is because this change breaks some games. That's why there's an allowlist and this article talks about two programs that were added to it: Minecraft launcher and Basemark.
Vulkan is really the right approach moving forward, so this is kind of the best they can do for older OpenGL programs.
ID: hm5l22yYou'd want to add that variable to all the environments in your system. Unfortunately, I can't think of an easy way to do that.
ID: hm5tlkdYou can probably put it in /etc/environment or /etc/profile. It'll get loaded on boot. Not a good idea to just indiscriminately enable opengl threading for every game though.
ID: hm5xltqOpenGL threading is hit or miss, works for some games, for some games it makes no difference, and it makes some games not work properly, that's why it's hiding behind an environment variable. You can turn enable it yourself on a case-by-case basis if you so desire.
And no, this has nothing to do with Vulkan.
-
If you want to run minecraft opengl / Java edition much faster just install sodium (plus iris).
/comments/oiflp1" class="reddit-press-link" target="_blank" rel="noopener">https://www.reddit.com//comments/oiflp1You can run ray traced shaders at 32 chucks faster than regular rendering without sodium/ iris.
The default render engine is complete garbage and sucks for NV too at high chunk settings.
I use normal sodium and can vouch for it, it goes from stuttery 250fps at 12 chunks on my 5600x to butter smooth 500fps at 16 chunks. Essential mod, especially for 1.18, at least with release candidate 1. I now get 160fps with severe stutters lmao.
HOLY CRAP. I just installed this. In my storage room where I was getting 30 fps @ 3840 x 1600 because of all the item frames, now I get 90 - 100 FPS. Thank you.
I don't think Iris works with raytraced shaders, last time I tried SeusPTGI it didn't work
See the link, I used
which uses ray tracing and it works with Iris / Sodium.These are all 32 chunks @ 3440x1440 with settings maxed out, vsync off and fps set to unlimited.
Linux - Regular: 46 fps
Linux - Iris (Sodium): 487 fps
Windows - Regular: 41 fps
Windows - Iris (Sodium): 315 fps
Windows - Iris (Sodium) - No Debug overlay: 593 fps
Windows - Iris (Sodium) + ComplementaryShaders (RT): 115 fps
Brfore it was 3x faster than windows. So now it's 4x times?
Does this apply to the APU's as well?
Seems so, my laptop with a 4700U dual boots Windows 11 and Manjaro Linux, performance uplift seems to be around about that ballpark and it seems less prone to dropping too
dang, my brain assumed after skimming the headline that it was "Minecraft RTX" getting the performance boost :/
I'm just holding out for the Redstone Linux native client
some reality check here... well... as if it is good thing.... it wasn't supposed to be that slow to begin with... took them long enough to "fix" it and only for like less than 2% of the users? fix windows ver as well than it is truly some good effort worth praising.
Faster than what?
I mean how much FPS did it have before? From what the graphics look like it should run with about 400?
Your comment shows that you have no idea of Minecraft and also no idea how graphics work and also no idea how computer hardware works.
cool, windows when
引用元:https://www.reddit.com/r/Amd/comments/r2n72s/minecraft_now_30_faster_with_opensource_amd/
Both of them are looking really far cry. Minecraft recently just started to use ogl 3, and AMD don't seem to care