AAA Gaming on Asahi Linux
Asahi Linux has released an alpha gaming toolkit for M1 and M2 Macs, enabling AAA gaming through Vulkan drivers, x86 emulation, and Windows compatibility, with future performance improvements anticipated.
Read original articleAsahi Linux has launched an alpha version of its gaming toolkit for M1 and M2 Macs, enabling AAA gaming on these devices. The toolkit integrates Vulkan 1.3 drivers with x86 emulation and Windows compatibility, allowing games like Control to run effectively. Users need to install Fedora Asahi Remix, update drivers, and install Steam to start gaming. The toolkit addresses the challenges of running x86 Windows games on Arm Linux by utilizing FEX for x86 emulation, Wine for Windows-to-Linux translation, and DXVK for DirectX to Vulkan translation. A significant technical hurdle is the difference in memory page sizes between x86 (4K) and Apple systems (16K), which is managed by running games in a virtual machine with a 4K page size. The Vulkan driver has been enhanced to support features like tessellation and geometry shaders, although some limitations exist due to hardware constraints. While many games are playable, newer AAA titles may not achieve 60fps yet, with performance improvements expected in future updates. The toolkit also aims to expand into general-purpose x86 emulation. This release is a collaborative effort from numerous developers in the open-source community.
- Asahi Linux's gaming toolkit enables AAA gaming on M1/M2 Macs.
- The toolkit integrates Vulkan drivers with x86 emulation and Windows compatibility.
- Users must install Fedora Asahi Remix and Steam to access the gaming features.
- Technical challenges include managing different memory page sizes between x86 and Apple systems.
- Future updates are expected to improve performance and expand capabilities.
Related
Fedora Asahi Remix
The author reviews Fedora Asahi Remix for MacBook Air M2, noting its unconventional installation, positive hardware support, and frequent updates, while expressing satisfaction and optimism for Linux's future on desktops.
Box64 and RISC-V in 2024
In August 2024, The Witcher 3 became the first AAA game to run on RISC-V, aided by the Milk-V Pioneer hardware, though challenges in x86 instruction emulation persist.
Box64 and RISC-V in 2024: What It Takes to Run the Witcher 3 on RISC-V
In August 2024, The Witcher 3 became the first AAA game to run on RISC-V architecture, showcasing advancements in emulation despite ongoing challenges with x86 instruction support and performance.
Fedora 42 On 64-bit ARM Might Make It Seamless To Run x86/x86_64 Programs
Fedora 42 is considering integrating the FEX emulator to enhance x86 application support on AArch64 systems, aiming for seamless usability similar to macOS on Apple Silicon, pending committee approval.
Fedora 42 On 64-bit ARM Might Make It Seamless To Run x86/x86_64 Programs
Fedora 42 is considering integrating the FEX emulator to enable x86 application compatibility on AArch64 systems, pending approval from the Fedora Engineering and Steering Committee, enhancing usability for ARM device users.
- Many commenters express admiration for the technical achievements of the Asahi Linux team in enabling AAA gaming on Apple hardware.
- There are discussions about the potential for improved gaming performance and compatibility with Windows games through emulation.
- Some users question Apple's reluctance to support Vulkan and the implications for gaming performance on their devices.
- Several comments highlight the desire for future support for newer M3 chips and additional hardware features.
- Concerns are raised about the overall gaming experience on Apple computers and the challenges faced by users in this ecosystem.
It will never happen, but my dream is for the Asahi devs, Valve, and Apple to all get together to build out a cross-platform Proton to emulate and play games built for Windows on both x86 and ARM hardware running Linux.
A Steam Deck with the performance and power efficiency of an M-series ARM chip and the entire library of games that run on Proton is just...dreamy.
> Geometry shaders are an older, cruder method to generate geometry. Like tessellation, the M1 lacks geometry shader hardware so we emulate with compute.
Is this potentially a part of why Apple doesn't want to support Vulkan themselves? Because they don't want to implement common Vulkan features in hardware, which leads to less than ideal performance?
(I realize performance is still relatively fast in practice, which is awesome!)
So, wait, does this mean that gaming is better on Linux, on a Mac?
I mean this is an incredible achievement either way. Everything is emulated, but they are still running AAA games. Wow.
Which is an attempt to collapse the stack so that fewer translation and virtualisation stages are needed.
What an ingenious idea.
Is there a modern equivalent with FAANG, Microsoft, Sony, Valve, etc.?
Alyssa Rosenzweig
Asahi Lina
chaos_princess
Davide Cavalca
Dougall Johnson
Ella Stanforth
Faith Ekstrand
Janne Grunau
Karol Herbst
marcan
Mary Guillemard
Neal Gompa
Sergio López
TellowKrinkle
Teoh Han Hui
Rob Clark
Ryan Houdek
Related
Fedora Asahi Remix
The author reviews Fedora Asahi Remix for MacBook Air M2, noting its unconventional installation, positive hardware support, and frequent updates, while expressing satisfaction and optimism for Linux's future on desktops.
Box64 and RISC-V in 2024
In August 2024, The Witcher 3 became the first AAA game to run on RISC-V, aided by the Milk-V Pioneer hardware, though challenges in x86 instruction emulation persist.
Box64 and RISC-V in 2024: What It Takes to Run the Witcher 3 on RISC-V
In August 2024, The Witcher 3 became the first AAA game to run on RISC-V architecture, showcasing advancements in emulation despite ongoing challenges with x86 instruction support and performance.
Fedora 42 On 64-bit ARM Might Make It Seamless To Run x86/x86_64 Programs
Fedora 42 is considering integrating the FEX emulator to enhance x86 application support on AArch64 systems, aiming for seamless usability similar to macOS on Apple Silicon, pending committee approval.
Fedora 42 On 64-bit ARM Might Make It Seamless To Run x86/x86_64 Programs
Fedora 42 is considering integrating the FEX emulator to enable x86 application compatibility on AArch64 systems, pending approval from the Fedora Engineering and Steering Committee, enhancing usability for ARM device users.