This article looks at what the effect of running a different operating system or having more memory has on similarly spec’d Intel and AMD mini PCs when gaming.
Initial results were surprising because Windows appeared much slower. As I’d previously heard of performance improvements when using 64GB of memory I swapped out the currently installed 16GB memory and immediately saw improved results.
As I’d never observed such a dramatic performance increase on Intel mini PCs just through increasing the memory I decided to explore further by testing gaming performance on similar Intel and AMD mini PCs when using either 16 GB or 64GB of memory and coupled with comparing running Windows with Linux. Given the ‘Steamdeck’ used Manjaro I also wanted to test with Ubuntu to additionally see whether this made any difference.
Recent AMD mini PCs have been notable for including the more powerful Radeon integrated graphics whereas Intel mini PC iGPUs are typically much weaker with the exception of the now-dated Intel Iris Plus Graphics 655. As quite a few recent mini PCs have been released using CPUs with these integrated graphics this was the logical choice for my test Intel devices. Limited by what I had available, the following four mini PCs (Intel: GTi & NGC-5, AMD: GT-R & SER3) were selected for testing as they were the most similarly spec’d:
Given memory was the key hardware component being tested, I chose to reuse the same memory in each device to ensure consistency. Both the support for various memory speeds and the ability to overclock the memory was limited in the BIOS of each device. The Intel devices were restricted to running memory at a maximum speed of 2400 MHz however the AMD BIOS allowed a slight memory overclock to be set at 2666 MHz. Running in dual-channel I used two sticks of Crucial 8GB DDR4-2666 CL19 (CT8G4SFS6266) and two sticks of 32GB DDR4-3200 CL22 (F4-3200C22D-64GRS):
So for the Intel devices, the memory ran at 2400 MHz:
and for the AMD devices, it ran at 2666 MHz:
noting that the DDR4-3200 memory runs at CAS latency 19 when clocked at 2666 MHz:
Fresh installations of each OS were performed on each device and updated to the latest versions and then benchmarking software was installed. Additionally ‘RyzenAdj’ was installed on the AMD devices to configure the power limits.
For Windows, Windows 11 Pro Version 21H2 build 22000.348 was used on each mini PC:
and for Ubuntu, Ubuntu 20.04.3 with the 5.11.0-41-generic kernel was used:
Then for Manjaro, Manjaro 21 KDE Plasma was used however as Manjaro is a rolling release for the first round of testing on the Intel NGC-5 and AMD SER3 mini PCs, Manjaro 21.1.6 with the 5.13.19-2 kernel was used:
and for the second round of testing on the Intel GTi and AMD GT-R, Manjaro 21.2rc1 with the 5.15.6-2 kernel was used:
I also confirmed that the change in release point and kernels did not appear to influence the results by briefly running some additional benchmark checks.
Finally, Valve’s Steam and Unigine’s Heaven software was installed and used for testing as well as installing the FPS monitoring software of MSI Afterburner with Rivatuner Statistics Server on Windows and MangoHud on Linux.
On Windows the power plan was set the power mode to ‘High performance’ on each device:
and similarly, on Ubuntu and Manjaro the CPU Scaling Governor was set to ‘performance’:
On both the AMD devices ‘RyzenAdj’ was used to set the Actual Power Limit (PTT Limit Fast) to 45W, the Average Power Limit (PPT Limit Slow) to 40W and the Slow PPT Constant Time (SlowPPTTimeConst) to 5 seconds:
for each OS:
Finally, the ‘Display’ resolution was set 1280×720 on each device:
Initially, I tested several games under Steam in both Windows and Linux including Counter-Strike: Global Offensive (CS:GO), Grand Theft Auto V (GTA V), Horizon Zero Dawn (HZD), and Shadow Of The Tomb Raider (SOTTR). Whilst I noticed consistent performance in line with the conclusions below, I dropped testing CS:GO and GTA V in deference to using the more consistent in-game benchmarks of HZD and SOTTR. I also added testing with Heaven using the ‘OpenGL’ API:
as this is both available in Windows and Linux and was also consistently repeatable. However, I’ve only tabulated the SOTTR and Heaven results as these sufficiently demonstrate the trends seen in all the results.
A direct comparison of gaming performance between Windows and Linux cannot be drawn from such limited data and it should also be noted that some games run natively whilst others use compatibility tools like ‘Proton’. However, what was interesting is that on the Intel mini PCs SOTTR on Manjaro was much slower than on Ubuntu. This was not the case for the AMD devices where the performance was similar using the ‘OOTB’ experience. There could well be a simple solution for this however this highlights a common issue in ‘gaming’ on Linux where often it seems necessary to search for fixes just to get things to work.
The most obvious impact was that increasing the memory from 16GB to 64GB on the AMD devices resulted in a noticeable improvement to FPS. The benefits appear to favor Windows more than Linux which, although lower, still saw consistent increments. Conversely, there was effectively no consequence of increasing the memory on the Intel devices with the few minor differences being within the margin of testing variance.
Gaming performance may differ between Windows and Linux so the choice of OS will likely depend on whether the desired games have ‘native’ versions or are supported by an appropriate compatibility layer.
However, increasing the memory appears to improve gaming performance on AMD mini PCs with notable FPS increments especially under Windows whereas no perceptible improvements were observed on Intel mini PCs. Whether these findings justify the extra expense of purchasing more memory is debatable. However, if you have it available it makes sense to use it.
Ian is interested in mini PCs and helps with reviews of mini PCs running Windows, Ubuntu and other Linux operating systems. You can follow him on Facebook or Twitter.