Geri Dön
Asahi Linux ilerleme raporu: M3 sürümü yaklaşıyor, M4 ve M5'te NVMe çalışıyor
SiTech AI Team3 წთ. საკითხავი

Asahi Linux ilerleme raporu: M3 sürümü yaklaşıyor, M4 ve M5'te NVMe çalışıyor

Asahi Linux'un Linux 7.2 raporu UEFI tabanlı PSCI kanalını, M3'te tam kamera, mikrofon, USB ve Thunderbolt desteğini ve doğrudan scanout yolunu ele alıyor.

Asahi Linux, Linux 7.2 sürümü vesilesiyle bir ilerleme raporu yayımladı. Yazar James Calligeros, Apple Silicon desteğinin güç yönetimi, M3 serisi, M4 ve M5 çalışmaları ile video hızlandırma alanlarındaki durumunu anlatıyor.

Güç yönetimi engeli

Apple'ın çekirdekleri EL3 seviyesini uygulamıyor; bu yüzden Arm'ın standart güç arayüzü PSCI, alışılmış SMC veya HVC kanallarından çağrılamıyor. Sven bunun yerine UEFI Runtime Services tabanlı bir PSCI kanalı geliştiriyor: m1n1 kendi bellek bölgesini ayırıp geride bir PSCI uygulaması bırakıyor, böylece çekirdek aynı Exception Level üzerinde çalışırken bile ona çağrı yapabiliyor. Bunu etkinleştiren çekirdek yamaları posta listesine RFC olarak gönderildi.

Bu konu M4'te aciliyet kazandı: WFI komutu çekirdeğin durumunu kaybetmesine ve üzerinde çalışan kodun çökmesine yol açıyor, Apple da M4 neslinden itibaren bu davranışı belirleyen yazmaçları kilitliyor. Yureka, idle döngüsü davranışını yapılandırılabilir kılan bir çekirdek komut satırı parametresi ekledi ve M4 makineleri erken başlatma sırasında korunuyor; yamalar linux-next'te.

M3: kameralar, mikrofonlar, USB ve Thunderbolt

Web kamerası desteği artık yerleşik kamerası olan tüm M3 cihazlarını kapsıyor; M3 Max'e özgü atlanan tek bir başlatma iletisi chaos_princess tarafından ele alındı. Yeni bir "High Frequency" decimator için gereken taze katsayılar ve daha büyük başlatma iletisi sayesinde mikrofonlar da M3 donanımlı tüm cihazlarda çalışıyor. ATCPHY, TSMC'nin N3 düğümüne geçiş nedeniyle yeni bir ayar dizisi gerektirdi.

Apple ayrıca M3 Pro ve Max'teki USB bağlantı noktası denetleyicisini I2C üzerindeki CD3217'den (ACE2) SPMI veriyolundaki ACE3'e taşıdı. mildsunrise ve chaos_princess, ACE3'ün neredeyse aynı yazmaç kümesine sahip olduğunu belirledi; SPMI arayüzü ve ACE3'ün çalışmasıyla USB 3.0 ve Thunderbolt artık tüm M3 cihazlarında çalışıyor. M3 makineleri macOS 14.8.3'teki firmware ABI'sini hedefliyor ve DCP desteği M1 ile M2 için kullanılan macOS 13.5 ABI'sine neredeyse yetişti — ekip resmi bir sürümün çok yakın olduğunu söylüyor.

M4, M5 ve video çözme

Yureka ve Sven, macOS 15.x paketinde gelen NVMe denetleyici firmware değişikliklerini uyguladı; böylece NVMe M4 ve M5'te çalışıyor, PCIe aygıtları numaralandırılabiliyor ve birden fazla CPU çekirdeği etkinleştirildiğinde ortaya çıkan çökme giderildi. Bu makineleri Asahi Installer'da etkinleştirmek için henüz erken.

Apple Video Decoder artık desteklenen tüm makinelerde AVC, HEVC ve VP9'u büyük ölçüde güvenilir biçimde işliyor; AV1 ise M3 ve üstünde. AVD durumsuz olduğundan masaüstü yazılımının VA-API lehine büyük ölçüde atladığı V4L2 Stateless API'sine uyuyor; sofus, megi'nin VA-API çeviri katmanını çatallayıp AVD için çalışır hale getirdi.

Doğrudan scanout'a doğru

Sıradaki kazanç, AGX, DCP ve AVD arasındaki framebuffer kopyalarını ortadan kaldırmak; Interchange format desteği DCP çekirdek sürücüsü ile Asahi ve Honeykrisp Mesa sürücülerine bağlandı. Kwin, AGX ile DCP'yi hâlâ çoklu GPU kurulumu sayıp DMA-BUF ile doğrudan scanout'u devre dışı bırakıyor; KDE geliştiricileri bunun üzerinde çalışıyor ve destek Plasma 6.8 ile gelebilir.

SSiTech

SiTech — AI destekli web geliştirme

Hızlı ve modern web siteleri kuruyor, AI'yı gerçek iş akışlarına taşıyoruz. Projeniz veya sorunuz mu var? Yardımcı olmaktan mutluluk duyarız.