On October 10, 2024, the Asahi game playing toolkit was released, allowing for gaming on Linux on M1 utilizing Vulkan 1.3 drivers with x86 emulation and Windows compatibility, along with conformant OpenCL 3.0. Asahi Linux now offers the only conformant OpenGL, OpenCL, and Vulkan drivers for this hardware. Control runs well with this alpha release, but most games require 16GB of memory due to emulation overhead. The process involves handling differences between x86 Windows binaries rendering with DirectX and targetting Arm Linux with Vulkan using various tools. The project aims to achieve robustness in gaming performance and is continuously improving for future releases.
https://rosenzweig.io/blog/aaa-gaming-on-m1.html