Ubuntu 16.04 VS Windows 10 : Dota 2 Benchmark on an R7 260X (includes Vulkan)
Hey guys, Penguin Recordings here! And in this video we’re going to be taking a look at Dota 2 as requested. This time on AMD. Specifically this time I’m going to be running this on the R7 260X that I have. This card right here. An important thing to note is that Dota 2 is quite a big challenge to benchmark on its own already. But it’s even more challenging when it comes to the AMD scenario, because on top of the API’s that I have to go through DirectX9, Dx11, OpenGL, Vulcan. On the AMD driver’s side of Linux we have quite a fragmented scenario. There’s the open-source radeon driver. There’s the open amdgpu driver, and then there is the proprietary AMDGPU-PRO. So, I tried to benchmark as much as I can but I was unsuccessful with the RADV open-source Vulkan driver as it doesn’t work on my card currently. It looks like it’s still limited to Polaris and VI cards only at this time. So without further ado let’s go ahead and see the results. On both Ubuntu and windows I made sure to keep the graphic settings exactly the same. Starting this off with the side-by-side comparison we have default scenario which is OpenGL on Ubuntu and DirectX 9 on Windows. and we are seeing a loss of about anywhere from ten frames per second on average compared to the windows AMD drivers. So, I’m running the open-source MESA radeon drivers on ubuntu and the proprietary crimson drivers which i think is 16.11 on the windows side. So, MESA does a good job of trying to keep up here a lot better than it did in the past but it’s still not frame for frame in performance. It’s still not at a frame-for-frame performance level yet. It’s getting close but its still not good enough. So now we go to what people really want to see here and that’s the Vulkan side of things and unfortunately the only way to get Vulkan working on the Linux side right now is using the AMDGPU-PRO drivers, which is 16.40 right now and that’s what I’m using on the left side here on Ubuntu and we do see that it performs less than admirable compared to the Windows Vulkan driver and actually in fact both of these sides are performing less than what we were seeing in the default scenario which was OpenGL and directx 9. So it looks like AMD’s Vulkan performance, at least on the 260x is not that great. I would not actually recommend this if you really want to play this game properly. We are seeing stutters and frame drops that are pretty significant on both sides here. So as can be seen just now the performance of Vulkan does seem to be less than what OpenGL and DirectX offer on aAMD’s drivers. Now putting things down to minimum settings however we do see the tables turn and the Vulkan side does ever so slightly edge out over the rest. Now these frame time graphs allow us to see which have the smoothest performance over one another and what can be seen overall is that when we max things out the best or smoothest API’s are DirectX 11 and OpenGL on Ubuntu. Whereas directx 9 and OpenGL on Windows isn’t that great. we bring things down to minimum settings however things get a lot closer to one another still though it seems that directx 11 and opengl on linux take the cake and out beat the rest in terms of smooth performance. So it’s a good idea to run the game in OpenGL on Ubuntu. So we’ve come to the end of the benchmark video and it’s pretty interesting to see that Vulkan is not the all-around winner. I was expecting it to do very well on the AMD side because it is AMD’s brainchild. but apparently AMD’s drivers still have a strong love for the Direct X scene. Still it’s not all bad news though. We have the radeon open source driver catching up to AMDGPU-PRO the proprietary driver in the opengl scenario. But it still falls ever so slightly behind directx 9 and 11 when running through the AMD drivers. Unfortunately as I’ll showcase right here I tried the amdgpu open-source drivers and things didn’t work out so well. In fact, performance was abysmal I even compiled my own kernel. Brought it up to 4.9 rc5 which is the latest at the time of this video. While I was unable to get the RADV Vulkan driver working at all, the open-source Vulkan driver that is, when I was able to get amdgpu the open-source version running as i showed you just now, the performance isn’t that great. In fact it’s unplayable. So at least right now it seems like the sole choice is still the radeon open source driver over everything else. The AMDGPU-PRO driver is the choice if you want to access Vulkan on Linux but both drivers still fall short of what AMD offers on Windows. Hopefully in the future AMD buckles up and performs better than what they’re doing now but all depends on them. I really hope they give Vulkan a little bit more love than they’re showing DirectX 12 at this time. So that’s it for this video guys! I hope you enjoyed watching, and thank you for watching!