I am not resposible for any damage caused to you or your gpu if you follow this guide you understand there are risks involved and you are resposible for your own actions!
IF YOU FOLLOW THIS GUIDE MAKE SURE YOU WATCH 100% OF THE VIDEO TO UNDERSTAND FULLY
YOU HAVE BEEN WARNED ~ ALSO YOUR GPU WARRANTY IS VOID FROM FOLLOWING THIS!.
My issues:
Horrible below 60fps in vanilla with R9 380
1-10fps in FTB with more than enough ram
Horrible overall experience even with a decent CPU (cores unparked)
My fix:
Adjust the GPU BIOS to always force high freq clocks close to 3D preset clocks.
Side note:
I do not go through how to figure out everything, you have google for this and more than enough write ups!
Well graphics isnt necessarily what you always need, in essence: your cpu runs an operation that figures out what it needs to render, ex: 4 cubes, then it has to tell the GPU what it needs to do. and then provide it with resources for rendering(textures, models, etc) and on top of that you have to have enough ram allocated to the game, so when the game needs to send information to the gpu to allow quicker frametimes (not rates) the game either has to have everything in ram or skip frames and pull everything from disk which hurts your performance more because mods just insert more code into the games main loop which require time to process. also, java doesnt execute on the cpu, it runs on a virtual cpu which in laymans terms is the google translate of processors, this takes alot of power compared to low level languages like C.
Thanks for the answer to that, I still found that after forcing the GPU out of low 2D preset clocks my game was able to run more than fine while before loading a world was nearly impossible and 1fps is what I was always stuck on, it's a thing with AMD GPUs, not all of them but certain ones;
Yes I know java runs via a JVM and of course the CPU would need to tell the GPU what to do after but I hope you can see where I'm coming from, if the GPU is serverly throttling itself because it thinks "nothing is really happening".
It's funny with ram aswell since I lowered the ram to 5.5G from 6G during this and I've put it back up to 6G; 4G is enough to run FTB though at minimum.
Anyways the video is as I claimed before hand not 100% accurate since I was just doing this as a quick thing since It's an issue I had for a long time and thought it'd be nice to share what fixed it for me.
Yeah if they didn't do the "Power play" thing then throttling wouldn't be an issue, this is tied into why minecraft has a hard time running with the AMD GPUs.
Honestly I'm not too happy using an AMD card but it's what I have for now and I guess even while this feels all patchy it does forcefully prevent throttling in a way.
Yeah some AMD cards don't allow it due to their powerplay features, I've been trying with various tools as such for a very long time; this was a last resort tbh
also, java doesnt execute on the cpu, it runs on a virtual cpu which in laymans terms is the google translate of processors, this takes alot of power compared to low level languages like C.
I know this isn't quite related to the post topic but I wish to make it clear that java does not require a virtual CPU - in fact, the most popular Java JRE's (the oracle ones) actually use a JIT compiler to compile to native code at runtime - but it is still slower than truly native code due to the use of DLL's to interface with other DLL's, the use of non-native classes, and the overhead of stack frames and stacktraces.
DISCLAIMER:
I am not resposible for any damage caused to you or your gpu if you follow this guide you understand there are risks involved and you are resposible for your own actions!
IF YOU FOLLOW THIS GUIDE MAKE SURE YOU WATCH 100% OF THE VIDEO TO UNDERSTAND FULLY
YOU HAVE BEEN WARNED ~ ALSO YOUR GPU WARRANTY IS VOID FROM FOLLOWING THIS!.
My issues:
My fix:
Side note:
Here's the video:
Well graphics isnt necessarily what you always need, in essence: your cpu runs an operation that figures out what it needs to render, ex: 4 cubes, then it has to tell the GPU what it needs to do. and then provide it with resources for rendering(textures, models, etc) and on top of that you have to have enough ram allocated to the game, so when the game needs to send information to the gpu to allow quicker frametimes (not rates) the game either has to have everything in ram or skip frames and pull everything from disk which hurts your performance more because mods just insert more code into the games main loop which require time to process. also, java doesnt execute on the cpu, it runs on a virtual cpu which in laymans terms is the google translate of processors, this takes alot of power compared to low level languages like C.
My repos are on GitHub
CommonProxy and ClientProxy? nah I prefer
if (!world.isRemote) {} if (world.isRemote) {}Thanks for the answer to that, I still found that after forcing the GPU out of low 2D preset clocks my game was able to run more than fine while before loading a world was nearly impossible and 1fps is what I was always stuck on, it's a thing with AMD GPUs, not all of them but certain ones;
Yes I know java runs via a JVM and of course the CPU would need to tell the GPU what to do after but I hope you can see where I'm coming from, if the GPU is serverly throttling itself because it thinks "nothing is really happening".
It's funny with ram aswell since I lowered the ram to 5.5G from 6G during this and I've put it back up to 6G; 4G is enough to run FTB though at minimum.
Anyways the video is as I claimed before hand not 100% accurate since I was just doing this as a quick thing since It's an issue I had for a long time and thought it'd be nice to share what fixed it for me.
Well im glad you got everything to work!
Ive never been fully happy with AMD cards, mainly because of lack of 3d power and the fact that they auto throttle at random.
My repos are on GitHub
CommonProxy and ClientProxy? nah I prefer
if (!world.isRemote) {} if (world.isRemote) {}Yeah if they didn't do the "Power play" thing then throttling wouldn't be an issue, this is tied into why minecraft has a hard time running with the AMD GPUs.
Honestly I'm not too happy using an AMD card but it's what I have for now and I guess even while this feels all patchy it does forcefully prevent throttling in a way.
MSI afterburner should be able to overlcock and set fan speeds and force them (enable force in preferences)
My repos are on GitHub
CommonProxy and ClientProxy? nah I prefer
if (!world.isRemote) {} if (world.isRemote) {}Yeah some AMD cards don't allow it due to their powerplay features, I've been trying with various tools as such for a very long time; this was a last resort tbh
I know this isn't quite related to the post topic but I wish to make it clear that java does not require a virtual CPU - in fact, the most popular Java JRE's (the oracle ones) actually use a JIT compiler to compile to native code at runtime - but it is still slower than truly native code due to the use of DLL's to interface with other DLL's, the use of non-native classes, and the overhead of stack frames and stacktraces.
Creator of Metroid Cubed 3, a Metroid-themed mod! Become a donator today!
yeah, but you never know... someone could have a 4ghz raspberry pi with a gtx1080 and 64 gigs of ram and not want to use the oracle jre...
My repos are on GitHub
CommonProxy and ClientProxy? nah I prefer
if (!world.isRemote) {} if (world.isRemote) {}