Linux Galaxy

Slackware64-Current (15.0): mini-ITX Benchmarks Part 3

Posted on Feb 08, 2020 by kingbeowulf



I have finally had some time to compile the benchmarks for a series of GPUs on the new mini-ITX build. The purpose was to see if the amdgpu driver is ready to compete with Nvidia on a Linux powered game box. The GPUs choices are simply what I had available and fairly recent, except for the RX 5700 XT, which was a new purchase.

System Configuration

1GIGABYTE X570 I AORUS PRO WIFI  Mini-ITX
2AMD RYZEN 7 3800X
3Patriot Viper Steel 16GB DDR4 4400 (PC4 35200)
4Samsung U28E590 (4K)

Software
Slackware development is proceeding at a brisk pace: kernel is 5.4.22 as of this writing, along with numerous updates. Since I have since sold the GTX 1060, I will not repeat the benchmarks. These results still give a good snapshot into the state of amdgpu and Slackware.

1Slackware64-current (15.0) multilib 08-Feb-2020
2KDE 4.14.38
3kernel 5.4.14
4amdgpu 19.1.0
5Mesa 19.3.2
6X server 1.20.7
7Nvidia 440.44

The GPU Contenders

1EVGA GTX 1060 6GB (ITX single fan)
2Nvidia GTX 1080 Founders Edition
3XFX Radeon RX590 Fatboy OC+
4XFX Radeon RX 5700 XT THICC Ultra

Benchmarks

1Phoronix Test Suite 9.2.1 (PTS)
2SuperTuxKartv.0.9.3 (STK)
3Unigine
4vkmark v2018-05-30

Results
All benchmark were run at default PTS settings and default GPU clocks. For the GTX 1060, I added runs comparing the nouveau driver. Some of the benchmarks did not complete using the nouveau driver. Although nouveau is fine for general desktop use, for gaming and other heavy 3D tasks, amdgpu or Nvidia is required. At this stage, it looks like amdgpu can keep up with the Nvidia proprietary drivers quite well. The RX 590 is the same general generation as the GTX 1060 and is on par with the nvidia driver on the Unigine benchmarks. The RX 590 outperforms the GTX 1060 by a good margin on STK. There were some anomalously high frame rate on some of the STK 4K maps.  These may be due to the skipping of some texture or other feature at that resolution.


PHORONIX-TEST-SUITE.COMFrames Per Second, More Is BetterSuperTuxKart v0.9.3Resolution: 1920 x 1080 - Mode: Fullscreen - Graphics Effects: Ultimate - Karts: 8 - Scene: Zen GardenXFX Radeon RX 5700 XT THICC UltraXFX Radeon RX 590 Fatboy OC+Nvidia Geforce GTX 1080EVGA GTX 1060 6GB nvidiaEVGA GTX 1060 6GB nouveau50100150200250SE +/- 1.48, N = 3SE +/- 0.73, N = 3SE +/- 0.71, N = 3SE +/- 0.70, N = 3SE +/- 0.09, N = 3245.49149.45204.50126.4210.84Phoronix Test Suite 9.2.1
PHORONIX-TEST-SUITE.COMFrames Per Second, More Is BetterSuperTuxKart v0.9.3Resolution: 3840 x 2160 - Mode: Fullscreen - Graphics Effects: Ultimate - Karts: 8 - Scene: Zen GardenXFX Radeon RX 5700 XT THICC UltraXFX Radeon RX 590 Fatboy OC+Nvidia Geforce GTX 1080EVGA GTX 1060 6GB nvidiaEVGA GTX 1060 6GB nouveau20406080100SE +/- 0.22, N = 3SE +/- 0.12, N = 3SE +/- 0.36, N = 3SE +/- 0.09, N = 3SE +/- 0.11, N = 377.4043.1066.3738.0710.86Phoronix Test Suite 9.2.1

The monstrous XFX Radeon RX 5700 XT THICC Ultra (so THICC...barely fits in my full tower case) is aggressively factory clocked and aimed to compete with the GTX 2060/2070 generation cards. The tests were run with the dual BIOS switch set to quiet mode. This keeps the 3 fans off until the temperature exceeds 60° C. I haven’t tried the OC switch position yet. The RX 5700 XT is marketed as a 1440p card; I decided to push it hard on 4K on the Unigine benchmarks with amdgpu driver. It generally outperforms the GTX 1060 and GTX 1080.


PHORONIX-TEST-SUITE.COMFrames Per Second, More Is BetterUnigine Valley v1.0Resolution: 3840 x 2160 - Mode: Fullscreen - Renderer: OpenGLXFX Radeon RX 5700 XT THICC UltraXFX Radeon RX 590 Fatboy OC+Nvidia Geforce GTX 1080EVGA GTX 1060 6GB nvidiaEVGA GTX 1060 6GB nouveau1122334455SE +/- 0.00638, N = 3SE +/- 0.00038, N = 3SE +/- 0.03978, N = 3SE +/- 0.00336, N = 3SE +/- 0.00070, N = 347.1706023.1154045.6338026.307902.55298Phoronix Test Suite 9.2.1
PHORONIX-TEST-SUITE.COMFrames Per Second, More Is BetterUnigine Tropics v1.3Resolution: 3840 x 2160 - Mode: FullscreenXFX Radeon RX 5700 XT THICC UltraXFX Radeon RX 590 Fatboy OC+Nvidia Geforce GTX 1080EVGA GTX 1060 6GB nvidiaEVGA GTX 1060 6GB nouveau4080120160200SE +/- 0.01186, N = 3SE +/- 0.01530, N = 3SE +/- 0.10055, N = 3SE +/- 0.05267, N = 3SE +/- 0.00066, N = 3195.36100107.98800168.5860096.450004.92724Phoronix Test Suite 9.2.1

The Unigine Superposition benchmark is a heavy stress test of the PC and GPU. Here the amdgpu driver perform quite well against Nvidia. The PC as well as all cards struggled at 4K ultra mode setting (<8 fps), with the RX 5700 XT taking the lead at 8 fps.  At more reasonable 4K settings, the results where fun to watch on screen, and showed the potential of the amdgpu driver.


PHORONIX-TEST-SUITE.COMFrames Per Second, More Is BetterUnigine Superposition v1.0Resolution: 3840 x 2160 - Mode: Fullscreen - Quality: Medium - Renderer: OpenGLXFX Radeon RX 5700 XT THICC UltraXFX Radeon RX 590 Fatboy OC+Nvidia Geforce GTX 1080EVGA GTX 1060 6GB nvidia918273645SE +/- 0.03, N = 339.919.634.919.9MAX: 46.9MAX: 23.7MAX: 41.9MAX: 23.4Phoronix Test Suite 9.2.1
PHORONIX-TEST-SUITE.COMFrames Per Second, More Is BetterUnigine Superposition v1.0Resolution: 3840 x 2160 - Mode: Fullscreen - Quality: High - Renderer: OpenGLXFX Radeon RX 5700 XT THICC UltraXFX Radeon RX 590 Fatboy OC+Nvidia Geforce GTX 1080EVGA GTX 1060 6GB nvidia612182430SE +/- 0.00, N = 3SE +/- 0.00, N = 325.412.222.212.6MAX: 28.4MAX: 14MAX: 25.4MAX: 13.9Phoronix Test Suite 9.2.1

The RX 5700 XT performs quite well at 4K with the following Steam games I’ve tried so far:

1Borderlands 2
2Dying Light
3CS:Go
4Valley (missing tent and flag textures)
5Skyrim (WINE 5.0)
6The Talos Principle
7Serious Sam Fusion 2017

These last 2 use vulkan and I set RADV_PERFTEST=aco to use Valve’s higher performing ACO shader compiler [EDIT: No longer needed; ACO is now enabled by default].  These games were run on my i7-6850K 32GB tower PC, with Freesync and tearfree turned on.


PHORONIX-TEST-SUITE.COMVKMark Score, More Is BetterVKMark v2018-05-30Resolution: 3840 x 2160XFX Radeon RX 5700 XT THICC UltraXFX Radeon RX 590 Fatboy OC+7001400210028003500SE +/- 1.20, N = 330441659Phoronix Test Suite 9.2.11. (CXX) g++ options: -pthread -lvulkan -ldl -pipe -std=c++14 -MD -MQ -MF

Conclusion
The Mesa and amdgpu drivers currently don’t just show promise, but are now ready for immersive 3D games.  If you are tired of fighting with Nvidia installations, or just the outrageous expense, give AMD Radeon a try.

As always: YMMV!

Acknowledgements
Thanks to Pat Volkerding for Slackware, and to numerous contributors to Slackware, and to the Slackware community. Thanks also to ttks (freenode ##slackware-help) for his generous financial contribution.


Return to blog

King Beowulf's Linux Adventures


Contact:

  • kingbeowulf@linuxgalaxy.org
  • mumble.linuxgalaxy.org:64738
  • Libera.chat IRC
    • ##slackware, #slackbuilds, #linuxgalaxy

Screamin' and a-streamin' !

  • https://twitch.tv/kngbwlf
  • https://www.youtube.com/@mylinuxgalaxy

Advertisement

Try a nice upgrade from EVGA and get a discount!

Tired of Steam, Epic and other rip-off game "stores"? Check out Humble Bundle for your digital download needs! A portion of your hard-earned gaming cash goes to charity.

King Beowulf's Humble Bundle Referral Code

Citizen Science!