Minecraft Laptop Performance 2015

tl;dr received wisdom is that when buying a Windows laptop to run Minecraft a discrete GPU is hugely important. It is!

I always want to understand the basis of any advice, however there’s not much supporting evidence for this on the internet. Having just purchased a Toshiba Satellite L50 B 1P1 laptop for my son, which can run Minecraft either on its Intel integrated HD4400 or on the discrete AMD R7 M260, it’s easy to get performance stats, and possible to draw conclusions.

On the Internet it’s pretty much unanimous that you should be running a 64 bit version of Windows (8.1 in our case), 64 bit version of Java 8, and Minecraft should be setup to ask for 2GB of RAM from Java. Those are pretty logical recommendations, so that was the base setup.

Capture of 'Spot' Frames Per Second Sampling View

Discrete versus Integrated

These are all taken with the window maximised to 1366 x 705.

GPU Frames Per Second (FPS)
Spot Minimum Flying Around
Intel HD 4400 63 30
AMD R7 M260 109 45

Clearly the discrete AMD R7 wins by a considerable margin, and gives a much better overall experience. The performance of the HD4400 isn’t bad either though. Clearly you could play this level with either. The AMD R7 definitely gives you more scope to increase the number of chunks drawn, pushing out the distance drawn. Alternatively you could install more render-intensive mods or turn on the more extreme world features.

Full Screen versus Half Screen

These are all using the discrete AMD R7 M260

Resolution Frames Per Second
1356 x 705 109
667 x 689 150

In this case the frame rate shoots up as I (roughly) halve the size of the window I’m using for Minecraft. This suggests the speed of the game is directly affected by the number of pixels it has to draw and is again limited by the graphics card.

VBO versus no VBO

There’s just one last thing. In the graphics options there’s and option to use ‘VBO’s, which are Vertex Buffer Objects. In a nutshell when the game uses VBOs it creates chunks of work to give to the graphics card. When it doesn’t it’s letting the driver for the graphics card build up these chunks for it. As a games programmer I’d expect the game to run faster if it decided how to create the chunks of work. For Minecraft this isn’t always the case!

GPU Frames Per Second
VBO No VBO
Intel HD 4400 72 63
AMD R7 M260 103 45

VBOs are faster for the Intel graphics chip, unfortunately driver bugs cause the world to flicker in this case. For the AMD R7 Minecraft actually runs slower with VBO’s turned on. The best thing to do with these is to try settings them both on and off and see what is better for your machine.

Conclusion

The newest Intel GPUs aren’t bad if HD4400 or better. Get a discrete GPU though for significantly better performance.

Replicating these tests

It would be interesting if there were more performance measurements for Minecraft which are directly comparable. The following should be enough information to reproduce these tests. If you have Minecraft it will display all the information you need on-screen simply by pressing ‘F3’ in the game.

The performance of Minecraft itself seems to vary a lot from version to version; I was simply using the latest version: 1.8.1. For all the performance tests in the graphic options I turned vsync to off and allowed the frame rate to run as high as it could. Normally I’d clamp the frame rate to 60 fps as letting it run higher than doesn’t give any visible benefit, but uses more processor power.

The integrated graphics chip is a Intel HD4400, with the 4.2.0 10.18.10.3335 driver and the discrete chip is the AMD R7 M260 with the 4.3.12798 driver. Intel clearly wins the length of the driver version number competition.

Finally I was flying round a world generated from the seed “Jools Performance Test” on creative mode, and took a spot reading at (-223,75, 336) looking at (80.5, -4.5). That view in show in the image above.

It would be great to get other people results for their setups.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s