mojira.dev
MCL-767

Running game in a separate process causes massive FPS drop on Intel GPU's

Should be 'worked around' in Launcher 1.1.3. If not, please let us know (include what HDXXXX chipset you have! and make sure you drivers are up2date).

Systems with nVidia or AMD GPU's show no FPS difference between the old and new launcher. However, Intel GPU powered systems drop to 1/3 or even 1/4 the framerate with the new launcher. Since issue previously existed on 3rd party launchers such as MagicLauncher, sp614x (coder of Optifine and MagicLauncher) and I have narrowed the culprit down to the fact that the new launcher uses a separate process to run the game while the previous Minecraft.exe launcher ran the game inside the same process. I have theorized that Intel drivers no longer recognize the game as a 3D application when this happens thus and limits GPU utilization, but it's hard to know for sure without more knowledge about how Intel drivers operate.

Related issues

Comments

migrated

I have an Intel 4000 HD. so is that my issue?

migrated

Yes it is. As far as I can tell from reading the complaints on the forums and some other testing, it affects all Intel HD 2000-4000 video cards.

migrated

Please vote for this issue so it gets fixed.

migrated

I fell SOOOOOOOOOOOO much better that its not only me with the issue VOTE DAT SHIAT SO IT WILL BE FIXED

migrated

Definitely the same issue as with my Core i3 system running Intel(R) HD Graphics 4000. My experience is explained in further depth here-https://mojang.atlassian.net/browse/MCL-848

migrated

I have a quad core i7 mobile @2.2 ghz with HD 4000 and I have this problem.

migrated

I have the same problem on a laptop. Mojang, PLEASE DO NOT mark this as resolved like all the other bug reports on the same issue. Currently on the forums, more than 5 threads exist on this issue.

migrated

They marked it as resolved because they were duplicates of this one. they only need one ticket per issue so it is easier to track the number of people affected.

migrated

This problem can easily be resolved with Nvidia drivers, yet with Intel drivers its unresolved as of now. I have the same problem, I have: Intel(R) HD Graphics 4000.

Vote for this thread so that it can be fixed!

migrated

I am getting the same issues too. I hope Mojang will sort this out soon coz minecraft is boring with bad fps and lag!

migrated

@Tails, has the problem been resolved? If not will this be fixed or do we need to edit stuff in the drivers interface?

migrated

I'm having the same problem, and it doesn't look like Mojang plan to fix it for 1.6.2 - Hopefully they release an automatic launcher update tomorrow.

migrated

http://www.minecraftforum.net/topic/1873129-windows-7-frame-rate-dropissues-after-161-update-very-detailed-screenshots/

The second post by kobayashimaru350 here worked for me. (Its my post so I'm the only person I know it worked for. )

migrated

For the last step when you run the .bat file do you still have the launcher running and if so does minecraft start by itself because i had the launcher running and i followed all the steps but when I ran the .bat file a screen popped up for about 2 seconds and then nothing else happened so i clicked play on the new launcher and i was still getting lag. PLEASE HELP!!!

migrated

6.1.2 didn't fix anything.

migrated

That's because when Dinnerbone was notified of the error on Twitter he wasn't told it was Intel/On a laptop and assumed it was a Desktop that had switched from dedicated to integrated. Both Dinnerbone and Jeb have yet to see this error.

migrated

I keep on trying to tweet out to dinnerbone about this issue but he won't respond

migrated

Does anyone have good connections to someone with a saying at Intel that could work out a fix for that Issue ?

If it is a driver issue they should fix that.

Is it possible at all to fix a wrong-functioning GPU driver from outside ?

Like what Spencer said, if it is really that separated process, could Mojang maybe make a test version where this process is "united" again, and then let Intel users test it out if it improves their FPS/lag Issue ?

Or is it possible for Optifine to somehow code a fix for that ?

I get overflooded with help yells, and it's not only those unexperienced users that don't know how to assign their dedicated GPU to Minecraft, it's also those that truly have no dedicated GPU, and so far it really seems to be Intel solely, of what I got told/written so far, in emails and video comments.

migrated

I recently talked to Intel on this issue. After a long and drawn out conversation with an Intel employee, he said talk to the game developer.

migrated

Awesome, thanks for the info, Alex!
<3

PS: I mean like:
Thanks Intel for nothing šŸ˜‰

If Minecrafters know about that, they'd think twice next time before they buy INTEL-stuff again, right ?

migrated

Good news guys, I tweeted out to mojang support and they said they will share this link with dinnerbone, so their is some hope in getting this fixed.

migrated

I tweeted it 2 days ago to @_grum / Erik Broes and the Optifine Developer, plus a link to a Minecraft forums thread, in the hope either Mojang or Optifine will be able to fix that.

Torabi

This was previously reported on the Minecraft project. See MC-15072. There's probably not much Mojang can do about it, because it's Intel's drivers that are not recognizing the game as requiring higher performance. They should probably talk to Intel themselves, and ask why it's not recognized, and see if there's anything they can do on their end.

migrated

@Torabi: Exactly, that's the problem or question here:
WHY is it only INTEL having/making these Issues?
Why are the drivers of the other companies fine?

I cannot code (aside from HTML-/SQL-related stuff), so I can only ask as unexperienced Minecrafter:
Is there really NO way to fix it from Mojang's side?

Like, if the "culprit" is the process that has been "outsourced" now, why not "merging" it back as it was before ?
Is it really "needed" for the New Launcher to run like that ? (The said process.)

Other solution, if possible at all:
Could some tweaking of Optifine help there for Intel users ?

Sorry for (for experienced coders) these likely dumb-sounding questions, but I'd like to reply to my Subs what is really going on here, and if it is really an INTEL-only-problem, and if Mojang will at least try to fix it - be it Launcher-wise with re-coding it, or be it by asking INTEL for updating their GPU Drivers to be as good as the other companies' Drivers.

This Lag Issue is going on now long enough that at least someone of Mojang should have said anything about it.
People are getting nervous and over all, angry (and sad), and it does not really help if no one of the Devs at least say some general words about this Issue - whether or not they can fix it, or will talk to INTEL or whatever.

I, as normal small human, can only talk to some low-ranked INTEL-supporter that can do nothing about it.
Mojang, as company, has another "power" and can get the right high-level person in charge to ask for something.

Don't get me wrong, I'm not ranting or anything like that, I just would like to tell the people that are affected with this Lag what really is going on.

I can only teach them how to assign a dedicated GPU to Minecraft, and how to assign more RAM for Minecraft etc., but I can't fix the general INTEL-Driver-issue for them.

Thank you very much in advance for ANY statement, at whoever is experienced enough to answer my aforementioned questions and concerns.

Kind regards,
Meri

Torabi

The primary cause of the change in performance seems to be from Minecraft switching from java.exe to javaw.exe. Nvidia and AMD drivers both had a problem with this during some of the snapshots, and then they fixed it. Intel hasn't yet. The separation of the launcher from the game client is necessary for them to be able to update the launcher, the libraries, and make various other improvements, such as version selection. It's also a vital step in the development of the plugin API. They didn't just do it on a whim.

And Mojang has said something about it, just not on this ticket. Once again, see MC-15072 and MC-225.

[http://stackoverflow.com/questions/14635377/java-hardware-acceleration-not-working-with-intel-integrated-graphics|Here] is a java app that tests whether hardware acceleration is enabled for Java, though since it works differently than Minecraft or LWJGL, it may not have the same results. However, his problem was solved by installing the 64-bit version of Java, instead of the 32-bit version.

You may also try tweaking the settings in the [http://www.intel.com/support/graphics/sb/CS-030506.htm|Intel Graphics Control Panel]. Forcing performance mode on, or vsync off may help. I don't know if the Intel drivers have a way to configure this separately for each application like the Nvidia and AMD ones. One of the things that makes this problem tricky is that it's dependent on hardware, OS, and driver version.

migrated

"Like, if the "culprit" is the process that has been "outsourced" now, why not "merging" it back as it was before ?
Is it really "needed" for the New Launcher to run like that ? (The said process.)"

This. It's pretty much confirmed that the source of the problem is the new launcher,and I can't be the only one finding having two windows open confusing and annoying, especially with the changed icons from grass to a crafting table.

migrated

@Torabi: I know how to assign the dedicated GPU to Minecraft, that is the problem of SOME users, but not of ALL users, that's why I'll add on how one can assign how many RAM to the new Launcher to the Fix, plus some other stuff that can enhance the Performance. Problem is that not everyone does, in fact, have a 64-bit system, and cannot install such a system on his/her computer.

I have an additional question, but I know the mods in here don't really like people chitchatting too much (even if it's about that topic/subject of the Issue).

As you seem to be experienced and knowledgeable, could you spare me some time, contact me on my email, and I'll ask you something for what I have found no answer yet, also not in the comments of Mister Broes from Mojang (thank you for linking me the other Issues) ?

My email is
LapisDemon (at) gmail (dot) com

Kind regards,
Meri

PS: @Brian: The Launcher says that it will be closed automatically at some point - until then I, personally, find it very useful to track down bugs, and that's also very important for the Minecraft Devs.

As Torabi explained, the separated process/windows is needed:
"The separation of the launcher from the game client is necessary for them to be able to update the launcher, the libraries, and make various other improvements, such as version selection. It's also a vital step in the development of the plugin API."

And we need that API so badly.

It seems to be a problem about the GPU Driver companies not programming their Drivers in a way that every GPU automatically detects that the second Window (the Gamewindow) is also an application that needs 3D support/high performance GPU.

That's not Mojang's fault, and apparently it would be too complicated to find out AUTOMATICALLY what kind of system everyone has, so Minecraft would AUTOMATICALLY get the better GPU settings assigned to it. That's why one has to do that manually.

At least that's how I understand this problem so far.

That still doesn't include the Minecrafters without a dedicated GPU, only an integrated, but as every computer is so individual, it is hard to give out a "solution for everyone".

(I won't let me being defeated, I'll find a way to help everyone, regardless of his/hersystem !!! }xD)

migrated

I understand now from watching Dinnerbone's twitter that the seperate window is needed for the Plugin API, which, as a modder I have been waiting for for a long time. I understand that the extra launcher window is helpful for bug fixing but most of the time I just launch Minecraft using MCP and use the console to check for bugs, which, as it only opens one java process, is also lag free. My laptop only has an integrated GPU and so I'm pretty much stuck with not being able to play Minecraft for the next while, until either Intel or Mojang find a fix - I realise Mojang can't fix a problem with Intel's drivers, and as you said earlier, hopefully we can get Mojang to talk to Intel in regards to it's drivers.

Erik Broes

Would be about time someone figured out that this was caused by LWJGL updating to 2.9.0 and nothing else šŸ˜‰

Doesn't mean we have any idea what is the real cause obviously, but it's also not a real videocard 😃

migrated

@Grum so if I update my LWJGL the I should be fine?

migrated

LWJGL 2.9.0 Sunday, April 21st, 2013
LWJGL 2.8.5 Sunday, November 4th, 2012
LWJGL 2.8.4 Sunday, June 3rd, 2012
LWJGL 2.8.3 Monday, January 23rd, 2012

..I suppose the next LWJGL update could take a while...

@ Mr. Broes/Grum: "About time someone figured out"...
I don't mean to be rude, I'm an elder nice Lady, really, but I would like people not having to "figure out" what the problem is, but you Dev Pros telling us, the normal "dumb" (or let's nicely call it "unexperienced") users, what is really going on there, and to translate the Techbabel into generic-human-understandable words.

I use Computers since the 80s (if I count in chess computers and the Magnavox Console even since 1978), I always had something to do with computers, but coding is a different thing, and I cannot really keep pace (don't have the time anyways) with all the changes in the hardware computer sector either.

What I mean by that is: A general statement from you Mojang Devs - e.g.:
"User with setting XY lags, because..." and "User with setting YZ lags, because..." , or, if it isn't possible, at least some generalized statement such as: "Lagging user lag because LWJGL..." ?

[media]

would make this Chaos that exists at the moment in the (lagging) Minecraft Community far better, and people not being as much as upset against Mojang, if Mojang isn't here the "bad boy" that does not help them, but the Issue lies within circumstances that Mojang cannot control.

I figured out some "general" advices/fixes (not the usual "Set your render distance to Tiny") for all the people lagging, but I'd really appreciate if a very experienced user could have a look at it and fix some likely errors in my conclusions that I gathered, before I tell the sad/angry/impatient Minecrafters what they shall do in order to get at least some more FPS in Minecraft.

puppy eyes

(If I would just know how to bribe that little red hide-and-seek-loving Elmo-monster..
he doesn't like cookies, like the blue one, right ?! }=ƞ)

migrated

@Meri can you decipher what @grum said? And do you know how to update the open LWJGL to 2.9.1 (it is out in their nightly builds section).

migrated

Well that's a good theory, but as I said in the bug report this issue was present in 3rd party launchers that used a separate process way before LWJGL was updated to 2.9.0. If the fault really is LWJGL, it's been there for a long time. And unfortunately, there are millions of us without a "real videocard" that got 90 FPS before this issue.

migrated

Yes, I agree, but this should be fixed. It is almost like Mojang is punishing people with integrated graphics card by saying that they can't fix it, and not even making an effort to.

migrated

@Alex: Hard to tell, if a non-native English speaker such as Mr. Broes writes English, and a non-native English speaker such as me tries to get him 100% }xD

*"Would be about time someone figured out that this was caused by LWJGL updating to 2.9.0 and nothing else
Doesn't mean we have any idea what is the real cause obviously, but it's also not a real videocard"*

http://www.minecraftwiki.net/wiki/Tutorials/Update_LWJGL

Okay, so, how I understand him so far is advanced users, please correct me), that, because Minecraft had to update the LWJGL to that new version, that's the cause for lag for some people.

Or let's say, ever since the 2.9 LWJGL update that is happening to some users.
But although they somehow could figure that it was that (needed) update to LWJGL 2.9, they still don't know WHY would that update cause what it causes.

The part where he says "but it's also not a real videocard" is a bit puzzling.. maybe he means that the real cause for the lag is not the GPU, or people that only have an integrated GPU.. umh.. I don't know, really. He is speaking in tongues!

"we don't have any idea what is the real cause, but it's also not a real videocard".. that's at least how I interpret it, as non-native speaker about a non-.native speaker }=ƞ

@ Alex: I can figure out how to update the LWJGL.. it is basically also written more or less in the MC Wiki link I posted inside my post here.

If Mr. Broes would spare me some time to go through my "general advice" textfile, and also would answer me if updating the LWJGL would help the lagging people (including my "general fix walkthrough"), then I could start a mini Tutorial series to teach everyone how to do all of that.

I just don't want to tell people what they shall do if it would be bogus or not the right way.

@Grum/Mister Broes: I'd send you an Elmo doll as gift!
Is that bribe good enough ?

No, seriously, I'd do that.
I really want people to know what to do, if my conclusions about how to get more FPS are correct, and if LWJGL updating should be part of it or not.

Regards,
Meri

migrated

@Grum - If the issue really does boil down to updating LWJGL files, why doesn't Minecraft update them automatically when it updates? We all allow Mojang when our computers ask if Minecraft can make changes to our computers. Also, LWJGL 2.9.0 was released in April 2013, so why didn't MC 1.5.2 already include an updated LWJGL? It makes no sense to us. I'm sorry, but i'm an end user that's just smart enough to understand how to install the LWJGL files, but no one else in my family is. Does that then mean i have to go through three households worth of computers to update the LWJGL so all of us can play Minecraft again? No offense, but that's foolish on Mojang's part. Every other PC game we've ever played has installed ALL necessary files for play, no exceptions. It's inexcusable not to. Thanks, though, i'll get started updating LWJGL for all seventeen computers in our family.

@Meri - Thank you for the wiki link. I'm going to go through and update/test the LWJGL on all the computers.

migrated

The question is whether or not it is really NEEDED to update the LWJGL 2.9.0 - as far as I read the main changes were for Mac users, and regarding Windows users I've read a thread that said (end of April):

"So you shouldn't tell people to upgrade as soon as possible. And you should have a little note saying may cause some crashing (but have come across none so far). And It has not been recommended by Mojang."

and

"and the reason mojang didn't do this earlier was most likely to make the game playable on older computers. powerpc users will never get a java newer than 5, but the newer versions of jlwge require java 6, so they will no longer be able to play minecraft, 1.5 will be where their minecraft experience stops until they buy a real computer. This is common with game developers, you maximize your potential market by making a game that weak computers can run. If you wrote it so that you needed a supercomputer, it might look really good and run really well for a total of 10 people, and that loses a lot of money."

  • I don't know if these 2 quotes are true/valid, but I'd really like to have a statement of the Mojang Devs whether or not everyone, regardless of one's OS, should update to LWJGL 2.9.0, because (see first quote) it has not been recommended - yet - by Mojang.

migrated

@all: Read this here:
http://www.minecraftforum.net/topic/1625325-how-to-update-lwjgl/page__st__20#entry23238618

"You shouldn't need to update LWJGL on 1.6, as it ships with the latest version."

migrated

@Fenner: You cannot update LWJGL the same way you could before 1.6, because that involved going into MC's bin folder, which isn't needed now anymore for MC 1.6.

And if the statement of Syfaro is true (and he seems to be trustworthy + knowledgeable), then LWJGL comes AUTOMATICALLY with MC 1.6/New Launcher.

And that is where I start to get puzzled.

migrated

@Grum/all It may not be a real graphics card, but it's certainly a large amount of Minecraft's player base, which means it should concern you. You said it was a problem with updating to LWJGL 2.9.0, Yet when I try to use a nightly build of 2.9.1 or even go back to 2.8.5 the launcher re-downloads 2.9.0 and uses it instead. I agree with Alex and Stephen above. If it was caused by LWJGL, it's been there for a long time and is more likely to be the fact that Minecraft is now run in a seperate process. I feel pretty let down by Mojang as they are aware of the problem yet don't seem to be bothered to solve it ("It's also not a real videocard").

@Meri Minecraft 1.6 ships with LWJGL 2.9.0, which is the latest release, but there is a nightly build of 2.9.1 on the LWJGL site. You shouldn't technically need to update it unless you want to use 2.9.1 though. MCP is currently broken because it looks for 2.9.1 while Minecraft uses 2.9.0

migrated

How do we know that it is LWJGL 2.9.0. Has anyone tried updating to 2.9.0 then running the game on the old launcher and seeing if they get lag?

migrated

Why play it on the Old Launcher ?

The old Launcher is for at max 1.5.2 - the question is whether or not updating your Windows to LWJGL 2.9.0 would affect the NEW Launcher - positively.

  • And, no, I didn't try that out yet, I wanted to wait for a statement from mojang's Dev-side, before I do that (and turn it into a Tutorial at the same time).

migrated

@Brian ah I see, weird tech stuff.. so it searches for the .1 version while MC is using the .0 version.. oh my cookiegod >.<

Well, we can only hope that they're working on it behind the scenes, and let us know as soon as they either let MC use the .1 LWJGL or come up with another fix.

migrated

Just tried using 2.9.0 on 1.5.2 using the old launcher - FPS stayed the same as before, some slight dips from about 70ish to 50ish but mainly stayed around 70-80fps in Singleplayer. Still much better performance than the performance I receive with the new launcher (5-20fps).

migrated

I have like 120 FPS on my old Win XP 32-bit-system computer from 2006 with 2 GB RAM, Intel integrated, NVIDIA 8800 GT graphics card with the old launcher, with FAR and FANCY settings, ALL PARTICLES ON, etc.

And I do not really have very updated Win stuff on this one, also no LWJGL 2.9.0, so that cannot really mean anything for 1.6 - doesn't matter if LWJGL 2.9.0 could do anything for 1.5.2, it is necessary that it does soemthing for the NEW Launcher. (If it does.)

migrated

If Meri is right, then grum was right when he said that there was a problem with LWJGL. We just misunderstood him. It sounded like there was a problem with LWJGL its self, but instead it is a problem with LWJGL communicating with the new launcher.

migrated

The new launcher uses 2.9.0, so updating to 2.9.0 isn't going to fix anything, because nothing will have changed. The old launcher used LWJGL 2.4.2. On the new launcher, 1.5.2 lags as much as 1.6.2 does, with 2.9.0, while using 2.9.0 on the old launcher doesn't cause any lag. I'm not sure it is a problem with LWJGL, but more a problem with the launcher/intel's drivers as said earlier.

migrated

Exactly, that's how I understand it @Brian, thank you for summing it up to verify my internal conclusions }xD

  • Okay, I'll just start the Tutorial mini series, no matter what, and add that it can fix the lag for alot of people, or that they will get more FPS out of all of the solutions, but that there can still be some users with integrated-INTEL-only-GPU that still may experience lag issues, and that it's up to INTEL to fix that, as the other GPU companies did that in the meantime before the 1.6 release (during the Snapshots).

I'll add more info about that INTEL driver or LWJGL issue as soon as we hear anything about it from Mojang's side.

I just need to tell the people that can fix their lag by just simply assignign their dedicated GPU how to do that, plus the other additional fixes that can maybe get some more FPS, and tell the remaining still-laggy-people to be patient and stay tuned.

GHA I hate tech stuff, I miss playing Minecraft so much >.<

migrated

Same, Hopefully Intel fix this problem soon, as I haven't been able to play Minecraft since the new launcher released.

migrated

He is a summary if what I think is happening.
There is a bug in the launcher that causes LWJGL to wrongly communicate with the launcher. This causes Minecraft, when it is launched, to not run as a game. AMD and NVida fixed this in their drivers somehow before the official release of 1.6, but Intel has not. This bug can be fixed by Mojang, or Intel, but updating the LWJGL will do nothing, as it is not fixing the bug in the launcher.
Edit: Brian download magic launcher and optifine (both are updated). Install optifine using magic launcher and set the ram in magic launcher to 256mb. Then turn everything off. I hope that this improves your fps to the playable level. Also open up task manager-details and select both javaw.exe's and make sure all have the cpu's selected in the affinity and set the priority to the maximum. This improved my fps by 200%

migrated

@Alex that's exactly some of my Solutions }=)
But set the priority in the task manager only to "Higher" and not to "Realtime".

Also update your GPU drivers (you never know...) - there are also some other additional smaller or bigger things that one needs to do, depending on one's system - I'll work on the Tuts asap.

migrated

Aghh - haven't been able to play since the 1.6.1 update. Definitely a problem with the new launcher and Intel drivers. This needs to be fixed! I'm slowly giving up on Minecraft and turning to Cube World!

migrated

I just ran 1.6.2 on my aforementioned Windows XP 32-bit-system Computer from 2006 with 2GB RAM and an NVIDIA GT 8800 with 512MB VRAM, Intel Core 2 Duo CPU E8400 3.00 GHz, and this is the outcome:

http://oi44.tinypic.com/dddija.jpg

http://oi43.tinypic.com/2lkso54.jpg

http://oi41.tinypic.com/kbsrgy.jpg

I didn't even update my NVIDIA Drivers yet, and I even play on FAR render distance, although that is not recommended for 32-bit-systems...
...and I get around 100-160 FPS, in average about 120.

migrated

Comfirmed same issue on launcher version 1.0.9

migrated

Damn this sucks! I want to experience the new update but while getting 7 FPS it is literally impossible!

I know I sound fed up but this DEFINITELY should have been fixed in 1.6.2 if you ask me.

They need to pay more attention to bugs.

migrated

Hello Gabe, pardon my question, but are you sure you don't have a laptop with a dedicated GPU ?

I don't know your specs, if it's a Laptop or Desktop computer, or if you have only an integrated or also a dedicated graphics card in there - because there are solutions for any other problem than having solely an integrated INTEL GPU, and that problem is nothing that Mojang is faulty here - it's a problem with INTEL not making their drivers updating the same way the other companies did.

Regards, Meri

migrated

I experience the same issue. Laptop with an Intel HD Graphics 3000 integrated graphics processor. Game starts at about 20 fps, but soon drops to 4-5 fps. Shift+F3 shows that gameRenderer takes 85-90% of the available processing power.

Running the game directly from the command line (without the launcher, using java.exe) does not help.

migrated

Confirmed. Using a laptop with Intel HD Graphics 3000 integrated GPU. I can play on far with optifine for about a minute with 25 FPS, after a minute it drops to about 7 FPS. Increasing RAM with the launcher does not help the issue. Changing performance settings in graphics properties does not fix the issue. Mojang needs to step up there game and fix this.

migrated

Has anyone found a fix to this issue that we can preform? or do we have to wait till Intel releases a new driver?

migrated

Unfortunately there is no current fix - unless you have a dedicated Graphics Card. We'll need to wait for Mojang or Intel.

migrated

This is happening to me right now. this needs to be fix!

migrated

It's happening to all of us right now, and there isn't much we can do about it until either Mojang change the launcher or Intel fix their drivers.

migrated

I can confirm new launcher update does not improve this problem in any way - Windows 8.1 (Blue) 64x with Intel HD 4000 and latest drivers.

migrated

Try setting the environmental variable J2D_D3D_NO_HWCHECK to "true".

-------------------------------------------------------------------------------------------

First Method

Control Panel -> System -> Advanced system settings -> Environment Variables -> System variables -> New ->

Variable name: J2D_D3D_NO_HWCHECK
Variable value: true

-------------------------------------------------------------------------------------------

Second Method

In the batch file:

set J2D_D3D_NO_HWCHECK=true

minecraft.exe

------------------------------------------------------------------------------------------

migrated

@ pwzty:

Is this solely for people that run only an integrated Intel GPU ?

Or is this a GENERAL advice for EVERYONE ?

Would be nice to know what doing that does with the Computer, so I can explain it to those Minecrafters that are affected.

Thank you very much in advance,
kind regards,

Meri

migrated

It's a java bug. It seems that java doesn't know that the newest Intel graphics cards aren't so bad. When verifying hardware capabilities, java completely disables hardware acceleration for them.

Thus, the flag J2D_D3D_NO_HWCHECK bypasses checking and force the use of hardware acceleration mode.

migrated

Hello again pwzty, thanks alot for clearing this up for me!

Sorry that I have to re-ask again, as I'm not a tech Lady, I'm more of a design Lady }=)

  • So, just to make sure: This is ONLY recommended for Intel-integrated-GPU-users only, right ?

  • EDIT: Only for "newest" Intel - does that mean only for HD3000+4000, or also 2000 ?

I don't want to tell the wrong INTEL-users that kind of suggestion if it isn't good for them, specifically.

And NOT for all of the others that have either another company's graphics card or an additional dedicated GPU ?

Thank you SO much, really VERY appreciated, if that works, you'll be the Hero of everyone!

I just need to know now for which type of users it will be (only for integrated Intel-GPU-users, or for EVERYONE), and then I can spread that info as soon as possible.

Kind regards,
Meri

migrated

This should work with any card - I'm going to try it out now on an Intel HD 4000. I'll post the results here. Thanks pwzty!

Should I need to reboot after setting the enviroment variable? It hasn't had an effect so I'll try rebooting now.

migrated

So, just to make sure: This is ONLY recommended for Intel-integrated-GPU-users only, right ?

It's recommended when Java doesn't use hardware acceleration and the graphic card is capable of it.

---------------------------------------------------------------------------------------

EDIT: Only for "newest" Intel - does that mean only for HD3000+4000, or also 2000?

It depends on what application you are running, for Minecraft you can use on the whole Intel HD family. For GMA users I haven't tested but It can also work for their cards.

---------------------------------------------------------------------------------------
And NOT for all of the others that have either another company's graphics card or an additional dedicated GPU ?

If you have a another graphic card (integrated or not, intel or not) and you experienced same problem you can use this flag without problem.

---------------------------------------------------------------------------------------

I just need to know now for which type of users it will be (only for integrated Intel-GPU-users, or for EVERYONE), and then I can spread that info as soon as possible.

The truth is that all today's integrated graphic cards (2004-2013) are capable of hardware acceleration. So this flag won't do any harm. For Minecraft Community you can say that this advice is for EVERYONE.

migrated

Sadly, No luck for me. Game started at 90fps in Multiplayer and dropped to below 10fps within a matter of seconds - Running Intel HD 4000 with Windows 8.1 Preview (The preview is confirmed not to cause any issues with Minecraft). Rebooted PC after setting variable,

migrated

@Brian Whelan

Run this app (http://ndcubed.com/downloads/GraphicsTest.zip). What it's showing? Hardware Acceleration is working or not?

Try the -Dsun.java2d.d3d=true

migrated

Ran it while Minecraft wasn't running - Hardware Acceleration is working. I'll try that other enviromental variable now (It is an Enviromental variable right? šŸ˜›) - Thanks for all your help.

migrated

Control Pane -> Java -> Java -> View -> Runtime parameters
Add -Dsun.java2d.d3d=true

migrated

No luck - lag still persists. Thanks for all your help! I really appreciate it.

migrated

@Brian Whelan

If the game starts out with a high frame rate, i.e. your 90, then the issue is most likely NOT what this bug is primarily about... It could be related to some other things.

Are you using Optifine? If you are, remove it and see if that clears up your problem... I was running Optifine and experienced something similar on my server. I removed it and things have been fine ever since. I didn't spend any time fiddling with the Optifine settings to see what may have been causing it.

If you're not using Optfine, try limiting the frame rate to something lower.. Running it at Max isn't always the best for some systems/drivers. You should also try turning Advanced OpenGL on/off and see if that improves anything. That can be driver/system dependent and also has caused issues for some people.

Or, it could be related to the Zombie lag bug although one would think everyone on the server would experience that if it was occurring.

migrated

@Dennis The reason the game starts out at a high frame rate is because the world has not yet rendered - within seconds after connecting to a server I drop to below 10fps - I can assure you my issue is what this bug is primarily about, otherwise I would not have contributed to it.

I'm not running Optifine, However trying it in a separate profile didn't help the cause at all. Switching VSync off and on rapidly, along with cycling through render distances temporarily improves the lag, as the world is re-rendered easing the load on the non-hardware accelerated graphics. I've been running the game on max on this laptop since I got it keeping well over 60fps, Which is why I believe it to be a problem with Intel's drivers that was only discovered when Mojang changed the launcher.

Thanks for your time however - I appreciate the help šŸ™‚

migrated

Results from my machine:

Running

> java -jar  GraphicsTest.jar

shows that Hardware Acceleration is Not Supported. Same result with

> java -Dsun.java2d.d3d=true -jar GraphicsTest.jar

However, hardware acceleration does work if I run

> set J2D_D3D_NO_HWCHECK=true
> java -jar GraphicsTest.jar

Minecraft run via the launcher from the same command line window does not seem to use hardware acceleration. I get the same low frame-rate, and the gameRenderer task still takes up ~90% of the cpu.

My next step is to try to run Minecraft direclty without using the launcher, after setting J2D_D3D_NO_HWCHECK. However, recently the launcher started closing when Minecraft proper starts. So I can't copy the command line from the launcher window any more. Is there another way to figure out the command line?

Setting J2D_D3D_NO_HWCHECK as an environment variable does not work with GraphicsTest.jar.

migrated

Using MCP (A modding tool that decompiles/recompiles the Minecraft source), which has a "StartClient.bat" file (Launches the game from command line without launcher) I don't get any lag, and the game runs just as if it was running on the old launcher. However this does not allow you to join Multiplayer games, only Singleplayer as it uses Offline mode - Using Brian Richard's link you can copy the session from your launcher to play Multiplayer, However for some reason that .bat file didn't solve my lag. I'll try it again with D3D No Hardware Check and see if it works.

Also under Profiles you can stop the launcher from closing.

migrated

Thanks, Brian, I didn't know that about the launcher. Unfortunately, running the game from the command line after setting J2D_D3D_NO_HWCHECK did not work. Same performance, and lots of error messages on the console like this:

Something's taking too long! 'root.gameRenderer.level' took aprox 118.037722 ms
Something's taking too long! 'root.gameRenderer' took aprox 130.416372 ms
Something's taking too long! 'root' took aprox 168.915775 ms
Something's taking too long! 'root.gameRenderer.level' took aprox 112.060878 ms
Something's taking too long! 'root.gameRenderer' took aprox 124.281023 ms
Something's taking too long! 'root' took aprox 130.861861 ms

etc.

kumasasa

@AndrƩ Risnes

However, recently the launcher started closing when Minecraft proper starts

Profiles -> Edit -> Launcher visibility

migrated

Again, No luck running from command line, However running Minecraft from command line in MCP doesn't cause this lag. They do however use Python to launch the game, so I might have a look at the script they use.

@AndrƩ Normally "Something's taking too long!" errors don't actually affect the game in any way, but it does seem to have something to do with the renderer. I didn't notice those errors, but I get them too. Thanks for pointing them out!

migrated

NOT TRUE, I run Minecraft on AMD Radeon HD 7750 and I get massive lag spikes when interacting with the world in 1.6.2..

kumasasa

@Moff Kalast : Please force a crash by pressing F3 + C for 10 seconds while ingame and attach the crash report here.

migrated

This issue is for people with Intel HD 4000 graphics cards. You should try looking at some of the comments for fixes when the Integrated card is used instead of the dedicated card, However I do believe you have a different issue to us, as we are not experiencing lag spikes but rather lag all of the time.

migrated

I was messing around with those variables and flags a few days ago in an effort to get hardware acceleration working. From what I've read -Dsun.java2d.d3d=true and similar flags only affect 2D rendering, i.e. text. that why they're part of Java2D. Secondly, Minecraft doesnt not use Direct3D, it uses OpenGL, so flags like J2D_D3D_NO_HWCHECK=true and -Dsun.java2d.d3d=true should be -Dsun.java2d.opengl=true and J2D_OPENGL_NO_HWCHECK=true or something like that, I'm not sure of the exact syntax. Regardless, they only affect 2D rendering anyway. If anyone knows the flags for a 3D rendering environment, let me know.

migrated

Connected to Minecraft with the VisualVM profiler, here's the result sorted by time: http://i.imgur.com/x9F126G.png . Don't think that's CPU time, so I don't know if it's helpful.

I can use another profiler if anybody wants to see how it looks on my Intel Integrated laptop.

migrated

@Kumasasa

Crash log:
---- Minecraft Crash Report ----
// I'm sorry, Dave.

Time: 20.7.2013 19:26
Description: Manually triggered debug crash

java.lang.Throwable
	at ats.k(SourceFile:1238)
	at ats.S(SourceFile:663)
	at ats.d(SourceFile:619)
	at net.minecraft.client.main.Main.main(SourceFile:101)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Affected level --
Details:
	Level name: MpServer
	All players: 1 total; [bdf['MoffKalast'/861, l='MpServer', x=16,25, y=78,54, z=-933,51]]
	Chunk stats: MultiplayerChunkCache: 441
	Level seed: 0
	Level generator: ID 00 - default, ver 1. Features enabled: false
	Level generator options: 
	Level spawn location: World: (-209,76,-350), Chunk: (at 15,4,2 in -14,-22; contains blocks -224,0,-352 to -209,255,-337), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
	Level time: 59649649 game time, 60869682 day time
	Level dimension: 0
	Level storage version: 0x00000 - Unknown?
	Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
	Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
	Forced entities: 19 total; [bdf['MoffKalast'/861, l='MpServer', x=16,25, y=78,54, z=-933,51], rn['Bat'/950, l='MpServer', x=36,69, y=15,60, z=-985,22], rn['Bat'/951, l='MpServer', x=39,88, y=17,32, z=-991,50], rn['Bat'/893, l='MpServer', x=-3,47, y=42,00, z=-947,72], sb['Squid'/863, l='MpServer', x=36,84, y=53,19, z=-959,50], rn['Bat'/892, l='MpServer', x=40,81, y=42,25, z=-977,68], rn['Bat'/862, l='MpServer', x=8,32, y=32,38, z=-950,88], rp['Chicken'/864, l='MpServer', x=40,59, y=65,00, z=-920,59], sb['Squid'/865, l='MpServer', x=54,91, y=57,50, z=-976,63], rx['Pig'/866, l='MpServer', x=77,97, y=75,00, z=-924,47], rp['Chicken'/867, l='MpServer', x=61,21, y=62,44, z=-881,63], rx['Pig'/868, l='MpServer', x=88,06, y=63,00, z=-937,69], rp['Chicken'/870, l='MpServer', x=-23,34, y=78,00, z=-883,53], rx['Pig'/871, l='MpServer', x=-21,78, y=80,00, z=-866,72], rp['Chicken'/872, l='MpServer', x=77,81, y=62,41, z=-871,63], sr['item.item.egg'/873, l='MpServer', x=78,78, y=66,13, z=-875,03], rq['Cow'/875, l='MpServer', x=-43,53, y=73,00, z=-858,31], ry['Sheep'/876, l='MpServer', x=85,84, y=66,00, z=-857,06], rx['Pig'/877, l='MpServer', x=-61,63, y=72,00, z=-878,28]]
	Retry entities: 0 total; []
	Server brand: craftbukkit
	Server type: Non-integrated multiplayer server
Stacktrace:
	at bda.a(SourceFile:284)
	at ats.b(SourceFile:1761)
	at ats.d(SourceFile:628)
	at net.minecraft.client.main.Main.main(SourceFile:101)

-- System Details --
Details:
	Minecraft Version: 1.6.2
	Operating System: Windows Vista (x86) version 6.0
	Java Version: 1.7.0_25, Oracle Corporation
	Java VM Version: Java HotSpot(TM) Client VM (mixed mode, sharing), Oracle Corporation
	Memory: 16970760 bytes (16 MB) / 129048576 bytes (123 MB) up to 518979584 bytes (494 MB)
	JVM Flags: 1 total; -Xmx512M
	AABB Pool Size: 275 (15400 bytes; 0 MB) allocated, 2 (112 bytes; 0 MB) used
	Suspicious classes: No suspicious classes found.
	IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
	Launched Version: 1.6.2
	LWJGL: 2.9.0
	OpenGL: AMD Radeon HD 7700 Series GL version 4.2.11931 Compatibility Profile Context, ATI Technologies Inc.
	Is Modded: Probably not. Jar signature remains and client brand is untouched.
	Type: Client (map_client.txt)
	Resource Pack: XD-Realistic 1.6
	Current Language: English (US)
	Profiler Position: N/A (disabled)
	Vec3 Pool Size: 1457 (81592 bytes; 0 MB) allocated, 18 (1008 bytes; 0 MB) used
kumasasa

Your graphics driver may be outdated. Get Catalyst 13.4 at http://www.amd.com/

migrated

@Kumasasa I found out what the problem was. It seems that fences and netherbrick fences slow down 1.6.2. like nothing I've ever seen. I removed all fences i saw and the game runs with no problem. Mojang did some real weird stuff to the new update. Funny thing though, there is a gigantic tree on my server and even on fancy leaves don't lag at all.

kumasasa

@Moff Kalast :
Make a new ticket.
Attach a crash report and a ZIP or RAR or your world there

migrated

@Kumasasa
Alright, i'll do that.

migrated

I have a intel laptop with Intel HD 4000 graphics and I have tried every solution. Do we need to talk to intel about this and just wait for them to update the drivers?

migrated

We tried Intel's forums, and Intel told us to get Mojang to go it, while Mojang told us it's not their problem. I'm going to try asking on the Intel forums but I expect the same result as before.

migrated

Brian, would you post a link to the thread on the Intel forum if you decide to ask there again?

migrated

The problem is really that Ping-Pong-effect:

INTEL says: Ask Mojang
Mojang says: Ask INTEL.

That leads to nowhere.

We small humans/vermin (sorry about that expression) have no say to INTEL.
They don't give a f*ck (pardon my language, I'm a mature adult Lady, but I'm fed up with this situation after all this time of finding no solution for these users - I'm not one of them by the way, I just want to find a solution for them).

Only a bigger company such as Mojang could have some sort of weight in what they could say to INTEL, so I'm really wondering whether or not Mojang already has done it, is doing it, and just not telling us, or what is going on, really.

We "small humans" only would have more "power" if we would group together.

I have no problem in activating a dozens people rightaway, and, if enough time, even hundreds of people with that INTEL issue, for a petition or whatsoever, to initiate a talk between INTEL and Mojang.

I'm really not the type that uses bad language, but I've had enough of that "Ping-Pong" attitude of INTEL and Mojang.
.
There are tons of Minecrafters angry and not playing that Game anymore.
If Mojang and INTEL basically ignores them because they're not the majority of players, that'd be not a good choice.

If they would at least give us the information if they have talked with INTEL to show their good will and initiative - then we could soothe all the people having issues with their INTEL-only-computers.

Regards,
Meri

migrated

Diego_Intel, over at Intel, says they're investigating.
With 11,414,405 (as of now) having bought minecraft they should care.
Feel free to add your voice here:
http://communities.intel.com/thread/42832?tstart=0

Edit: The linked thread is for users who have ONLY Intel HD integrated graphics and are experiencing low fps since the new launcher.

migrated

I did some testing with 1.5.2 and I conclude that it is the new version of LWJGL that is creating a significant framerate drop. Using the old LWJGL 2.4.2, I am able to achieve up to 720 FPS on the snooper settings menu screen. However using the new 2.9.0, I can only receive a maximum of 272 FPS.

Both tests were conducted using MInecraft 1.5.2 with the old launcher. The LWJGL version being is the dependant variable. Since 1.6 uses the newest version of LWJGL this, I believe is the primary cause of the loss of framerate.

migrated

Are you using an Intel card? Earlier in the comments I tested using new and old versions on both 1.5.2 and 1.6.1 with no improve in framerate, and we've already isolated the problem as coming from the new launcher and Intel's drivers.

Torabi

Has anyone actually tried using LWJGL 2.4.2 with Minecraft 1.6.2? It might take some work to get it to accept it, rather than it automatically downloading and using 2.9.0 again, and it's possible that MC 1.6.x actually requires features of LWJGL 2.9.0 to run, but it seems like that would be the best line of investigation (though from Grum's comment, he may have already traveled down that path).

migrated

Yes, Mr. Broes / Grum did mention the LWJGL.

The question (for me) is:
What did AMD/ATI and Nvidia throughout their Driver update do, that it doesn't seem to bother these users as much as the INTEL-only-Minecrafters ?

Here on my netbook I have an INTEL HD 3000 plus an additional AMD Radeon GPU, and I made sure that I got the best settings to get the max FPS I can get with this netbook, in Minecraft (I intentionally didn't install Optifine yet though, to get not a falsified and "pure" picture).

I can confirm that I don't get as much as FPS as before, even with the old Launcher, and although I'm not an INTEL-only user.

Testing my FPS, I get the most FPS by just staring in the sky.
Next best FPS in a Flatlands world with nothing on/in it.
Next best in a normal generated world.
Some terrain seems to drop my FPS noticingly, and the worst FPS outcome I get by looking at Horses, even from afar, and it worsens the nearer I get to them.
I tested it also with only 1 and 2 Horses, not only with 30. I know alot of animals give lag, but it already happens with such a few Horses (for me).

I drop from like 70-100 to 30 FPS and below.

I've seen such an Issue on another Mojira post (MC-15022), but I wanted to add this info anyways, because, from my non-coder-just-observer-logic, it seems that it isn't only INTEL the culprit or LWJGL 2.9.0, but also something on Minecraft's world genning itself, or in the Horses or animals, specifically ?.

Question remains: Why only INTEL, apparently ?
It would be interesting to know what ATI/AMD and NVIDIA changed with their Drivers so that these users get at least their 30 FPS and more.

And also: Why is MC-15022 's status "resolved" when I really do have these FPS drops ?

I could add my Screenshots from the FPS drops with the Horses (tested in Flatlands world, game version Minecraft 1.6.2 release) to that "resolved" issue, in case someone would reopen that.

Sorry for a slightly different topic here in my post, but I don't know if this could be interesting to get the "total picture" in the FPS drops issue, for I really think it could have ALSO something to do with the animals (or Horses, specifically), or some other world genning ?

Hope you get this fixed soon.
(in the meaning of: Cooperation would be awesome.. Mojang+INTEL+AMD/ATI+NVIDIA or so).

Kind regards,
Meri

migrated

There are a few guides to improving FPS with Intel + Dedicated cards above - You should check them out and see if it helps šŸ™‚ 1.6.2 downloads the latest LWJGL automagically, but I did try 2.9.0 on 1.5.2 and did not suffer a drop in performance - It's not LWJGL, but Intel's drivers not recognising the second Java process as a game, therefore not providing it with hardware acceleration.

migrated

^@ Brian: I do these Tutorials in how to improve FPS for people with additional dedicated (or separate graphics card) myself }xD
I can assure you that I max'ed out what is possible with this laptop, but I still get these drops, specifically with Horses.

  • I should actually test some other animals, too, though...

Weird that I do actually have the same (worsened) FPS rates, also with the old Launcher..
hence why I thought it must be either LWJGL 2.9.0 and/or something new what Minecraft added or changed in the code, so it also affects the old Launcher now.

I tried out the old Launcher with 1.5.2 on this netbook way before, and it was way better to that point in time, so I can just assume that it was before the LWJGL 2.9.0-time.

What I want to say is that it is maybe several causes for the FPS drops, mainly INTEL's Drivers not recognizing second Java process as needing Hardware Acceleration, but I just have the "feeling" there is more to these FPS drops than just solely the INTEL Drivers.

Torabi

Just because MC 1.5.2 with LWJGL 2.9.0 doesn't impact performance doesn't mean that LWJGL 2.9.0 isn't part of the problem. It could be a combination of the new launcher and the LWJGL update, some function that the new launcher calls that the old one didn't, that worked properly in LWJGL 2.4.2, but has a major performance problem in LWJGL 2.9.0. In that sort of scenario, running the old launcher and MC 1.5.2 with LWJGL 2.9.0 doesn't suffer from this problem, because it's using a different function (perhaps related to creating the separate window).

That's why I asked specifically if anyone had tried MC 1.6.2 with LWJGL 2.4.2. You can't just test one combination, and be sure that rules one piece out. You also have to consider that the interactions between the components have changed. You have to isolate the variables by testing each condition.

migrated

The problem is, We can't try 1.6.2 with LWJGL 2.4, because the new launcher automatically updates to 2.9.0 again. We've isolated the fact that it's a problem with Intel's drivers and the new launcher, and that it is not LWJGL. Intel are currently working on a fix for the drivers - You can check it out and post here:

http://communities.intel.com/thread/42832?start=15&tstart=0

migrated

@Torabi: That's more or less what I meant, you hit the nail in the head! - Or so.
I have the feeling that there are SEVERAL reasons for the FPS drops, with LWJGL 2.9.0 as part of it, okay maybe, but not solely.

Sadly, I don't have the time/can't afford to test that out myself with LWJGL 2.4.2.

But I really do have issues even with the 0old Launcher now (FPS drops), compared to when 1.5.2 was still quite "fresh"!

That's why I'm saying it could be several reasons, including LWJGL 2.9.0, but not solely, also something inside the Minecraft code of world genning or blocks or animals or whatever. - As I already mentioned, I'm someone with an additional AMD GPU, additionally to the INTEL HD 3000 GPU, and I can absolutely be sure I have the best settings (except not having Optifine installed yet) to make sure I get the max of FPS I can have with this notebook, so it cannot be solely the INTEL Drivers (for I have the additional AMD GPU), and not solely the LWJGL 2.9.0, for the FPS drops are very particular (landscape/animals).

  • And I shut my mouth now, I hope I could explain it well enough now what I meant before >.<

Kind regards,

Meri

migrated

@Brian: Is there really no way to prevent the Launcher updating to LWJGL 2.9.0 ?

  • even if that means to hack inside the Launcher's code...

Edit: Or just disconnect from your internet connection ?

I just tested it quickly, because that would have been the way I'd have done it, if I could afford the time to do all that computer downgrading shizzle..

I can play offline - Launcher says I shall check my internet connection, but at least I can play offline, which means I can play my SinglePlayer worlds on already-made Profiles, so it should be doable, right ?

migrated

I'm not sure if the launcher is set to detect 2.4, so you might have to rename all the files to 2.9.0. We can't hack the launcher's code because it's been compiled and obfusicated, sadly. It could still be a problem with LWJGL and the new launcher, but the Intel drivers do cause most if not all of the lag. I'll try downgrading my LWJGL and seeing if I can get it to run and then I'll post back here, but I don't think it will solve the lag.

I'm getting kind've sick of Mojang for not helping us - Most Minecraft players use Intel cards, and when we get into trouble they pretty much blank us out and say it's not their fault. I haven't played Minecraft since 1.6.1 came out because of the lag, and I'm not going to play it until it's fixed (Besides testing fixes šŸ˜›)

Also, when testing 1.5.2 with the new LWJGL I noticed that, although my FPS said it was over 70fps, that the game wasn't as smooth as it was before - not sure if this is LWJGL or just a side-effect of 1.6.2's lag šŸ˜›

migrated

We don't know if Mr. Adams, Broes and Bergensten / Dinnerbone, Grum and Jeb aren't investigating or doing something behind the scenes, like talking with the INTEL, AMD and NVIDIA guys, or diving into the MC code, or whatever.

I have lots of temperament, that's why I tend myself to make something too quick and not justified statements, when my emotions are besieging my mind }šŸ˜‰ - but I'd appreciate some sort of statement by Mojang from any of the Devs IF they try to do anything, WHAT exactly they try to do, so we can sort of "soothe" the Minecraft Community.

I've had alot of emails and also comments of people being angry because of Mojang, and I try to sort of "soothe" them as best as I can, but it'd be easier to convince them that they TRY to do anything in the first place, if any of the Dev people would comment in here and say they do so...

  • Regarding your comment about 1.5.2 with LWJGL 2.9.0:
    That's exactly what I meant - it isn't as smooth as it was before, even not with the Old Launcher.

Test the FPS by:

1) Making a Flatlands world.
2) Stare into the sky for a while.
3. Spawn 2 or 3 Horses and stare at them.
4) Go away from the Horses and still stare at them.
5) Look away from the Horses, into the plain open.
6) Do the same testing into a random world and test your FPS in all of the cardinal directions, and you will notice that certain landscapes are dropping your FPS, some give you like 70-120 FPS or whatever.
7) Do the Horse test in the end, after you're done with the other testings inside a regular genned world.

PS: Doesn't matter if you take a 1.5.2 or 1.6.2 world - it's the same for me, as of FPS drops.

migrated

I don't get any radical FPS drops in 1.5.2, only slight stuttering - nothing like 1.6.2. It's hard to tell if I lag with Horses since I barely push 10fps on 1.6.2, but they don't cause me to go any lower - Also, Looking away into plain open terrain then back to mountains or some other type of terrain will cause lag, because the game has to render all these new blocks very quickly.

migrated

@Brian: Advanced OpenGL on or off ?
Regarding Landscape/chunks that have to be genned...

migrated

Either way, With advanced OpenGL on and off, looking at plain open terrain, then at a huge mountain will cause a drop in FPS, because the game has to render all the new blocks that are visible to you. This happens to everyone

Torabi

Keep in mind that there are over 25,000 issues on the tracker for Minecraft and its launcher, and that more than 11 million people have bought the computer version. There are a lot of voices all shouting at them for one thing or another, and there are way more of us than there are of them. Just because they don't get to your issue very quickly doesn't mean that they're ignoring you, or not going to help. They just have a lot on their plates. People tend to think that their own issue is the most important, but everyone has different issues. That's why the Mojira has a voting system, as a way to help them gauge the relative impact of each issue. If people don't use it properly, then Mojang can't get a clear idea of how many people are affected by an issue, and thus what priority to give it for working on it.

This issue currently has 45 votes. That makes it the most popular issue on the Launcher project. However, when you rank all issues in both projects, it shows up at position 29. If an issue is important to you, vote for it. If you know other people who are experiencing the issue, encourage them to vote for it, rather than creating another duplicate (which does not count as a vote, and if voted on, the votes do not transfer when it is marked as a duplicate).

Once again, Grum may have come to the conclusion that LWJGL 2.9.0 was the problem as a result of him personally testing MC 1.6.x with LWJGL 2.4.2. Since he hasn't said anything further on that matter, it would be nice if someone would perform such a test, so we could narrow this down. Asserting things that have not actually been proven may just delay identifying the exact cause of the issue, and how to fix it.

This particular issue may be something that could be solved by Mojang, LWJGL, or Intel, or all three. Considering the available information, the root of the problem appears to be that Intel's drivers are not correctly identifying the Minecraft window as requiring hardware acceleration. The actual problem is probably in LWJGL, that it's not including the information usually used to detect that need when creating the new window. However, there's the possibility that Minecraft is using LWJGL incorrectly, and not creating the window properly. Either way, if AMD and nvidia were able to find a way to identify that the Minecraft window needs hardware acceleration, Intel can probably do the same. Regardless, the issue most likely isn't as simple as one group being to blame, with all the responsibility for fixing it.

migrated

Sincere apologies to all Minecraft* game users who may have recently experienced slowdown on Intel products. This slowdown would have been seen by users who have generated a new worldmap on latest Minecraft 1.6 release which was released on the 1st week of July. While we at Intel are working on a driver fix to address this issue and will make available as a future driver update on the Intel web site, we are providing a temporary workaround to gamers now. We recommend that Minecraft gamers download the minecraft_opt_on.reg file from http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=23041 and double-click the file to apply this workaround. Please restart the game and this workaround should fix the slowdown issue. As always, please upgrade to the latest driver which can be downloaded from your computer manufacturer or from the Intel Download Center at http://downloadcenter.intel.com .

[July 29, 2013 Update:>> The REG workaround has been removed from the Intel Download Center website and is no longer needed. Mojang updated their launcher over the weekend to correct the issue. Special thanks to Erik Broes at Mojang for working the weekend to make this happen.]

Rae S.
Intel Customer Support

migrated

Cheers I give my sincerest thanks to you Rae and everyone at Intel who worked on this problem. Looks like that finally did the trick. Frame rates are right back to what they should be! I and many other people will be very glad they can play Minecraft again. Goes to show what talking to the right people will do for a problem. Thanks Aaron Welles for bringing Intel's attention to this issue if that was you. Time to go tell the MC community!

P.S. would you care to explain what exactly the issue was that the reg file modified? I am pretty curious after all this discussion. šŸ™‚

migrated

Thank you VERY MUCH Mister Santos for this temporary, and later on the general fix for this Issue!
It would be very kind if you could get back at this or the post at the INTEL Support forums, as soon as there is the Driver Update!

  • Just a minor question: Does it not affect people that have an INTEL HD 3000 ?
    As I read, the temporary fix doesn't seem to be for HD 3000 ?
    I'm pretty sure I've had someone with this Lag Issue, having a HD 3000, but it can be he didn't know he might have an additionally dedicated GPU to that.

And thank you Spencer for confirming it worked for you!

Time to tell the affected Minecrafters indeed }=)

kumasasa

Resolved as invalid since not a Minecraft bug.

Torabi

*.reg files are human-readable text.

minecraft_opt_on.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Intel\Display\CUICOM\OpenGL]
"userName"="Developer"
"enableDlistOpt"=dword:00000001
"enableDlistDrawArraysSimple"=dword:00000001
"dlistDrawArraysSimpleThreshold"=dword:00000000
"dispListOptVboNonLockable"=dword:00000001
"timedMsgBoxDelay"=dword:00000000

[HKEY_CURRENT_USER\Software\Intel\DISPLAY\CUICOM\OpenGL]
"userName"="Developer"
"enableDlistOpt"=dword:00000001
"enableDlistDrawArraysSimple"=dword:00000001
"dlistDrawArraysSimpleThreshold"=dword:00000000
"dispListOptVboNonLockable"=dword:00000001
"timedMsgBoxDelay"=dword:00000000

Well, sort of human readable. Programmer readable. Programmers may or may not actually be human.

Looks like it just enables/forces various performance improvements for all OpenGL applications. These would be disabled by default, because they require more processing power, which would cause unnecessary power drain or unnecessary heat generation if the application didn't actually require them to run at a decent speed.

It doesn't actually detect Minecraft itself. Presumably that's why this is only a temporary fix, and in an actual driver update, they'll enable these only when Minecraft is running.

migrated

In the INTEL support forums post there are already 2 users stating that it doesn't fix it for them..

I hope it is really "not a Minecraft bug", too.

Glad the fix worked out for Spencer H., but I hope the others' problems get sorted out, too.

KInd regards and good luck for everyone, and have fun gaming Minecraft again!
<3 Meri

EDIT: PS: Thanks for that additional info @Torabi!
Good to know!

If this temporary fix can cause heat problems, it'd be good to know if this temporary fix gets automatically disabled then, as soon as the real Driver Update is out. ā“

migrated

On my Intel HD 3000 this fix causes the game to stop rendering all 3D objects (i. e. blocks and entities). Only the sky, sun, moon and clouds seem to be rendered. In spite of this, the frame rate is still pretty low. gameRenderer still takes up to 90% of the available power,

Erik Broes

I'm quite sure the two users actually failed to apply the registry changes, or failed to restart the game after. (or perhaps it even takes a full reset).

Also if you are having problems after applying 'this hack-fix', make sure you do actually have the very latest intel driver, they can only do changes assuming you have that.

FYI Since earlier this week we're in direct contract with Intel.

I spend all of friday trying to reliably reproduce the problem and from all directions it seemed the driver made an exception for the old executable in some way (only on windows, not on osx). (This was confirmed this morning by Intel).

~50 minutes ago I've suggested a permanent solution to Intel for proper 'minecraft process identification' so they can activate their hackiness. This will however require a new driver and getting through whql certification stuff takes quite some time.

This should be permanently fixed for the future provided they are willing to implement my suggested proper solution for these sort of 'command-line'-recognized driverlevel 'improvements'.

The changes on our end could be deployed in 5 minutes. So right now it's just waiting on their acceptance + new driver.

@Meri Diana

I hope it is really "not a Minecraft bug", too.

As said before, we didn't actually change anything. I love it how others get to break things and end up giving us blame =)

migrated

@ Grum / Erik Broes:

Not everyone blamed you/Mojang, we were unsure if it was only the INTEL Drivers (as it didn't happen for AMD/ATI+NVIDIA GPU), but/and you ominously hinted on LWJGL 2.9.0 that the new Minecraft uses (for which non-tech-users would blame Mojang, because they don't know why you couldn't just use the old 2.4ish LWJGL version), I, myself, told my people that there are things that you (Mojang) aren't responsible for and people have to wait on INTEL's side for a fix>=ƞ

It would have been just cool if we had known before that Mojang got into contact with INTEL, that's all.
This little information can already soothe anger and sadness and impatience }=)

Thank you for spending your time to help fix this!

  • Where do we send our thanks to ? }=)

migrated

@AndrƩ Risnes: Their list doesn't list the INTEL HD 3000 though - so I suppose it isn't meant to fix these 2nd Generation GPUs, only starting at 3rd Gen. 2500 (see their exact list) ?

Erik Broes

I think we only got contacted by Intel after someone dropped the bomb on their support fora. It seemed to bubble up rather fast after that ending on my lap 2 days ago.

My suggested fix was to have their drivers look for the following keyword in the cmdline: " --thisMagicalDriverMatchedKeywordImprovesMinecraftPerformanceOnIntelHDSystems"

We can make sure that it will be given to java and its selfdocumenting enough not to be left out. I'm however not sure if they want to accept it, haven't had a reply sofar.

migrated

Okay, good to know, thank you, Mr. Broes / Grum.

Could you inform the people here inside this Mojira Issue in case they get back to you with their decision whether or not to accept it, like you suggested it ?

So the Minecrafters know at least you've done everything on your (Mojang's) side to help there, and, if it doesn't get applied that way, then it's not your (Mojang's) fault.

Kind regards and thanks alot again for helping fixing this!
Meri

migrated

"I've got the same problem as Zenander. I accidently used the fix even if the Intel Hd graphics 3000 wasn't in the list.
No 3d object is rendering now. How can I remove the fix ?"

http://communities.intel.com/message/201309#201309

"Open the registry with regedit (hold the Windows key and press 'R', then type regedit), then remove the two registry entries that the fix inserted: HKEY_LOCAL_MACHINE\SOFTWARE\Intel\Display\CUICOM\OpenGL

and

HKEY_CURRENT_USER\Software\Intel\DISPLAY\CUICOM\OpenGL
"

migrated

I have a NVIDIA integrated card on a Mac and my performance on 1.6.2 is less than half that of 1.5.2. Maybe the problem is just with integrated cards?

migrated

@ David Morris:
Are you sure you have the latest Drivers for your Nvidia installed ?

Have you assigned your Nvidia to be used by Minecraft via the Nvidia Control Panel ?

migrated

@Meri Diana:
Because I am on a Mac, I cannot, there is no graphics control panel on a Mac and I know no way of updating a graphics driver on a Mac.

migrated

@ David Morris - I don't have a Mac either, so I cannot help you there, sorry }=/

Did you look on YT for a Tutorial Video that explains how to update Nvidia drivers for Mac ?

  • Maybe some Mac user will reply here, too.

Good luck!

migrated

Before I try out the Registry file, I just want to say that I really appreciate both Intel and Mojang for getting this fix out. I understand that you guys are under a lot of pressure from hundreds of different groups, and I really appreciate that you put your time aside to try to fix our problem. Thanks <3

I'm just going to reboot and try testing Minecraft, then I'll post my results here.

Ok, Rebooted and still had the same lag, so I ran the regedit again and just relaunched Minecraft. I'm getting about 30fps maxed out on an Intel HD 4000, so while it improved over before, I'm still lagging more than I did in 1.5.2 - I realise this is a temporary fix and I'm really glad it was finally released, but hopefully the actual driver released in the future can fix all of the lag and bring us back to about +70fps. Thanks!

Erik Broes

This problem is exclusive to machines running Windows with as only active 'graphics card' being one of the following chipsets:

  • 3rd Generation IntelĀ® Coreā„¢ Processors with IntelĀ® HD Graphics 2500

  • 3rd Generation IntelĀ® Coreā„¢ Processors with IntelĀ® HD Graphics 4000

  • 4th Generation IntelĀ® Coreā„¢ Processors with IntelĀ® HD Graphics 4200

  • 4th Generation IntelĀ® Coreā„¢ Processors with IntelĀ® HD Graphics 4400

  • 4th Generation IntelĀ® Coreā„¢ Processors with IntelĀ® HD Graphics 4600

  • 4th Generation IntelĀ® Coreā„¢ Processors with IntelĀ® HD Graphics 5000

  • 4th Generation IntelĀ® Coreā„¢ Processors with IntelĀ® Irisā„¢ Graphics 5100

  • 4th Generation IntelĀ® Coreā„¢ Processors with IntelĀ® Irisā„¢ Pro Graphics 5200

Please keep in mind this does NOT include the:

  • 2nd Generation IntelĀ® Coreā„¢ Processors with IntelĀ® HD Graphics 3000

migrated

The temporary fix is only for the listed chipsets, but the problem also occurs on IntelĀ® HD Graphics 3000 cards.

migrated

Yes AndrĆ©, they know that, but apparently their temporary āš ļø fix only works for the other GPU.

I'd rather wait for the full / real release of a fix ---> updated Drivers rather than just using the "hacked-in" fix, but for those people with the aforementioned INTEL HD or IRIS GPU, that want to play MC very BADLY, that's what they can use.

Please be a bit more patient if you can, I'm very sure INTEL is working as fast as they can to release updated Drivers for every integrated-INTEL-graphics-only-user!

Erik Broes

I've pushed out a temporary hackfix in the new launcher that should remedy the issue for at least the drivers that were fixed with their registry fix.

If you did the registry fix, please undo it again.

With launcher 1.1.3 you should have 'performance as you used to'.

I've requested the hackery Intel did on HD3000 so i can perhaps make a workaround for that too. (Though it might already work! let me know please!)

migrated

Thanks @Grum and Intel, Really glad that the temporary fix supplied by Intel boosted my FPS, the game is now playable again šŸ™‚ Looking forward to Intel's driver patch so I can get back up to 70fps, but for now, Thanks! I really appreciate all your effort šŸ™‚

Edit: Just tried it now - Getting 45fps 😃

migrated

Brian, keep in mind that if you're like me, you've been messing around with settings for so long trying to get the game playable that the settings are no longer optimal. I had to turn of Advanced OGL, smooth lighting and V-sync and even then I still thought it was a bit slower than I remembered. But, I opened the 1.5.2 launcher right next to it to test and framerates were the same. I guess our memories tend to be optimistic about the past sometimes.

migrated

I agree, I find that when I went back to 1.5.2, the framerate seems to be worse than I remembered, although the counter seemed to show about 70fps, sometimes fluctuating higher, so I guess our memories can be optimistic about things. I've noticed now in 1.6 I seem to get about 50fps in places, sometimes higher in fairly flat areas on max settings, so I'm happy with performance now as it's almost on par with what I actually got in 1.5.2, so as far as I'm concerned, I can go back to playing Minecraft properly šŸ™‚

migrated

Just wanted to add my voice to this, after having voted for it and say thankyou for listening to all of us who had this problem. Glad to know i can play minecraft again! 😃

migrated

I tested it now on my HD 3000 laptop. Performance increased from 4-5 fps to 15-20 fps, which is at least playable. Thanks to all who have worked on this! šŸ™‚

migrated

So you reverted the previous change that caused the graphics corruption and just used the new launcher?

migrated

Yes, that's what I did.

migrated

Thanks to all the people who worked on this! I went from 1-5FPS and now back to 50-100!

migrated

finally it will be fix!!! thanks you!

migrated

Intel hd 3000 20 fps to 25, in 1.5.2 40 fps to 50

migrated

No, no, no.
I have NVidia GeForce GT 540M, whatever that means... and when the new launcher came out the problem was there.
Now launcher 1.1.3 is out and the problem still occurs. I have about 20 FPS when playing, 1 when using stuff and when I place blocks I place 3 instead of 1.
Please help me, Grum. I can't play Minecraft.

migrated

@ Duco: Do you have the latest Drivers for your system ?
That alone can already increase performance/FPS for some people.

Did you assign your NVIDIA to Minecraft ?

  • you need to have "javaw.exe" be played with the better (NVIDIA) GPU, chose inside your NVIDIA control panel the highest possible "Performance" in your 3D settings and not "Quality".

Don't play without attached on electricity or it will automatically (per default) use the cheaper/worse GPU in order to save the lappy's battery.

Hope it helps.

Kind regards,
Meri

migrated

> I think we only got contacted by Intel after someone dropped the bomb on their support fora

Hehe. I crossed linked the two threads last Monday- posted this thread there, their's here.
Hope it didn't cause you too much grief, but I'm very glad it's fixed and very grateful to both of you.

thanks!

migrated

@Erik Broes/Grum:

So far I have only positive feedback from my Viewers, also from those that have a HD 3000, that they run with playable FPS again.

Everyone (including me) is still saying that 1.6 lags more than 1.5 (no wrong beautified memory there btw), but at least everyone that gave feedback so far said that Minecraft is playable again with your temporary Launcher lagfix.

Kind regards,
Meri

migrated

I was just playing a game of Survival Games when suddenly my Intel HD Graphics Drivers stopped responding, my whole screen froze and my Minecraft went black. I've never seen anything like this before so I guess it has something to do with Intel's fix conflicting with the launcher's fix - Any ideas how to fix this? It's happened 3 times in the course of 5 minutes

Also I agree with Meri that 1.6 lags more than 1.5.2, not too big a deal

migrated

I'm very pleased with this fix and all players are once again playing Minecraft here. While the fix doesn't bring back previously experienced FPS, we are finally at FPS levels that are playable. No complaints! Thank you very much to Intel for taking the interest and Erik "Grum" Broes for taking the time. It's much appreciated!

migrated

@Brian: You must remove the INTEL Lagfix - the temporary Launcher Hackfix is enough to bring you sufficient FPS!

Just remove the 2 CUICOM\OpenGL-Entries in your Registry (in your registry, not the Launcher.. it's late, I was already half-asleep in bed when I typed that >.<) again - if you don`t know how to do this/where to find it or so, please get back at me.

I've made a Video in which I show how one can remove it - just read over at the INTEL thread that someone has wrote another file to remove the INTEL Lagfix again with it. Haven't tried it out (I prefer erasing such stuff manually, just to be safe, but that's me).

Kind regards,
Meri

migrated

Thanks Meri,

I wasn't aware I had to remove the Intel fix too - I'll remove those entries from my registry now and see if that fixes it.

Regards,

Brian

migrated

Welcome Brian }=)

If you keep crashing, someone should have a look at your crash report or what your development console says ?

For that you should have the "Launcher Visibility: Keep the Launcher open" checkbox/dropdown menu chosen inside your profile, so you can see what development console says and eventually copy&paste that then - in case you can see it and you don`t have to hard-reset your computer, of course.

Back in the old days usually my screen froze and Minecraft went black when MC ate too much RAM, so it crashed my whole computer. So in case you assigned manually some more RAM to MC via the java arguments thingy in the Launcher, make sure to not have assigned much more than 50% of your total RAM, as your Windows + other opened progs also need RAM! Or it can crash your computer.

Kind regards,
Meri

migrated

The console just shows the same old "Shutting Down" - I've kept the allocation of ram at the default 1gb, because Java's Garbage collection isn't very good at handling large amounts and can cause more lag - It's not an issue with ram because I get a Windows balloon in the bottom right of my screen telling me that my Intel HD 4000 drivers have crashed - It hasn't happened since I removed the changes to the registry, but I haven't played enough to confirm it's gone.

Kind Regards,

Brian

migrated

Just got the same crash again after removing the Intel regedit. I'll try updating my drivers and see if it fixes

migrated

@ Meri Diana
Thank you very much!
Minecraft works normally again now! I can play 1.6.2, finally. Thank you for helping.

Duco

migrated

@Duco wOOt yay \ƶ/

Glad you figured the dedicated GPU assigning out }=)

Installing the mod OPTIFINE - recommended alongside with MAGIC LAUNCHER - could give you some more FPS if you tweak the settings inside Optifine for your individual computer - in case you need some more FPS.

Have fun gaming!

Kind regards,
Meri

migrated

I know it's been a while, and the problem has pretty much been solved ^^ However oddly, (And it only happens occasionally) Looking at/Jumping into water often crashes my Intel HD 4000 drivers, forcing me to attempt to close Minecraft and occasionally making my screen go black until the drivers restart - Not that much of an annoyance, but it only started happening when Intel released the fix.

migrated

@Brian: Does that happen with DEFAULT texturepack ("resourcepack"), or with another texpack that has its own animations ?

migrated

Default, but I think I've fixed it - I had downgraded my Video Card drivers a few days ago to test something - Updated them to the latest version and the problem is gone.

migrated

Ah awesome!
I was suspecting some corrupt animation frames or such stuff - have heard about similar problems, depending on your graphics card's quality.

Glad you figured it out for you };]

Have fun!

migrated

@Grum / Mister Erik Broes:
Did INTEL get back to you now in the meantime ?

They do not respond in the INTEL forums thread when they will release the fixed Drivers, nor do I get an answer whether or not the Driverfix will be made in the way that you were suggesting it, to prevent future problems with Minecraft (not being recognized as Hardware-acceleration-needing game).

As I'd like to keep the affected users informed, I'd very much appreciate it if someone - INTEL and/or Mojang - would give me an update on this subject.

From how I understood it, there is a temporary Hackfix inside the New Launcher for the INTEL-users, that will get reverted again as soon as INTEL has updated their Drivers.

In case this intention has been changed due to some behind-the-scenes agreements between INTEL and MOJANG (in the meaning of: the New Launcher-hackfix won't be temporary but stays that way now), please let us know.

I'll ask the same inside the INTEL thread with the hope someone will respond at all.

Thank you in advance for an answer, kind regards,
Meri

migrated

New updates have been released from Intel but they don't seem to be improving the same FPS Issue at all...

migrated

@Nick k This was fixed months ago, if you are having troubles update all of you graphics drivers.

migrated

(Unassigned)

Unconfirmed

FPS, framerate, gpu, intel, lag

Retrieved