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! 🙂
The temporary fix is only for the listed chipsets, but the problem also occurs on Intel® HD Graphics 3000 cards.
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,
Brian, would you post a link to the thread on the Intel forum if you decide to ask there again?
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.
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.
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.
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.
Yes, that's what I did.