• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Benchmarking an RX 570 on recent Ubuntu releases

Joined
Mar 20, 2019
Messages
412 (0.22/day)
Location
Australia
System Name Ryzen
Processor AMD Ryzen 7 5700X
Motherboard Asus TUF Gaming B550-Plus (Wi-Fi)
Cooling Cryorig H7
Memory Kingston Fury Beast DDR4 3200MHz 2x8GB + 2x16GB
Video Card(s) Sapphire NITRO+ Radeon RX 6700 XT GAMING OC
Storage WD_Black SN850 500GB NVMe SSD + Adata XPG SX8200 Pro 512GB NVMe SSD
Display(s) Gigabyte G27QC
Case NZXT H510 Flow
Audio Device(s) SteelSeries Arctis Prime
Power Supply Corsair RM650x Gold 650W
Mouse Logitech G502 Hero
Keyboard HyperX Alloy FPS Cherry MX Blue
Software Windows 11 Pro
Intoduction

Hi all, I thought I would show some Linux love on the TechPowerUp forums by performing some gaming benchmarks and posting the results here.

With Valve pushing development of Steam on Linux through the Proton compatibility layer and AMD Radeon drivers getting better and better, now is as good a time as ever to start looking at some Linux gaming performance benchmarks.

Much of these kinds of GPU performance benchmarks are detailed by Michael Larabel over in the excellent Phoronix.com, where sometimes a dizzying array of GPUs are pitted against each other on a regular basis. Check out his recent reviews of the GTX 1660 and Radeon VII here for instance: https://www.phoronix.com/scan.php?page=category&item=Graphics+Cards

Here I want to explore how a (perhaps) somewhat typical, older system fares between recent Ubuntu releases (Kubuntu to be precise, but this is based on the same core), namely 18.04 LTS, and the recently released 19.04.

For testing I will be using the Radeon RX 570 - a card that has been on the market since April 2017 - more than enough time for amdgpu Linux drivers to be well matured at this point in terms of stability. I'm going to pair this with an overclocked i5 3570k on the Z77 platform - far from the latest and greatest CPU and chipset, but I believe this to be a fair baseline given that it won't be a bottleneck for the mid-range RX 570.

Measuring performance improvements (or regressions) between the latest Ubuntu release and the latest LTS release will be the goal of these benchmarks. This will hopefully highlight how much work AMD has (or has not) put into refining Mesa and their amdgpu drivers through two releases of Ubuntu, noting that Mesa 18.2.8 is default now on Ubuntu 18.04, and Mesa 19.0.3 is in use on Ubuntu 19.04. We’ll see whether upgrading from a LTS release is worth it from a GPU performance perspective (ignoring the possibility of upgrading to the latest kernel or Mesa releases on 18.04 by using PPAs).

Unfortunately the selection of games is quite limited. It is quite difficult to find benchmarks for PC games, let alone games that will also run under Linux – although that second point is improving fortunately. Secondly, I am relying on what is available in my own personal Steam collection – also rather limited. Hopefully enough though to make a few observations.

As an additional point of reference, I'll also compare benchmarks here to the same benchmarks in Windows 10 1809 running the latest Adrenalin 2019 Edition 19.4.3 Radeon drivers.


System Specs

Video Card: Gigabyte Radeon RX 570 Gaming 4G
CPU: Intel Core i5 3570k @ 4.2GHz
Mobo: Asus P8Z77-M Pro
RAM: DDR3 16GB (4x4GB) 1600MHz CL3 Corsair Vengeance
Storage: Samsung 840 Pro 256GB SATA3 SSD
PSU: Corsair CX650 650W Gold


Benchmarks

All benchmarks are run at 1920x1080 screen resolution, and all games are run under Ubuntu using the native version of the game where possible (i.e. without the Proton compatibility layer), Thief being the exception here.

Benchmark 1: Tomb Raider (Crystal Engine) – 2013
  • Quality: Ultimate
  • Texture Quality: Ultra
  • Texture Filter: Anisotropic 16x
  • Anti-Aliasing: FXAA
  • Shadows: Normal
  • Shadow Resolution: High
  • Level of Detail: Ultra
  • Post Processing: Yes
  • Tessellation: Yes
  • Hair Quality: TressFX
  • Reflections: High
  • Depth-of-Field: Ultra
  • SSAO: Ultra
  • Motion Blur: Yes
  • Screen Reflections: Yes
TombRaider.png


There is a small performance gain here n Ubuntu 19.04 over 18.04 – about a 4 AVG FPS gain on the newer release. Windows is well ahead here.


Benchmark 2: CS:GO (Source) – 2012
  • Global Shadow Quality: High
  • Model/Texture Detail: High
  • Effect Detail: High
  • Shader Detail: Very High
  • Multicore Rendering: Enabled
  • Multisampling Anti-Aliasing Mode: 8x MSAA
  • FXAA Anti-Aliasing: Enabled
  • Texture Filtering Mode: Trilinear
  • Wait For Vertical Sync: Disabled
  • Motion Blur: Disabled
CSGO.png


There is a small performance gain here n Ubuntu 19.04 over 18.04 – about a 7 AVG FPS gain on the newer release. Still some catching up to Windows to do though.


Benchmark 3: Thief (Unreal Engine 3) – 2014

This is a bit of a quirky one. The only way that I was able to get this running in Ubuntu was by using the Steam launch command “PROTON_USE_WINED3D11=1 PROTON_NO_ESYNC=1 %command%”, which unfortunately affects performance under Linux significantly as you’ll see below. If someone has a workaround, please let me know as I would love to retest this benchmark.
  • Preset: Very High
  • Texture Quality: Very High
  • Depth-of-Field Quality: High
  • Texture Filtering Quality: 8x Anisotropic
  • SSAA: High
  • Automatically Limit Texture Quality: Default
  • Screenspace Reflection: Yes
  • Parallax Occlusion: Yes
  • FXAA: Yes
  • Contact Hardening Shadows: Yes
  • Tessellation: Yes
  • Image-based Reflection: Yes
Thief.png


Interestingly on Ubuntu 19.04, the benchmark didn’t hit rock bottom at 3.1 FPS minimum in the same fashion as 18.04 did, although I still wouldn’t call 23FPS an acceptable average for the newer release. Obviously this is a result of the workaround to get this game to even run in the first place as the game runs smooth as silk under Windows.


Benchmark 4: Metro: Last Light Redux (4A Engine) – 2014
  • Quality: Very High
  • SSAA: Off
  • Texture Filtering: AF 16x
  • Motion Blur: Normal
  • VSync: Off
MetroLLRedux.png


Metro Last Light Redux actually shows a slight performance regression for the latest release of Ubuntu.


Benchmark 5: Dota 2 (Source 2) – 2013

Benchmark file taken from the Global eSports Cup Finals, posted on Phoronix here:
https://www.phoronix.com/forums/for...marks-with-valve-s-dota-2?p=873909#post873909


Using this launch option:
-vulkan +timedemo *demo-file-name* +fps_max 0 -novconsole -autoconfig_level 3 -high


Dota2.png


A nice little gain is made in Dota 2 between releases – almost catching up to the Windows release with only 2.6 AVG FPS separating them in the eSports Cup Final timedemo.


Conclusion

I’ll let you be the judge of the results of this very small array of games in my Steam collection, although in general you could come to the conclusion that by upgrading to the latest version of Ubuntu, you’ll see at lease a moderate improvement in performance if you’re using one of these RX 570 cards.


Closing Thoughts

This is the first time that I’ve compiled something like this, but I’ve really enjoyed the process and being able to compare results between configurations. In the future I’d like to throw in some more benchmarks with additional hardware to gain some more in-depth insight as to how things are improving in Penguin Land. Until then though, I hope you’ve enjoyed my little analysis.
 
Last edited:
Joined
Mar 16, 2017
Messages
1,637 (0.64/day)
Location
Tanagra
System Name Budget Box
Processor Xeon E5-2667v2
Motherboard ASUS P9X79 Pro
Cooling Some cheap tower cooler, I dunno
Memory 32GB 1866-DDR3 ECC
Video Card(s) XFX RX 5600XT
Storage WD NVME 1GB
Display(s) ASUS Pro Art 27"
Case Antec P7 Neo
Nice work. Curious how much more things will improve with future updates.
 
Joined
Apr 21, 2010
Messages
5,731 (1.13/day)
Location
West Midlands. UK.
System Name Ryzen Reynolds
Processor Ryzen 1600 - 4.0Ghz 1.415v - SMT disabled
Motherboard mATX Asrock AB350m AM4
Cooling Raijintek Leto Pro
Memory Vulcan T-Force 16GB DDR4 3000 16.18.18 @3200Mhz 14.17.17
Video Card(s) Sapphire Nitro+ 4GB RX 580 - 1450/2000 BIOS mod 8-)
Storage Seagate B'cuda 1TB/Sandisk 128GB SSD
Display(s) Acer ED242QR 75hz Freesync
Case Corsair Carbide Series SPEC-01
Audio Device(s) Onboard
Power Supply Corsair VS 550w
Mouse Zalman ZM-M401R
Keyboard Razor Lycosa
Software Windows 10 x64
Benchmark Scores https://www.3dmark.com/spy/6220813
So pretty much Windows is the best gaming platform when pitted against Linux? but just to flip it... Linux is now damn close to Windows in gaming performance which is pretty sweet considering
 

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
13,147 (2.96/day)
Location
Concord, NH, USA
System Name Apollo
Processor Intel Core i9 9880H
Motherboard Some proprietary Apple thing.
Memory 64GB DDR4-2667
Video Card(s) AMD Radeon Pro 5600M, 8GB HBM2
Storage 1TB Apple NVMe, 4TB External
Display(s) Laptop @ 3072x1920 + 2x LG 5k Ultrafine TB3 displays
Case MacBook Pro (16", 2019)
Audio Device(s) AirPods Pro, Sennheiser HD 380s w/ FIIO Alpen 2, or Logitech 2.1 Speakers
Power Supply 96w Power Adapter
Mouse Logitech MX Master 3
Keyboard Logitech G915, GL Clicky
Software MacOS 12.1
There is a reason why I use the Padoka stable PPA and a very recent mainline kernel. You should also considering doing your tests with that setup as well because in addition to using Mesa 19.1.0-devel, Padoka ships with LLVM 9, whereas 18.04 ships with 6 and 19.04 ships with 8. A lot of the AMDGPU updates lately have been for DC, but I've always ran the latest mainline build for good measure. Works out well for things like my laptop where a newer kernel gets me better Thunderbolt 3 support and flicker free mode setting (thanks Intel!)

Intel and AMD tend to be fairly good samaritans when it comes to the Linux ecosystem these days.
 
Joined
Mar 20, 2019
Messages
412 (0.22/day)
Location
Australia
System Name Ryzen
Processor AMD Ryzen 7 5700X
Motherboard Asus TUF Gaming B550-Plus (Wi-Fi)
Cooling Cryorig H7
Memory Kingston Fury Beast DDR4 3200MHz 2x8GB + 2x16GB
Video Card(s) Sapphire NITRO+ Radeon RX 6700 XT GAMING OC
Storage WD_Black SN850 500GB NVMe SSD + Adata XPG SX8200 Pro 512GB NVMe SSD
Display(s) Gigabyte G27QC
Case NZXT H510 Flow
Audio Device(s) SteelSeries Arctis Prime
Power Supply Corsair RM650x Gold 650W
Mouse Logitech G502 Hero
Keyboard HyperX Alloy FPS Cherry MX Blue
Software Windows 11 Pro
There is a reason why I use the Padoka stable PPA and a very recent mainline kernel. You should also considering doing your tests with that setup as well because in addition to using Mesa 19.1.0-devel, Padoka ships with LLVM 9, whereas 18.04 ships with 6 and 19.04 ships with 8. A lot of the AMDGPU updates lately have been for DC, but I've always ran the latest mainline build for good measure. Works out well for things like my laptop where a newer kernel gets me better Thunderbolt 3 support and flicker free mode setting (thanks Intel!)
I was also running with latest Kernel releases and the Padoka PPA at the end of the 18.10 life-cycle until I upgraded to 19.04 on the weekend. From what I was reading about over on Phoronix, quite a lot of progress had been made with later Mesa releases which enticed me to try it out. Luckily, the 19.04 release brings everything closer to current release, but this will naturally slip once again as the months move on, at which point it will be interesting to do a benchmark update.
 
Joined
Sep 17, 2014
Messages
20,782 (5.97/day)
Location
The Washing Machine
Processor i7 8700k 4.6Ghz @ 1.24V
Motherboard AsRock Fatal1ty K6 Z370
Cooling beQuiet! Dark Rock Pro 3
Memory 16GB Corsair Vengeance LPX 3200/C16
Video Card(s) ASRock RX7900XT Phantom Gaming
Storage Samsung 850 EVO 1TB + Samsung 830 256GB + Crucial BX100 250GB + Toshiba 1TB HDD
Display(s) Gigabyte G34QWC (3440x1440)
Case Fractal Design Define R5
Audio Device(s) Harman Kardon AVR137 + 2.1
Power Supply EVGA Supernova G2 750W
Mouse XTRFY M42
Keyboard Lenovo Thinkpad Trackpoint II
Software W10 x64
So pretty much Windows is the best gaming platform when pitted against Linux? but just to flip it... Linux is now damn close to Windows in gaming performance which is pretty sweet considering

Close? Even in the best case scenario the min. FPS is considerably lower. Consistency is horrible.
 

HTC

Joined
Apr 1, 2008
Messages
4,601 (0.79/day)
Location
Portugal
System Name HTC's System
Processor Ryzen 5 2600X
Motherboard Asrock Taichi X370
Cooling NH-C14, with the AM4 mounting kit
Memory G.Skill Kit 16GB DDR4 F4 - 3200 C16D - 16 GTZB
Video Card(s) Sapphire Nitro+ Radeon RX 480 OC 4 GB
Storage 1 Samsung NVMe 960 EVO 250 GB + 1 3.5" Seagate IronWolf Pro 6TB 7200RPM 256MB SATA III
Display(s) LG 27UD58
Case Fractal Design Define R6 USB-C
Audio Device(s) Onboard
Power Supply Corsair TX 850M 80+ Gold
Mouse Razer Deathadder Elite
Software Ubuntu 19.04 LTS
@OP: have you considered using Padoka's drivers instead of amdgpu drivers? The Phoronix 560 / 570 / 580 review in your link is using them.
 
Joined
Mar 20, 2019
Messages
412 (0.22/day)
Location
Australia
System Name Ryzen
Processor AMD Ryzen 7 5700X
Motherboard Asus TUF Gaming B550-Plus (Wi-Fi)
Cooling Cryorig H7
Memory Kingston Fury Beast DDR4 3200MHz 2x8GB + 2x16GB
Video Card(s) Sapphire NITRO+ Radeon RX 6700 XT GAMING OC
Storage WD_Black SN850 500GB NVMe SSD + Adata XPG SX8200 Pro 512GB NVMe SSD
Display(s) Gigabyte G27QC
Case NZXT H510 Flow
Audio Device(s) SteelSeries Arctis Prime
Power Supply Corsair RM650x Gold 650W
Mouse Logitech G502 Hero
Keyboard HyperX Alloy FPS Cherry MX Blue
Software Windows 11 Pro
@OP: have you considered using Padoka's drivers instead of amdgpu drivers? The Phoronix 560 / 570 / 580 review in your link is using them.
Certainly something to consider for next time. Looks like Michael had done a comparison similar to what you're after over here.
 
Top