Ryzen 9 3900X vs. Core i9 9900K Linux Gaming Benchmarks
AMD Ryzen 9 3900X versus Intel Core i9 9900K Linux gaming performance with the Radeon RX 5700 XT, NVIDIA RTX 2070, and NVIDIA RTX 2080. Benchmarks by Michael Larabel for a future article.
Core i9 9900K: RX 5700 XT
Processor: Intel Core i9-9900K @ 5.00GHz (8 Cores / 16 Threads), Motherboard: ASUS PRIME Z390-A (0802 BIOS), Chipset: Intel Cannon Lake PCH, Memory: 16384MB, Disk: Samsung SSD 970 EVO 250GB + 2000GB SABRENT, Graphics: AMD Navi 10 8GB (2100/875MHz), Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel I219-V
OS: Ubuntu 19.04, Kernel: 5.3.0-999-generic (x86_64) 20190819, Desktop: GNOME Shell 3.32.2, Display Server: X Server 1.20.4, OpenGL: 4.5 Mesa 19.2.0-devel (git-7c56a68 2019-08-20 disco-oibaf-ppa) (LLVM 9.0.0), Vulkan: 1.1.107, Compiler: GCC 8.3.0 + LLVM 9.0.0, File-System: ext4, Screen Resolution: 3840x2160
Processor Notes: Scaling Governor: intel_pstate performance
Security Notes: l1tf: Not affected + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling
Core i9 9900K: RTX 2070
Processor: Intel Core i9-9900K @ 5.00GHz (8 Cores / 16 Threads), Motherboard: ASUS PRIME Z390-A (0802 BIOS), Chipset: Intel Cannon Lake PCH, Memory: 16384MB, Disk: Samsung SSD 970 EVO 250GB + 2000GB SABRENT, Graphics: ASUS NVIDIA GeForce RTX 2070 8GB (1410/7000MHz), Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel I219-V
OS: Ubuntu 19.04, Kernel: 5.3.0-999-generic (x86_64) 20190819, Desktop: GNOME Shell 3.32.2, Display Server: X Server 1.20.4, Display Driver: NVIDIA 435.17, OpenGL: 4.6.0, OpenCL: OpenCL 1.2 CUDA 10.1.0, Vulkan: 1.1.109, Compiler: GCC 8.3.0 + LLVM 9.0.0, File-System: ext4, Screen Resolution: 3840x2160
Core i9 9900K: RTX 2080
Changed Graphics to Zotac NVIDIA GeForce RTX 2080 8GB (1515/7000MHz).
Ryzen 9 3900X: RX 5700 XT
Processor: AMD Ryzen 9 3900X 12-Core @ 3.80GHz (12 Cores / 24 Threads), Motherboard: ASUS ROG CROSSHAIR VIII HERO (WI-FI) (0803 BIOS), Chipset: AMD Device 1480, Memory: 16384MB, Disk: Samsung SSD 970 EVO 250GB + 2000GB SABRENT, Graphics: AMD Navi 10 8GB (2100/875MHz), Audio: AMD Device ab38, Monitor: Acer B286HK, Network: Realtek Device 8125 + Intel I211 + Intel Device 2723
OS: Ubuntu 19.04, Kernel: 5.3.0-999-generic (x86_64) 20190819, Desktop: GNOME Shell 3.32.2, Display Server: X Server 1.20.4, OpenGL: 4.5 Mesa 19.2.0-devel (git-7c56a68 2019-08-20 disco-oibaf-ppa) (LLVM 9.0.0), Vulkan: 1.1.107, Compiler: GCC 8.3.0 + LLVM 9.0.0, File-System: ext4, Screen Resolution: 3840x2160
Processor Notes: Scaling Governor: acpi-cpufreq performance
Security Notes: l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: always-on RSB filling
Ryzen 9 3900X: RTX 2070
Processor: AMD Ryzen 9 3900X 12-Core @ 3.80GHz (12 Cores / 24 Threads), Motherboard: ASUS ROG CROSSHAIR VIII HERO (WI-FI) (0803 BIOS), Chipset: AMD Device 1480, Memory: 16384MB, Disk: Samsung SSD 970 EVO 250GB + 2000GB SABRENT, Graphics: ASUS NVIDIA GeForce RTX 2070 8GB (465/405MHz), Audio: NVIDIA TU106 HD Audio, Monitor: Acer B286HK, Network: Realtek Device 8125 + Intel I211 + Intel Device 2723
OS: Ubuntu 19.04, Kernel: 5.3.0-999-generic (x86_64) 20190819, Desktop: GNOME Shell 3.32.2, Display Server: X Server 1.20.4, Display Driver: NVIDIA 435.17, OpenGL: 4.6.0, OpenCL: OpenCL 1.2 CUDA 10.1.0, Vulkan: 1.1.109, Compiler: GCC 8.3.0 + LLVM 9.0.0, File-System: ext4, Screen Resolution: 3840x2160
Ryzen 9 3900X: RTX 2080
Changed Graphics to Zotac NVIDIA GeForce RTX 2080 8GB (1515/7000MHz).
System Power Consumption Monitor
Rise of the Tomb Raider
Total War: Three Kingdoms
Total War: Three Kingdoms on Steam. The test profile assumes you have a Steam account, have Steam installed for the system, and that you own a copy of this game. This automates the process of executing the game and using its built-in benchmark mode. Backs up old preferences (in ~/.local/share/feral-interactive/) for the run. NOTES for cross-platform comparisons: TODO Learn more via the OpenBenchmarking.org test page.
Xonotic
Total War: Three Kingdoms
Total War: Three Kingdoms on Steam. The test profile assumes you have a Steam account, have Steam installed for the system, and that you own a copy of this game. This automates the process of executing the game and using its built-in benchmark mode. Backs up old preferences (in ~/.local/share/feral-interactive/) for the run. NOTES for cross-platform comparisons: TODO Learn more via the OpenBenchmarking.org test page.
Total War: WARHAMMER II
Total War: WARHAMMER II on Steam. The test profile assumes you have a Steam account, have Steam installed for the system, and that you own a copy of this game. This automates the process of executing the game and using its built-in benchmark mode. Backs up old preferences (in ~/.local/share/feral-interactive/) for the run. NOTES for cross-platform comparisons: TODO Learn more via the OpenBenchmarking.org test page.
Counter-Strike: Global Offensive
This is a benchmark of Valve's Counter-Strike: Global Offensive game. The test profile assumes you have a Steam account, have Steam installed for the system, and that Counter-Strike: Global Offensive is already installed. This automates the process of executing the game and using a standardized time demo. Learn more via the OpenBenchmarking.org test page.
Total War: Three Kingdoms
Total War: WARHAMMER II
Counter-Strike: Global Offensive
Dota 2
Batman: Arkham Origins
This is a benchmark of >Batman: Arkham Origins running under Steam Play (Proton) on Linux. The test profile assumes you have a Steam account, have Steam installed for the system, and that Batman: Arkham Origins is already purchased/installed. This automates the process of executing the game and using a standardized time demo. Learn more via the OpenBenchmarking.org test page.
DiRT Rally 2.0
This is a benchmark of DiRT Rally 2.0 running under Steam Play (Proton) on Linux. The test profile assumes you have a Steam account, have Steam installed for the system, and that the game is already purchased/installed. This automates the process of executing the game and using a standardized scene. Learn more via the OpenBenchmarking.org test page.
Batman: Arkham Origins
DiRT Rally 2.0
HITMAN
HITMAN 2
Strange Brigade
A Total War Saga: THRONES OF BRITANNIA
HITMAN
This is a benchmark of HITMAN on Steam. The test profile assumes you have a Steam account, have Steam installed for the system, and that you own a copy of this game. This automates the process of executing the game and using its built-in benchmark mode. Learn more via the OpenBenchmarking.org test page.
A Total War Saga: THRONES OF BRITANNIA
A Total War Saga: THRONES OF BRITANNIA on Steam. The test profile assumes you have a Steam account, have Steam installed for the system, and that you own a copy of this game. This automates the process of executing the game and using its built-in benchmark mode. Backs up old preferences (in ~/.local/share/feral-interactive/) for the run. NOTES for cross-platform comparisons: TODO See notes in install.sh for a few small tweaks including disabling the CPU governor check when testing for it's effects Learn more via the OpenBenchmarking.org test page.
X-Plane
Xonotic
HITMAN 2
This is a benchmark of HITMAN 2 on Steam running on Linux under Steam Play. The test profile assumes you have a Steam account, have Steam installed for the system, and that you own a copy of this game. This automates the process of executing the game and using its built-in benchmark mode. Learn more via the OpenBenchmarking.org test page.
Xonotic
Tesseract
Total War: WARHAMMER II
Total War: WARHAMMER II on Steam. The test profile assumes you have a Steam account, have Steam installed for the system, and that you own a copy of this game. This automates the process of executing the game and using its built-in benchmark mode. Backs up old preferences (in ~/.local/share/feral-interactive/) for the run. NOTES for cross-platform comparisons: TODO Learn more via the OpenBenchmarking.org test page.
Dota 2
This is a benchmark of Valve's Dota 2 game. The test profile assumes you have a Steam account, have Steam installed for the system, and that you have rights to Dota 2. This automates the process of executing the game and using a standardized time demo. Learn more via the OpenBenchmarking.org test page.
X-Plane
HITMAN 2
This is a benchmark of HITMAN 2 on Steam running on Linux under Steam Play. The test profile assumes you have a Steam account, have Steam installed for the system, and that you own a copy of this game. This automates the process of executing the game and using its built-in benchmark mode. Learn more via the OpenBenchmarking.org test page.
SuperTuxKart
Rise of the Tomb Raider
Rise of the Tomb Raider on Steam. The test profile assumes you have a Steam account, have Steam installed for the system, and that you own a copy of this game. This automates the process of executing the game and using its built-in benchmark mode. Backs up old preferences (in ~/.local/share/feral-interactive/) for the run. NOTES for cross-platform comparisons: Due to the extreme demands of "Very High" 4K Texture Detail on all platforms, which can need ~6GB+ of VRAM, the "Very High" graphics preset on Linux only sets Texture Detail to "High". Nvidia ambient occlusion modes are not featured on the Linux version (HBAO+ and VXAO). See notes in install.sh for a few small tweaks including disabling the CPU governor check when testing for it's effects Learn more via the OpenBenchmarking.org test page.
Strange Brigade
This is a benchmark of Strange Brigade running under Steam Play (Proton) on Linux. The test profile assumes you have a Steam account, have Steam installed for the system, and that the game is already purchased/installed. This automates the process of executing the game and using a standardized scene. Learn more via the OpenBenchmarking.org test page.
SuperTuxKart
Unigine Heaven
Rise of the Tomb Raider
Dota 2
Batman: Arkham Origins
DiRT Rally 2.0
Rise of the Tomb Raider
Strange Brigade
X-Plane
This is a test of X-Plane, a realistic multi-platform flight simulator designed for personal computers. This is commercial closed-source software and relies upon the Steam version. Learn more via the OpenBenchmarking.org test page.
Strange Brigade
Xonotic
Tesseract
Unigine Heaven
Rise of the Tomb Raider
Rise of the Tomb Raider on Steam. The test profile assumes you have a Steam account, have Steam installed for the system, and that you own a copy of this game. This automates the process of executing the game and using its built-in benchmark mode. Backs up old preferences (in ~/.local/share/feral-interactive/) for the run. NOTES for cross-platform comparisons: Due to the extreme demands of "Very High" 4K Texture Detail on all platforms, which can need ~6GB+ of VRAM, the "Very High" graphics preset on Linux only sets Texture Detail to "High". Nvidia ambient occlusion modes are not featured on the Linux version (HBAO+ and VXAO). See notes in install.sh for a few small tweaks including disabling the CPU governor check when testing for it's effects Learn more via the OpenBenchmarking.org test page.
Unigine Heaven
Unigine Superposition
Xonotic
This is a benchmark of Xonotic, which is a fork of the DarkPlaces-based Nexuiz game. Development began in March of 2010 on the Xonotic game. Learn more via the OpenBenchmarking.org test page.
Unigine Heaven
Unigine Superposition
Rise of the Tomb Raider
SuperTuxKart
Unigine Heaven
This test calculates the average frame-rate within the Heaven demo for the Unigine engine. This engine is extremely demanding on the system's graphics card. Learn more via the OpenBenchmarking.org test page.
Unigine Superposition
Tesseract
Tesseract is a fork of Cube 2 Sauerbraten with numerous graphics and game-play improvements. Tesseract has been in development since 2012 while its first release happened in May of 2014. Learn more via the OpenBenchmarking.org test page.
Unigine Heaven
This test calculates the average frame-rate within the Heaven demo for the Unigine engine. This engine is extremely demanding on the system's graphics card. Learn more via the OpenBenchmarking.org test page.
Unigine Superposition
This test calculates the average frame-rate within the Superposition demo for the Unigine engine, released in 2017. This engine is extremely demanding on the system's graphics card. Learn more via the OpenBenchmarking.org test page.
Total War: Three Kingdoms
Total War: WARHAMMER II
Counter-Strike: Global Offensive
HITMAN
HITMAN 2
A Total War Saga: THRONES OF BRITANNIA
Total War: Three Kingdoms
Total War: WARHAMMER II
Counter-Strike: Global Offensive
Dota 2
Batman: Arkham Origins
DiRT Rally 2.0
HITMAN
HITMAN 2
Rise of the Tomb Raider
Strange Brigade
A Total War Saga: THRONES OF BRITANNIA
X-Plane
Xonotic
Tesseract
SuperTuxKart
Unigine Heaven
Unigine Superposition
Core i9 9900K: RX 5700 XT
Processor: Intel Core i9-9900K @ 5.00GHz (8 Cores / 16 Threads), Motherboard: ASUS PRIME Z390-A (0802 BIOS), Chipset: Intel Cannon Lake PCH, Memory: 16384MB, Disk: Samsung SSD 970 EVO 250GB + 2000GB SABRENT, Graphics: AMD Navi 10 8GB (2100/875MHz), Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel I219-V
OS: Ubuntu 19.04, Kernel: 5.3.0-999-generic (x86_64) 20190819, Desktop: GNOME Shell 3.32.2, Display Server: X Server 1.20.4, OpenGL: 4.5 Mesa 19.2.0-devel (git-7c56a68 2019-08-20 disco-oibaf-ppa) (LLVM 9.0.0), Vulkan: 1.1.107, Compiler: GCC 8.3.0 + LLVM 9.0.0, File-System: ext4, Screen Resolution: 3840x2160
Processor Notes: Scaling Governor: intel_pstate performance
Security Notes: l1tf: Not affected + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling
Testing initiated at 27 August 2019 18:01 by user pts.
Core i9 9900K: RTX 2070
Processor: Intel Core i9-9900K @ 5.00GHz (8 Cores / 16 Threads), Motherboard: ASUS PRIME Z390-A (0802 BIOS), Chipset: Intel Cannon Lake PCH, Memory: 16384MB, Disk: Samsung SSD 970 EVO 250GB + 2000GB SABRENT, Graphics: ASUS NVIDIA GeForce RTX 2070 8GB (1410/7000MHz), Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel I219-V
OS: Ubuntu 19.04, Kernel: 5.3.0-999-generic (x86_64) 20190819, Desktop: GNOME Shell 3.32.2, Display Server: X Server 1.20.4, Display Driver: NVIDIA 435.17, OpenGL: 4.6.0, OpenCL: OpenCL 1.2 CUDA 10.1.0, Vulkan: 1.1.109, Compiler: GCC 8.3.0 + LLVM 9.0.0, File-System: ext4, Screen Resolution: 3840x2160
Processor Notes: Scaling Governor: intel_pstate performance
Security Notes: l1tf: Not affected + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling
Testing initiated at 27 August 2019 11:32 by user pts.
Core i9 9900K: RTX 2080
Processor: Intel Core i9-9900K @ 5.00GHz (8 Cores / 16 Threads), Motherboard: ASUS PRIME Z390-A (0802 BIOS), Chipset: Intel Cannon Lake PCH, Memory: 16384MB, Disk: Samsung SSD 970 EVO 250GB + 2000GB SABRENT, Graphics: Zotac NVIDIA GeForce RTX 2080 8GB (1515/7000MHz), Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel I219-V
OS: Ubuntu 19.04, Kernel: 5.3.0-999-generic (x86_64) 20190819, Desktop: GNOME Shell 3.32.2, Display Server: X Server 1.20.4, Display Driver: NVIDIA 435.17, OpenGL: 4.6.0, OpenCL: OpenCL 1.2 CUDA 10.1.0, Vulkan: 1.1.109, Compiler: GCC 8.3.0 + LLVM 9.0.0, File-System: ext4, Screen Resolution: 3840x2160
Processor Notes: Scaling Governor: intel_pstate performance
Security Notes: l1tf: Not affected + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling
Testing initiated at 27 August 2019 07:28 by user pts.
Ryzen 9 3900X: RX 5700 XT
Processor: AMD Ryzen 9 3900X 12-Core @ 3.80GHz (12 Cores / 24 Threads), Motherboard: ASUS ROG CROSSHAIR VIII HERO (WI-FI) (0803 BIOS), Chipset: AMD Device 1480, Memory: 16384MB, Disk: Samsung SSD 970 EVO 250GB + 2000GB SABRENT, Graphics: AMD Navi 10 8GB (2100/875MHz), Audio: AMD Device ab38, Monitor: Acer B286HK, Network: Realtek Device 8125 + Intel I211 + Intel Device 2723
OS: Ubuntu 19.04, Kernel: 5.3.0-999-generic (x86_64) 20190819, Desktop: GNOME Shell 3.32.2, Display Server: X Server 1.20.4, OpenGL: 4.5 Mesa 19.2.0-devel (git-7c56a68 2019-08-20 disco-oibaf-ppa) (LLVM 9.0.0), Vulkan: 1.1.107, Compiler: GCC 8.3.0 + LLVM 9.0.0, File-System: ext4, Screen Resolution: 3840x2160
Processor Notes: Scaling Governor: acpi-cpufreq performance
Security Notes: l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: always-on RSB filling
Testing initiated at 28 August 2019 09:47 by user pts.
Ryzen 9 3900X: RTX 2070
Processor: AMD Ryzen 9 3900X 12-Core @ 3.80GHz (12 Cores / 24 Threads), Motherboard: ASUS ROG CROSSHAIR VIII HERO (WI-FI) (0803 BIOS), Chipset: AMD Device 1480, Memory: 16384MB, Disk: Samsung SSD 970 EVO 250GB + 2000GB SABRENT, Graphics: ASUS NVIDIA GeForce RTX 2070 8GB (465/405MHz), Audio: NVIDIA TU106 HD Audio, Monitor: Acer B286HK, Network: Realtek Device 8125 + Intel I211 + Intel Device 2723
OS: Ubuntu 19.04, Kernel: 5.3.0-999-generic (x86_64) 20190819, Desktop: GNOME Shell 3.32.2, Display Server: X Server 1.20.4, Display Driver: NVIDIA 435.17, OpenGL: 4.6.0, OpenCL: OpenCL 1.2 CUDA 10.1.0, Vulkan: 1.1.109, Compiler: GCC 8.3.0 + LLVM 9.0.0, File-System: ext4, Screen Resolution: 3840x2160
Processor Notes: Scaling Governor: acpi-cpufreq performance
Security Notes: l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: always-on RSB filling
Testing initiated at 28 August 2019 14:08 by user pts.
Ryzen 9 3900X: RTX 2080
Processor: AMD Ryzen 9 3900X 12-Core @ 3.80GHz (12 Cores / 24 Threads), Motherboard: ASUS ROG CROSSHAIR VIII HERO (WI-FI) (0803 BIOS), Chipset: AMD Device 1480, Memory: 16384MB, Disk: Samsung SSD 970 EVO 250GB + 2000GB SABRENT, Graphics: Zotac NVIDIA GeForce RTX 2080 8GB (1515/7000MHz), Audio: NVIDIA Device 10f8, Monitor: Acer B286HK, Network: Realtek Device 8125 + Intel I211 + Intel Device 2723
OS: Ubuntu 19.04, Kernel: 5.3.0-999-generic (x86_64) 20190819, Desktop: GNOME Shell 3.32.2, Display Server: X Server 1.20.4, Display Driver: NVIDIA 435.17, OpenGL: 4.6.0, OpenCL: OpenCL 1.2 CUDA 10.1.0, Vulkan: 1.1.109, Compiler: GCC 8.3.0 + LLVM 9.0.0, File-System: ext4, Screen Resolution: 3840x2160
Processor Notes: Scaling Governor: acpi-cpufreq performance
Security Notes: l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: always-on RSB filling
Testing initiated at 28 August 2019 20:13 by user pts.