Apple M2'de GPU hızlandırmalı KDE ve GNOME'u çalıştırmayı başarıyorlar.

Apple M2'de Xonotic

Apple M2'de Xonotic Demosu

El sürücü geliştirici Apple GPU için Açık Kaynak Linux AGX, Apple M2 yongaları için destek uygulamaya başladığını duyurdu ve GPU hızlandırma için tam desteğe sahip M2 çipli Apple MacBook Air'de KDE ve GNOME masaüstü ortamlarının başarılı bir şekilde piyasaya sürülmesi.

M2'deki OpenGL desteğine örnek olarak, Xonotic oyun lansmanı gösterildi, pil ömrü testinin yapıldığı glmark2 ve eglgears testleri ile eş zamanlı olarak, MacBook Air, 8 saat sürekli oynatma sürdü Xonotic'ten 60 FPS'de.

Ayrıca gözlemlenmektedir ki DRM sürücüsü (Direct Rendering Manager) Linux çekirdeği için M2 yongalarına uyarlanmıştır artık asahi OpenGL sürücüsü ile çalışabilir kullanıcı alanında değişiklik yapmaya gerek kalmadan Mesa için geliştirildi.

Son değişiklikler, USB3 desteğinin uygulanmasını içerir (önceden Thunderbolt bağlantı noktaları yalnızca USB2 modunda kullanılıyordu)

Apple Silicon M1 ve sonraki makineler, USB3, DisplayPort ve TB3/USB4 modlarını destekleyen, "Apple Type-C PHY" (ATCPHY) olarak adlandırılan, Apple tarafından tasarlanmış (veya Apple tarafından özelleştirilmiş?) PHY donanımını kullanır. Bu donanım parçası, USB3/DP/TB protokolünden gelen verilerin kablolardaki sinyallere dönüştürülmesinden sorumludur. Çok yüksek hızlı sinyallerle uğraştığımız için (çift başına 20 Gbps'ye kadar), PHY çok karmaşık olmalı ve ayrı ayrı kalibre edilmesi gereken birçok analog düğme var. USB2 ile, tüm cihazlar için çalışan ancak USB3 ve diğer yüksek hızlı protokoller için çalışmayan evrensel ayarlara sahip olabilirsiniz!

PHY kontrolörünün görevi, fabrikada kalibre edilen çipinize özel ayarlarla fiziksel donanımı yapılandırmak ve farklı modlar açılıp kapatıldığında tüm PHY donanımının yeniden yapılandırılmasını yönetmektir.

Pratikte bu, bazıları fabrikada yazılmış eFuse'dan gelen değişken veriler de dahil olmak üzere birçok "sihirli" kayıt defteri bağlantısı anlamına gelir.

onun yanında Ayrıca, MacBook'un yerleşik hoparlörleriyle uyumluluk konusunda devam eden çalışmaları da vurgulamaktadır. ve M2 çipli (uzman moduna geçmeden) kurulum cihazları için yerel kurulabilirlik sağlayan klavye arka ışık kontrolü için destek ekleyen bir kulaklık jakı.

Öte yandan çok dikkat çeken bir diğer özellik ise "güç yönetimi"Linux'ta S0ix eşdeğerinin s2idle (boşta bekletme) olarak adlandırıldığını ve tam olarak sistem askıya alma hareketlerini gerçekleştirdiğini söylediği şeyi yaptığını, ancak daha sonra donanımı boşta durumuna getirdiğini.

Bazı kişiler, boştayken Asahi Linux makinelerinde yüksek pil tüketimi olduğunu bildirmiştir ve bu neredeyse her zaman, çok sayıda uyanmaya neden olan veya CPU'ları meşgul eden kötü davranan kullanıcı alanından kaynaklanır. s2idle bu sorunu çözer!

s2idle herhangi bir özel sürücü veya destek gerektirmez, ancak sürücülerin çalışması için askıya alma/devam ettirme desteği gerektirir (yani, en azından başarısız olmaz).

Bizim için bu, mevcut sürücüyü desteklemeyen ve askıya alma sürecinin bozulmasına neden olacak Apple makinelerinde S3 uykusu olarak adlandırdığı şeye (kafa karıştırıcı ad; burada s2idle ile eşlenir) girmek için yeni bir mekanizma gerektiren WiFi yonga setine kilitlendi. hata.

Bu arada Asahi proje geliştiricileriLinux'u Apple tarafından geliştirilen ARM yongaları ile donatılmış Mac bilgisayarlarda çalışacak şekilde port etmeyi hedefleyen, dağıtımın bir Kasım güncellemesini hazırladık (590 MB ve 3,4 GB) ve proje hakkında bir ilerleme raporu yayınladık.

Apple'ın M1/M2 yongaları, Linux sürücü geliştirmeyi karmaşık hale getirmek için kendi Apple tasarımı GPU'larını kullanır, tescilli ürün yazılımını çalıştırır ve oldukça karmaşık paylaşılan veri yapılarını kullanır. GPU için teknik dokümantasyon yoktur ve bağımsız sürücü geliştirme, macOS sürücülerinin tersine mühendisliğini kullanır.

Asahi Linux, Arch Linux paketinin temeline dayanmaktadır. geleneksel bir yazılım paketi içerir ve KDE Plazma masaüstü ile birlikte gelir. Dağıtım, normal Arch Linux depoları kullanılarak oluşturulmuştur ve çekirdek, yükleyici, önyükleyici, yardımcı komut dosyaları ve ortam ayarları gibi tüm belirli değişiklikler ayrı bir havuza taşınır.

Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, ayrıntılara şuradan bakabilirsiniz: aşağıdaki bağlantı.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.