Apple oyuncularının MacBook’larında AAA oyunları oynadığını nadiren duyarsınız; Apple kullanıcılarının ise Apple donanımıyla Linux’ta AAA oyunları çalıştırmak istediklerini çok nadir duyarsınız. Ancak Asahi Linux’un arkasındaki geliştiriciler şunu duyurdu: alfa sürücü uyumluluğu Apple M1 ve M2 Arm tabanlı silikon üzerinde Linux’ta x86 tabanlı Windows oyunlarıyla Asahi Linux’u dünyanın böyle bir başarıya ulaşan ilk Linux dağıtımı haline getiriyor.
Asahi Linux’un oyun araç seti artık x86 emülasyonunu ve Vulkan 1.3 sürücüleriyle Windows uyumluluğunu destekliyor. Asahi Linux, Apple ARM tabanlı donanımlar için uyumlu OpenGL, OpenCL ve Vulkan sürücülerini sunan tek dağıtımdır ve x86 AAA oyunlarını Linux aracılığıyla mümkün kılar.
Asahi’nin çeviri yığını, x86 Windows oyunlarının çalışmasını sağlamak için dört adet çeviri katmanından oluşur. FEX, ARM donanımı üzerinde çalışmak için x86 talimatlarını taklit ediyor, Wine, Windows kodunu Linux’a çeviriyor ve DVK ve Proton, DirectX API çağrılarını Vulkan’a çevirmeye odaklanıyor.
Ek karmaşıklık eklemek, sayfa boyutları için geçici bir çözümdür; Apple sistemleri 16K sayfa boyutu kullanırken Windows x86 oyunları 4K sayfa boyutu bekler. Sonuç olarak Asahi geliştiricileri, bu kısıtlamayı aşmak için farklı sayfa boyutuna sahip ikincil bir ARM Linux çekirdeğini sanallaştırıyor. Süreç, küçük bir sanal makine içinde bir x86 oyununun muvm (mikro sanal makine hizmeti) kullanılarak çalıştırılmasını, ardından oyunu oynamak için gereken GPU ve çevresel girişler gibi cihazlardan geçirilmesini içerir.
Asahi’nin x86 Windows uyumluluğu şu anda alfa aşamasındadır ve geliştiriciler 1.0 sürümü üzerinde çalışmaktadır. Bazı engelleyiciler, daha fazla DX12 oyun desteğinin kilidini açmak için gerekli olan Ashai’nin Vulkan 1.3 tabanlı Honeykrisp sürücüsündeki seyrek dokuyla uyumsuzluk içeriyor. Honeycrisp, M1 silikon (herhangi bir işletim sistemi için) için ilk uyumlu sürücü ve Linux’ta oyun çalıştırabilen tek işleme sürücüsüdür.
Ancak birden fazla oyun dahil Siberpunk 2077, İçi Boş Şövalye, Portal 2, Serpinti 4Ve KontrolAsahi’nin x86 Windows oyunları için uyumluluk katmanında çalıştığı gösterildi.