Ubuntu 16.04 VS Windows 10 : Dota 2 Benchmark on a GTX 1070 (includes Vulkan)

Subscribers:
9,480
Published on ● Video Link: https://www.youtube.com/watch?v=745EniFdvWo



Dota 2
Game:
Dota 2 (2013)
Duration: 6:22
110,309 views
841


In this video, I revisit Dota 2 with another benchmark. This time covering Vulkan as well.

Timeline links:
1. Intro 0:00
2. Graphics API 0:20
3. Graphics settings 0:30
4. CPU and RAM usage 0:41
5. Side-by-side Max Dx9vOGL 1:07
6. Side-by-side Max Vulkan 2:11
7. FPS graphs 3:13
8. Frametime graphs 3:32
9. Lengthy summary 4:22

Thumbnail of video is from 2:17

I used the following Nvidia drivers throughout this video:
Ubuntu with 375.10
Windows with 375.70

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.

Dota 2 has DX9, DX11, OpenGL and Vulkan on Windows. On Ubuntu, there is the choice of OpenGL and Vulkan.

The default API for Windows is DirectX9. The default API for Ubuntu and Linux in general is OpenGL.

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.

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.

On Ubuntu and on Windows I utilized the Steam FPS counter to ensure that it calculated the frames the same way.

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.

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 don't seem to be any tools for it yet.

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.

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.

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.

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.

I've 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, it's not my intention to mislead. I just wish to share my experience and performance on my machine.

There is no way I can represent an entire world of hardware configurations, please take this into consideration.

INFO for fellow benchmarkers:
For the side-by-side videos, I used the following command to run Dota 2:
-vulkan +playdemo OctPerf +fps_max 0
I then scrubbed to minute 16:00 in battle, and recorded until minute 17:00.

For the timedemo:
-vulkan +timedemo OctPerf +timedemo_start 45700 +timedemo_end 47502 +fps_max 0

This will run the timedemo for about 1 minute, between minute 16:00 and 17:00.

To change between API's, simply change -vulkan to either -gl, -dx9, -dx11. Note that -dx9 and -dx11 cannot be used on the Linux version.

I made sure sound was on during all benchmarks, as it's unrealistic to turn sound off during the benchmark. We are not developer's looking for bottlenecks in the render pipeline, we are gamers looking for which performs best in realtime.

LINK to Frankfurt Valve demo file (link from Valve dev):
https://app.box.com/s/pd01jt9nlqc8dmjhyctl4rlmlt6jb0p1

If you're worried about the source of the file, the Valve dev posted the link here:
https://www.phoronix.com/forums/forum/linux-graphics-x-org-drivers/vulkan/873770-nvidia-vs-amd-opengl-vulkan-benchmarks-with-valve-s-dota-2?p=873909#post873909

Download Dota 2 for FREE here:
http://store.steampowered.com/app/570/

Download Steam here [FREE]:
http://store.steampowered.com/about/

My main computer rig specs:
CPU - Intel i7-4770 3.4Ghz
GPU - Nvidia GTX 1070 8GB
RAM - 16GB DDR3 ADATA 1600MHz
OS - Ubuntu 16.04 64Bit/Windows 10 Pro 64Bit (Dual Boot)

Video recorded using:
Media Express
Blackmagic Intensity Pro 4k
Audacity 2.1.2
Blue Yeti Mic

Video edited using the following software:
KDENLIVE 16.11.70
GIMP 2.8.16

Download Ubuntu 16.04 and 16.10 for free:
http://www.ubuntu.com/

Download GIMP 2.8.16 for free:
http://www.gimp.org/

My small development blog:
techpromad.wordpress.com

My alias in ubuntuforums.org:
myromance123

About me:
I'm just a Malaysian, who loves Ubuntu and Linux, and more so gaming!




Other Videos By Penguin Recordings


2016-12-122016 Linux Games from Feral Interactive
2016-12-07DEUS EX MANKIND DIVIDED: GTX 680 vs GTX 1070
2016-11-2810 Top Playstation 2 Games on Ubuntu Linux with PCSX2
2016-11-25Ubuntu 16.04 VS Windows 10 : Total War Warhammer Benchmark on a GTX 1070 (OpenGL vs DX12)
2016-11-22Total War Warhammer Gameplay and Performance on Ubuntu Linux (Native)
2016-11-21Warden Melody of the Undergrowth Gameplay on Ubuntu Linux (Native)
2016-11-21How To Install AMDGPU-PRO On Ubuntu 16.04 (Guide)
2016-11-18Ubuntu 16.04 VS Windows 10 : Dota 2 Benchmark on an R7 260X (includes Vulkan)
2016-11-15R7 260X Gaming on Ubuntu : 10 games in 10 minutes Mad Max, Deus Ex, Tomb Raider more
2016-11-14Install Nvidia Driver on Ubuntu 16.04 (GUI Method for Beginners)
2016-11-10Ubuntu 16.04 VS Windows 10 : Dota 2 Benchmark on a GTX 1070 (includes Vulkan)
2016-11-08Transport Fever Gameplay and Performance on Ubuntu Linux (Native)
2016-11-05Ubuntu 16.04 VS Windows 10 : Deus Ex Mankind Divided on a GTX 1070 (OpenGL4 vs DX12)
2016-11-03Deus Ex Mankind Divided Gameplay on Ubuntu Linux (Native)
2016-11-02Ubuntu 16.04 VS Windows 10 : Mad Max on a GTX 1070
2016-10-05GTX 1070 Gaming on Ubuntu : 10 games in 10 minutes Dying Light, F1 2015, XCOM 2 more
2016-10-02Ubuntu 16.04 VS Windows 10 : Dawn Of War 2 Retribution on a GTX 1070
2016-09-29Unboxing the Palit GTX 1070 8GB Dual Fan
2016-02-23Hitman GO Gameplay & Performance on Ubuntu Linux (Native)
2016-02-17XCOM 2 Linux Benchmark and Technical Port Review on Ubuntu
2016-02-05X COM 2 Gameplay and Performance on Ubuntu Linux (Native)



Tags:
dota 2
dota 2 benchmark
dota 2 ubuntu
dota 2 linux
dota 2 windows 10
game benchmark
ubuntu gaming
linux gaming
steam linux
ubuntu moba
linux moba
vulkan
vulkan benchmark
opengl
opengl benchmark
directx9 benchmark
vulkan linux
vulkan windows
opengl linux
opengl windows



Other Statistics

Dota 2 Statistics For Penguin Recordings

Currently, Penguin Recordings has 429,935 views for Dota 2 across 8 videos. His channel published less than an hour of Dota 2 content, roughly 1.83% of the content that Penguin Recordings has uploaded to YouTube.