Tag Archives: Comparison

20-Way Linux Graphics Card Comparison For Total War: Three Kingdoms

Total War: Three Kingdoms is the newest Linux game port from Feral Interactive and saw a same-day release back in May. While back then it was said there weren’t benchmarking capabilities for this game, there now is a test profile. For those wondering how Three Kingdoms performs on Linux, here is a twenty way graphics card comparison using the newest AMD Radeon and NVIDIA drivers.

Total War: Three Kingdoms is rendered on Linux using Vulkan and for the minimum GPU requirements for this game is a Radeon R9 285 or GeForce GTX 680. Feral recommends though a Radeon RX 480 / GeForce GTX 970 or better for the best gaming experience. On Windows meanwhile the recommended cards are a GeForce GTX 970 or Radeon R9 Fury X.

The cards tested based upon what I had available (unfortunately no NVIDIA SUPER cards) include:

– GTX 1060

– GTX 1070

– GTX 1070 Ti

– GTX 1080

– GTX 1080 Ti

– GTX 1660

– GTX 1660 Ti

– RTX 2060

– RTX 2070

– RTX 2080

– RTX 2080 Ti


– R9 Fury

– RX 580

– RX 590

– RX Vega 56

– RX Vega 64

– Radeon VII

– RX 5700

– RX 5700 XT

This initial round of Total War: Three Kingdoms Linux benchmarking was done with an Intel Core i9 9900K desktop running Ubuntu 19.04 with the Linux 5.3 Git kernel. On the NVIDIA side was their newest 435.17 driver while on the AMD side was Mesa 19.2-devel built against LLVM 9.0.

In addition to looking at the raw performance, there are also power consumption data and performance-per-dollar metrics based on the current retail GPU pricing.

DragonFlyBSD 5.4 & FreeBSD 12.0 Performance Benchmarks, Comparison Against Linux

Coincidentally the DragonFlyBSD 5.4 release and FreeBSD 12.0 lined up to be within a few days of each other, so for an interesting round of benchmarking here is a look at DragonFlyBSD 5.4 vs. 5.2.2 and FreeBSD 12.0 vs. 11.2 on the same hardware as well as comparing those BSD operating system benchmark results against Ubuntu 18.04.1 LTS, Clear Linux, and CentOS 7 for some Linux baseline figures.

DragonFlyBSD 5.4 introduced NUMA optimizations, upgrading from GCC5 to GCC8 as the base compiler, HAMMER2 file-system improvements, and many other enhancements built up over the past half-year.

FreeBSD 12.0 meanwhile has upgraded its default LLVM Clang compiler, improves support for Threadripper/Ryzen 2 processors, deprecates many of its 10/100 network drivers, ext2fs now provides full read/write support for EXT4, a lot of new hardware support, and other improvements. FreeBSD 12.0 should be officially announced within the next few days while for the purposes of this testing was using 12.0-RC3, which is effectively the final build aside from any last-minute fixes.

Testing of these BSDs and Linux distributions were done on the same system (obviously) and consisted of an Intel Core i9 7980XE (18 cores / 36 threads at stock speeds), ASUS PRIME X299-A motherboard, 4 x 4GB DDR4-3200 memory, 240GB Corsair Force MP510 NVMe SSD, and GeForce GTX TITAN X graphics card. The operating systems were kept “out of the box” as much as possible to represent the default experience users will see in their vendor-supplied state. Highlights of the operating systems tested:

DragonFlyBSD 5.2.2 – The previous stable release of DragonFly, which shipped with the GCC 5.4.1 compiler and was installed with HAMMER2.

DragonFlyBSD 5.4.0 – The newly-minted DragonFlyBSD update that switches over to GCC 8.1 and many other updates in the process, including more mature HAMMER2 support.

FreeBSD 11.2 – The stock 11.2-RELEASE setup with ZFS and using the default Clang 6 compiler.

FreeBSD 12.0 – The RC3 release was tested with its default Clang 6.0.1 compiler and ZFS file-system.

FreeBSD 12.0 + GCC8 – While the FreeBSD camp remains steadfast with using LLVM/Clang over GCC, for those wondering how the performance changes when switching over to GCC, a secondary run was used with GCC 8.2 installed.

CentOS 7.6 – The current community RHEL7 release with its Linux 3.10 based kernel, GCC 4.8.5 compiler, and XFS file-system.

Clear Linux 26670 – Intel’s open-source Linux distribution that often sets the gold standard for Linux performance thanks to its many optimizations from patching of various packages to compiler tuning to a lot of tweaking for yielding incredible performance potential without much work/time by its users. Clear Linux 26670 relies upon Linux 4.19 and GCC 8.2.1 with the EXT4 file-system.

Ubuntu 18.04.1 – The current Ubuntu LTS release with Linux 4.15, GCC 7.3, and EXT4 file-system.

Coming up later this month will be a larger Linux vs. BSD server benchmark comparison done on dual-socket Intel Xeon and AMD EPYC hardware, which will include a more diverse range of distributions, with the purpose of this comparison on the Core i9 just to get an idea for the DragonFlyBSD/FreeBSD performance changes out of their new releases and a few Linux distributions for reference.

All of these BSD and Linux distribution benchmarks were carried out in a fully-automated and reproducible manner using the open-source Phoronix Test Suite benchmarking software.