Last week I shared my findings over the great state of Intel's open-source compute stack for Arc Graphics now that the DG2/Alchemist support was promo

The Current Intel Arc Graphics Linux Gaming Performance On Linux 6.2 + Mesa 23.1-dev

submited by
Style Pass
2023-03-22 12:00:03

Last week I shared my findings over the great state of Intel's open-source compute stack for Arc Graphics now that the DG2/Alchemist support was promoted to stable in Linux 6.2 and the Compute-Runtime user-space stack for OpenCL and Level Zero is back to seeing regular updates with that code having matured particularly well. Here is a brief look at the current state of the Linux gaming performance for Arc Graphics on Linux 6.2 and making use of the latest Mesa 23.1-devel OpenGL and Vulkan drivers.

With Linux 6.2+ having promoted the DG2/Alchemist support, no module parameters are needed to enjoy an accelerated out-of-the-box experience with the Intel Arc Graphics assuming you are on the new kernel, have the necessary firmware support, and using a recent Mesa snapshot. On the Mesa side it's certainly recommended to be using the Mesa 23.0 stable series at least for the best Iris Gallium3D (OpenGL) and ANV (Vulkan) driver support. With Mesa 23.1-devel there continues being more improvements to the Intel open-source driver code, especially on the Vulkan driver side.

For Linux gamers one of the main limitations does still, sadly, remain. As of writing there is still no sparse residency support for the ANV driver that in turn prevents many newer Windows games from working with the Intel graphics driver. The Vulkan sparse residency functionality is needed by VKD3D-Proton with Valve's Steam Play for running many modern D3D12 Feature Level 12_0 and higher games. Many modern games need this functionality that isn't yet wired up. See this ticket for more details and some of the games impacted. This just isn't contingent upon new Mesa code but first the Intel kernel driver's VM_BIND functionality needs to land, for which we'll be waiting until at least the Linux 6.4 cycle to see that happen, and then after that the Mesa code can be equipped to make use of it. So far there appears to be no public ETA for when these pieces will be wired up but hopefully it will happen this year.

Leave a Comment