The other day I was wondering, how much does the NVIDIA dGPU improve the graphics performance of my Surface Book?
Don’t get me wrong, as a gamer, I think it’s awesome to have an NVIDIA dGPU in my Surface Book’s keyboard portion but is it really any better than the integrated graphics processor (Intel HD 520) that came with the Skylake i7 CPU?
It could be that it’s just an extra bit of marketing hype and doesn’t really contribute anything to system performance? I decided to compare them and find out.
Surface Book dGPU Worth the Cost: Performance Difference
To better compare the performance differences, I figured the easiest thing to do would be to break out 3DMark and the Unigine Haven bench-marking tool and see if I could get my Surface Book to melt. 😉
Graphics Bench-Marking 101
If you’re not familiar with graphics bench-marking tools, they basically make the graphics processor “draw” a complex scene and display it on screen. Even though it may look like a movie, each scene is virtually constructed “on the fly” by combining thousands or hundreds of thousands of individual shapes into one large 3-dimensional “world”.
It may not sound like it but it takes a lot of complex mathematics in order for this to occur. A more powerful graphics processor can do this math faster and results in a higher frame rate (or frames per Second – FPS) and smoother video.
In order to have some semblance of scientific rigor, here’s a list of my testing conditions:
- I’m using the i7/8GB version of the Surface Book (I figure it’s kind of the middle of the road between the i5 model with a dGPU and the i7/16GB model).
- I ran all of my tests (except the video) 5 times and averaged the results.
- The Surface Book was fully patched as of 11/5/2015.
- The Surface Book was connected to power during all tests.
- The Surface Book was restarted between each test and allowed to “settle” for 3 minutes before the test was started to ensure all startup processes were finished.
- The Surface Book was NOT connected to an external monitor for the testing and native resolution was used.
- The Heaven testing was done on “high” settings and 2x anti-aliasing enabled.
- Everything else was left at default settings.
Surface Book dGPU: 3D Mark Test Results
Futuremark 3DMark is pretty much the gold standard for graphics bench-marking. Their software is comprised of multiple separate benchmark tests (called Ice Storm, Cloud Gate, Sky Diver, and Fire Strike). You can see the average results of my five benchmark runs below – bigger scores are better:
While some of these scores may look impressive on their own, the Surface Book is hardly a powerhouse gaming rig. In fact, when the results of the Fire Strike test is compared against other systems that have run it world-wide, the Surface Book is only better than 18% of systems and that’s with the NVIDIA dGPU in the keyboard attached!
To help you get your head around that, below is a graph generated by the 3DMark software showing how my Surface Book compared to other systems that ran the test world-wide. As you can see, the Surface Book performs better than an average notebook PC but not quite as well as a 2 year old gaming laptop.
In case you’re wondering, when using the integrated graphics controller and not the dGPU, the Surface Book is only better than about 7% of systems tested world-wide.
Also, if you were paying attention, you may have noticed that during the Ice Storm tests, the integrated graphics controller actually outperformed the NVIDIA dGPU. I was a bit surprised by that too but the result was very consistent.
My theory is that the Ice Storm test is intended to test integrated graphics controllers, such as the one that came on the i7 CPU, it had an edge for that test and that’s why the integrated graphics controller outperformed the NVIDIA dGPU in that instance.
The Ice Storm results aside, overall, it’s obvious the dGPU greatly improves Surface Book graphics performance. On average (excluding the Ice Storm test) when using the dGPU, benchmark performance was 1.8 times better than the integrated HD 520 graphics controller.
During the Fire Strike test in particular (which is the most intensive of the tests I ran) the dGPU resulted in a score that was a staggering 2.36 times better of the integrated HD 520 graphics score for the same test.
Surface Book dGPU: Heaven Test Results
This test is a bit more intense than some of the 3DMark tests. It really only tests the DX11 capability of the system but it hammers the crap out of it. You can see the final scores in the graph below – bigger scores are better:
In this test, the dGPU makes a huge difference in performance; however, it only tells half the story. The Heaven benchmark includes a few additional details that you might find interesting, such as frames-per-second (FPS).
You can find that information in this graph:
Just in case you’ve never seen the Heaven Benchmark tests, I also included a video of it running on my Surface Book with the dGPU attached:
As you can see, it’s a bit “jumpy” but it’s not too bad. You can also see that while the FPS drops in some spots, it stays fairly consistent throughout the rest of the test. While a high FPS is important, a consistent FPS is almost as important because you don’t want your game to come to a crawl at an inopportune time.
Surface Book dGPU Worth the Cost: Conclusion
While I’m a bit disappointed that my $2100 Surface Book is scoring so low in the 3DMark tests, I’m not surprised. Let’s face it, despite all of the hype about the dGPU, the Surface Book IS NOT a gaming rig.
So, if you’re planning on using it primarily as a gaming computer, forget it. Take it back to the Microsoft store and put to money toward a nice Alienware machine.
However, if you want a highly-capable and flexible laptop/tablet combo that just so happens to be able to do some light to mid-range gaming, you’ll have a hard time doing better than a Surface Book.