In this video, I revisit Dota 2 with another benchmark. This time covering Vulkan as well.\r
\r
Timeline links:\r
1. Intro 0:00\r
2. Graphics API 0:20\r
3. Graphics settings 0:30\r
4. CPU and RAM usage 0:41\r
5. Side-by-side Max Dx9vOGL 1:07\r
6. Side-by-side Max Vulkan 2:11\r
7. FPS graphs 3:13\r
8. Frametime graphs 3:32\r
9. Lengthy summary 4:22\r
\r
Thumbnail of video is from 2:17\r
\r
I used the following Nvidia drivers throughout this video:\r
Ubuntu with 375.10\r
Windows with 375.70\r
\r
Dota 2 is now also known as Dota 2 Reborn, which is what is benchmarked here. All API and Reborn DLC were downloaded on both platforms.\r
\r
Dota 2 has DX9, DX11, OpenGL and Vulkan on Windows. On Ubuntu, there is the choice of OpenGL and Vulkan.\r
\r
The default API for Windows is DirectX9. The default API for Ubuntu and Linux in general is OpenGL.\r
\r
VSync was off for both platforms for both max and min settings. +fps_max 0 was used to uncap the frame limit, so that Dota 2 could soar as high as it can.\r
\r
On Windows, power settings are set to High Performance. On Ubuntu, cpufreq is also set to Performance. This is important to make sure the CPU is utilized without hindrance on either OS.\r
\r
On Ubuntu and on Windows I utilized the Steam FPS counter to ensure that it calculated the frames the same way.\r
\r
The average FPS results were obtained using the timedemo functionality within Dota 2 and the Source 2 engine. These results were then cross-referenced with the FPS logs of GLXOSD and FRAPS to check for inconsistencies.\r
\r
To collect the frametimes and frame logs, I used GLXOSD v3 on Ubuntu and FRAPs on Windows. I was unable to gather frametimes for Vulkan as there dont seem to be any tools for it yet.\r
\r
All benchmarks were done in fullscreen mode at 1920x1080. For Windows I kept it at Exclusive Fullscreen, as this provided more FPS than the Borderless Window option. The same was done for Ubuntu where I kept it at Friendly-Fullscreen rather than Borderless Window.\r
\r
I hope I have not made any mistakes. I took an entire week to make this video. The tests were redone a number of times to try and normalise the results in the graph as much as possible.\r
\r
Please feel free to share your experience in the comments below, but I do ask that you at least run through the same settings in the benchmark as I have to keep your experience as close as 1:1 to that of my own.\r
\r
This video is recorded at 1080p 60fps. I used the Blackmagic Intensity Pro 4k capture card externally here, so there is NO performance loss on either system due to recording.\r
\r
Ive done this benchmark to the best of my abilities, but I am not infallible. Please be patient with me if I have made any mistakes, its not my intention to mislead. I just wish to share my experience and performance on my machine.\r
\r
There is no way I can represent an entire world of hardware configurations, please take this into consideration.\r
\r
INFO for fellow benchmarkers:\r
For the side-by-side videos, I used the following command to run Dota 2:\r
-vulkan +playdemo OctPerf +fps_max 0\r
I then scrubbed to minute 16:00 in battle, and recorded until minute 17:00.\r
\r
For the timedemo:\r
-vulkan +timedemo OctPerf +timedemo_start 45700 +timedemo_end 47502 +fps_max 0\r
\r
This will run the timedemo for about 1 minute, between minute 16:00 and 17:00.\r
\r
To change between APIs, simply change -vulkan to either -gl, -dx9, -dx11. Note that -dx9 and -dx11 cannot be used on the Linux version.\r
\r
I made sure sound was on during all benchmarks, as its unrealistic to turn sound off during the benchmark. We are not developers looking for bottlenecks in the render pipeline, we are gamers looking for which performs best in realtime.\r
\r
LINK to Frankfurt Valve demo file (link from Valve dev):\r
\r
\r
If youre worried about the source of the file, the Valve dev posted the link here:\r
\r
\r
Download Dota 2 for FREE here:\r
\r
\r
Download Steam here [FREE]:\r
\r
\r
My main computer rig specs:\r
CPU - Intel i7-4770 3.4Ghz\r
GPU - Nvidia GTX 1070 8GB\r
RAM - 16GB DDR3 ADATA 1600MHz\r
OS - Ubuntu 16.04 64Bit/Windows 10 Pro 64Bit (Dual Boot)\r
\r
Video recorded using:\r
Media Express\r
Blackmagic Intensity Pro 4k\r
Audacity 2.1.2\r
Blue Yeti Mic\r
\r
Video edited using the following software:\r
KDENLIVE 16.11.70\r
GIMP 2.8.16\r
\r
Download Ubuntu 16.04 and 16.10 for free:\r
\r
\r
Download GIMP 2.8.16 for free:\r
\r
\r
My small development blog:\r
techpromad.wordpress.com\r
\r
My alias in ubuntuforums.org:\r
myromance123\r
\r
About me:\r
Im just a Malaysian, who loves Ubuntu and Linux, and more so gaming!