Linux Gaming Performance Doesn't Appear Affected By The x86 PTI Work

Written by Michael Larabel in Linux Kernel on 2 January 2018 at 09:06 PM EST. 23 Comments
LINUX KERNEL
With the recently published Initial Benchmarks Of The Performance Impact Resulting From Linux's x86 Security Changes, one of the common questions that came up is whether gaming performance is adversely affected by the x86 Page Table Isolation changes recently merged to the Linux kernel.

Linux gaming performance in initial testing doesn't appear to be affected. Then again, we personally didn't expect it to be much considering it's more isolated than some of the other syscall / context switching heavy workloads benchmarked. But for those concerned whether running the patched Linux kernel could lead to a drop in frame-rates, it doesn't appear to be when firing up some of the common Linux games on Steam.

For this quick testing was a Radeon RX Vega 64 running on the Intel Core i7 8700K "Coffee Lake" system with Linux 4.15.
Linux 4.15 Radeon Vulkan OpenGL Testing

Linux 4.15 Radeon Vulkan OpenGL Testing

Linux 4.15 Radeon Vulkan OpenGL Testing

Linux 4.15 Radeon Vulkan OpenGL Testing

Linux 4.15 Radeon Vulkan OpenGL Testing

Linux 4.15 Radeon Vulkan OpenGL Testing

The frame-rates were pretty much stable in the different Vulkan/OpenGL games tested. Likewise, in the earlier article applications like FFmpeg also weren't significantly impacted unlike some of the synthetic I/O benchmarks, etc.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week