Asahi Linux'ta çalışan “Kontrol”
Görünüşe göre "Asahi Linux" projesi hakkında çizilen tüm harikalar sadece kelimelerden ibaret olmayacak çünkü dağıtımın geliştiricileri, projenin duyurulmasından bu yana bu Linux dağıtımını başka bir seviyeye taşımak için çok çalışıyorlar.
Asahi Linux üç yaşın biraz üzerinde kısa sürede kendisini diğer dağıtımlardan farklılaştırmayı başarmıştır. bilgisayarlarda çalıştırma özelliği elma cipsi M1, ProM1, MaxM2, M2, ProM2, Max ve M2 ultra, aynı zamanda Linux'ta grafik bölümünde büyük ilerlemeler elde etmek için.
Ve bu son zamanlarda Asahi Linux geliştirme ekibi şunları sundu: bir dizi AAA oyunlarını çalıştırmanıza izin veren araçlar Apple M1 yongalı bilgisayarlarda ve x86 mimarisi için derlenen programlar 4K sayfa kullanacak şekilde tasarlanırken Apple'ın 16K sayfa kullanması nedeniyle temel teknik zorluklardan birinin bellek sayfalarının boyutlarındaki fark olduğu belirtiliyor.
Bu çelişkiyi gidermek için, ikinci bir Linux çekirdeği sanal ortamda konuşlandırıldı, Farklı bellek sayfası boyutlarını işlemek için özel olarak bir araya getirilmiştir. Bu, oyunların her biri kendi çekirdeğine sahip bağımsız sanal makinelerde çalıştırılmasına olanak tanıyan muvm araçları sayesinde elde edilir.
Bir sorun var: sayfanın boyutu. İşletim sistemleri belleği sabit boyuttaki “sayfalara” ayırır. Bir uygulama, sistemin kullandığından daha küçük sayfalar bekliyorsa, yetersiz eşleme hizalaması nedeniyle başarısız olur. Bu bir sorun: x86 4K sayfa bekliyor, ancak Apple sistemleri 16K sayfa kullanıyor.
Linux sayfa boyutlarını işlemler arasında karıştıramazken, farklı bir sayfa boyutuna sahip başka bir Arm Linux çekirdeğini sanallaştırabilirsiniz. Bu nedenle, oyunları küçük bir sanal makine içinde muvm kullanarak, GPU ve oyun denetleyicileri gibi cihazlardan geçerek çalıştırıyoruz. Donanım mutlu çünkü sistem 16K, oyun mutlu çünkü sanal makine 4K, siz de Fallout 4 oynayabildiğiniz için mutlusunuz.
araçları Steam'de bulunan AAA oyunlarını destekleyecek şekilde tasarlanmıştır, orijinal olarak x86_64 mimarisi için derlendi. Araç kiti Asahi Linux tarafından geliştirilen sürücüleri birleştirir, Vulkan 1.3 ve OpenCL 3.0 API'lerinin yanı sıra x86_64 mimarisini taklit eden ve Windows oyunları için destek sağlayan bileşenler uygulayan.
Asahi Linux'ta Fallout 4
Mozaikleme ve geometri gölgelendiricilerin kullanımına dayanan The Witcher 3 ve Ghostrunner gibi grafik açısından daha zorlu oyunlara gelince, hesaplamalı gölgelendirici emülasyonu kullanılır düzgün çalışabilmeleri için.
Ancak bazı temel özellikler hâlâ geliştirilme aşamasındadır. Örneğin, Honeykrisp denetleyicisi halihazırda Cyberpunk 12 gibi DX2077 kullanan oyunlar için önemli bir özellik olan seyrek dokuları desteklemektedir, ancak performansını artırmak için ayrıntılar iyileştirilmektedir. Ayrıca oyunların bu taklit ortamlarda akıcı bir 60 FPS'ye ulaşmasını sağlamak için optimizasyonlar üzerinde çalışılıyor.
Şunu belirtmekte fayda var ki, Bu işlevselliği etkinleştirmek için gereken paketler artık mevcut Fedora Asahi Remix dağıtımının standart deposunda. Oyunları çalıştırmak için kullanıcıların yalnızca şu komutu kullanarak sürücüleri güncellemesi gerekir:
sudo dnf update --refresh
Bundan sonra Steam'i yükleyebilirsiniz.
sudo dnf install steam
Ve gerekli tüm bağımlılıkları otomatik olarak kuracaktır.
Son olarak Vulkan Honeykrisp sürücüsünün, FEX emülatörünün (ARM sistemlerinde x86 uygulamalarının çalıştırılmasına izin veren), Wine projesinin ve Vulkan'ın üzerinde DirectX API'sini uygulayan DXVK ve vkd3d-proton katmanlarının bulunduğunu da belirtmekte fayda var. dahildir.
Geliştiriciler, emülasyon sürecinin getirdiği ek yük nedeniyle sistemlerin en az 16 GB RAM'e sahip olmasının önerildiğini ve zaten genel amaçlı x86 emülasyonunda da çalıştıklarını belirtiyor.
Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, aşağıdaki ayrıntılara başvurabilirsiniz. aşağıdaki bağlantı.