2 puan yazan GN⁺ 2025-10-26 | 1 yorum | WhatsApp'ta paylaş
  • Apple Silicon için Linux port projesi Asahi Linux, en yeni M3 çip desteği üzerinde çalışmayı sürdürüyor
  • Projenin çekirdek önyükleyicisi M1n1, mevcut Python tabanından Rust diliyle yeniden yazılıyor
  • Rust'a geçiş, güvenlik, performans ve bakım kolaylığını artırmayı hedefliyor ve donanım başlatma kodunun güvenilirliğini yükseltmeye odaklanıyor
  • M3 desteği, GPU sürücüsü, güç yönetimi, bellek eşleme gibi düşük seviyeli donanım kontrolü alanlarında hâlâ karmaşık zorluklar içeriyor
  • Apple Silicon ekosisteminin kapalı yapısına rağmen açık kaynak topluluğunun sürekli tersine mühendislik ve optimizasyon çalışmalarını sürdürmesi açısından önem taşıyor

Asahi Linux'un M3 desteğinde mevcut durum

  • Asahi Linux, Apple'ın M1, M2, M3 çip serileri için Linux çekirdeğini port eden açık kaynak bir proje
    • Amaç, yalnızca macOS için tasarlanmış donanımı tam teşekküllü bir Linux iş istasyonu ortamına dönüştürmek
  • M3 yonga seti şu anda yeni GPU mimarisi ve güç yönetimi yaklaşımı kullandığı için mevcut kodla uyumlu değil
    • Bu nedenle çekirdek sürücüleri, önyükleme sırası, bellek başlatma gibi birçok alt sistem üzerinde değişiklik yapılıyor
  • Geliştirme ekibi, tersine mühendislik yoluyla M3'ün iç işleyişini analiz ediyor ve çekirdek yamalarını kademeli olarak yayımlıyor

M1n1 önyükleyicisinde Rust'a geçiş

  • M1n1, Apple Silicon üzerinde Linux'u başlatmak için kullanılan bir başlatma ve hata ayıklama amaçlı önyükleyici
    • Daha önce Python ile yazılmıştı, ancak şimdi Rust tabanlı olarak yeniden yazılıyor
  • Rust'a geçişin nedeni, bellek güvenliğini sağlamak ve düşük seviyeli donanım erişiminde hataları önlemek
    • Rust'ın sahiplik modeli ve tip sistemi, önyükleyici kodunun kararlılığını artırmak açısından avantaj sağlıyor
  • Yeni Rust sürümünün gelecekte performans artışı ve kod bakımının kolaylaşması gibi faydalar sunması bekleniyor

Teknik zorluklar ve sonraki yönelim

  • M3 çipinin GPU sürücüsü hâlâ en büyük sorunlardan biri; Metal API ile arasındaki farkların giderilmesi gerekiyor
    • Asahi ekibi, açık kaynaklı Mesa sürücüsüyle entegrasyonu hedefliyor
  • Güç yönetimi ve saat kontrolü, macOS aygıt yazılımına yüksek derecede bağımlı olduğundan bağımsız bir uygulama gerekiyor
  • Proje, çekirdeğin ana hatla bütünleşmesini sürdürürken uzun vadede tam ana akım Linux desteğini hedefliyor

Topluluk ve ekosistem açısından anlamı

  • Apple'ın kapalı donanım ortamında bile açık kaynak topluluğunun teknik bağımsızlığını gösteren bir örnek
  • Rust'ın benimsenmesi, sistem programlama dillerindeki dönüşüm eğilimini yansıtıyor ve diğer önyükleyici ya da aygıt yazılımı projelerini de etkileyebilir
  • Asahi Linux'taki ilerleme, Linux donanım uyumluluğunun genişlemesine ve geliştirici ekosisteminin çeşitlenmesine katkı sağlıyor

1 yorum

 
GN⁺ 2025-10-26
Hacker News yorumları
  • 2021 model MacBook Pro (M1 Pro) kullanıyorum
    Yeni bir modele geçmek istiyorum ama Linux desteğini kaybetmek çok can sıkıcı
    Docker veya sanallaştırma bunun yerini tutmuyor; WiFi kartında promiscuous mode gibi özellikler yalnızca Linux'ta mümkün
    macOS'ta Docker'ın loopback aygıtında da çok sorun var. Bu yüzden bare-metal Linux önyükleme ortamı kesinlikle gerekli
    Sonuç olarak yeni bir Mac alırsam Linux'tan vazgeçmem gerekecek, eski bir Mac alırsam da donanım eskimiş olacak
    Asahi'nin giderek geride kalacak gibi görünmesi beni düşündürüyor. Belki de Linux kurulu bir Windows dizüstüne geri dönmem gerekecek
    Ama bu da Mac kadar tatmin edici değil

    • Slimbook, Star Labs, System76, Tuxedo gibi Linux odaklı dizüstü üreticileri var
      Lenovo ve Dell de resmi olarak Linux uyumlu modeller satıyor
      Ben kişisel olarak ThinkPad Z13 Gen 1 kullanıyorum; pili uzun gidiyor ve suspend/resume kusursuz çalışıyor
      fwupd ile ürün yazılımını doğrudan Linux'tan güncelleyebiliyorum, ayrıca dmesg günlüğünde tek bir hata yok
      Bende M1 MacBook Air da var ama pil dışında ThinkPad'i çok daha fazla seviyorum
    • Linux çekirdeğinin doğrudan donanım üzerinde çalışması önemli
      Sistem yöneticileri veya geliştiriciler için macOS ya da VM ile asla ikame edilemeyecek birçok avantaj var
    • macOS'ta OrbStack kullanırsanız Docker ortamı çok daha rahat oluyor
      Headless Linux VM'leri de hızlıca açabiliyorsunuz; ücretsiz sürümün bir gün ücretli olması mümkün ama şu anda çok faydalı
    • M1'i neden değiştirmek istediklerini pek anlamıyorum
      Benim M1'im hâlâ çoğu dizüstünden hızlı ve M4 ile karşılaştırınca da hissedilir fark neredeyse yok
      M1 bence 2030'a kadar rahatça kullanılabilir. Yükseltme için bir sebep varsa muhtemelen RAM yetersizliğidir
    • Ben de M2 Air'e Asahi kurup gayet iyi kullandım ama sonunda yenilenmiş bir M2 alıp birkaç yıl daha idare etmeyi düşünüyorum
  • Asahi Linux'un en son ilerleme raporu yayımlandı

    • En güncel bağlantı bu olduğu için mevcut URL bununla değiştirilmeli
  • M1 Mac Mini ve Mac Studio'ya Asahi Linux'u erken dönemde kurup kullanmaya başladım
    Şu anda Fedora Asahi Remix kullanıyorum
    M3 sonrası desteğin ilerliyor olması sevindirici ama Linux kullanıcısı açısından en yeni donanımı biraz geç kullanmanın çok da kötü bir yanı yok
    İkinci el M1/M2'ler çok daha ucuzladığı için fiyat/performans açısından iyi Linux makineleri oluyor

    • Asahi sayesinde pili uzun giden ve tasarımı hoş uygun fiyatlı Mac'ler harika Linux makinelerine dönüştü
      Evdeki M1 Air ve M1 Pro 14'ü de bir gün Asahi'ye geçirmeyi düşünüyorum
  • Asahi projesi harika ama Apple'ın her yıl yeni çip çıkarma döngüsünü takip etmek sonsuz bir savaş gibi geliyor
    Yine de yalnızca M1 bile yıllarca yeterli olacak kadar güçlü

    • GPU tarafı kesinlikle daha zor ama CPU/SoC o kadar da vahim değil
      Ben M3 ve WiFi ile ilgili işler yaptım; Apple arayüzleri her yıl tamamen değiştirmiyor
      Çoğu zaman yapılan şey mevcut sürücüleri genişletmekten ibaret, yani sürdürülebilir bir yapı var
      Güç yönetimi ile NPU/GPU en zorlu kısımlar ama uzun vadede az sayıda kişiyle de sürdürülebilir
    • M1 Air'im 4 yaşında ama hâlâ en yüksek performanslı Mac
    • Linux eski donanımlarda da iyi çalışıyor
      Linux sayesinde çöpe gidecek dizüstüler yeni bir hayat kazandı
      Windows ise fazlasıyla şişmiş ve yavaşlamış bir işletim sistemi hâline geldi
    • Şu an sanki IBM PC uyumlu döneminin sonunu izliyoruz
      Gelecekte yalnızca imzalı önyükleyicileri ve OEM uygulamalarını çalıştıran kapalı yonga setleri ana akım olabilir
      Sonunda kullanıcıların kendi cihazlarında root yetkisini kaybetme riski var
  • Asahi güncellemesinde Hollow Knight'tan bahsedilmişti; Silksong da M1 Air'de kusursuz çalışıyor
    3D oyunlarda da Bakeru'yu denedim; yalnızca doku yükleme biraz yavaştı, onun dışında iyiydi
    Asahi'nin gelişimini izlemek keyifli ve artık neredeyse hiç macOS açmıyorum
    Pil ömrü ve grafik araçlarına erişim nedeniyle ikinci el bir M1 Pro veya Max düşünmeye başladım
    M3 desteğinin mümkün olması da umut verici

    • Alyssa Rosenzweig'in Cyberpunk'ı Asahi Linux üzerinde çalıştırdığı demoyu gördüğümde gerçekten şaşırmıştım
      İlgili blog yazısı
  • Asahi'nin anlamı yalnızca Mac'te Linux çalıştırmanın ötesine geçiyor
    Özel SoC'leri mainline kernel'e entegre etme ve bellenimi Rust ile yeniden yazma girişimi, diğer ARM64 platformları için de emsal olabilir
    Bu akım dizüstü üreticilerini Linux-first desteklerini güçlendirmeye de itebilir
    Apple dışındaki ARM dizüstü ekosistemi daha sorunsuz bir alternatif hâline gelebilir

    • Elbette ARM SoC'lerde Linux desteği gömülü sistemler tarafında zaten uzun süredir var
  • 20 yıl önce insanlar Hackintosh ile macOS'u x86 donanımda çalıştırmaya uğraşıyordu
    Şimdi ise tam tersine en iyi donanım olan Mac'e Linux kurmaya çalışan bir dönemdeyiz
    İlginç bir döngü

    • Hackintosh'un ortadan kalkma nedeni ilginin azalması değil, Apple'ın chain of trust'ı güçlendirmesi ve x86'dan vazgeçmesi
      iMessage kullanmak için gerçek bir Mac'i taklit etmek gerekiyor ve macOS 26 ile Intel desteği bitiyor
      Güncel macOS çalıştırılamayınca Hackintosh'un da anlamı kalmıyor
    • Sonuçta insanlar geçmişte de bugün de sevdikleri yazılımı istedikleri donanımda çalıştırmak istiyor
      Mutlak bir “en iyi” yok; ihtiyaçlara göre değişiyor
    • “Şimdi en iyi işletim sistemi olan Linux'u Apple donanımında çalıştırmaya çalıştığımız bir dönemdeyiz” demek daha doğru olur
    • Hackintosh'tan önce de sayısız kişi ucuz x86 donanımda Linux'u optimize ediyordu
      Bu başarının veri merkezlerini doldurup dot-com patlamasını tetiklediği, mirasının da bugün sürdüğü söylenebilir
  • Projenin mevcut durumunu merak ediyorum. Ana geliştiricilerin çoğu ayrılmış gibi görünüyor

    • Şu anda odak noktası yamaları mainline kernel'e birleştirmek
      M3/4/5'te GPU komut seti tamamen farklı olduğu için yeniden tersine mühendislik gerekiyor
      Şu anda o GPU tarafında çalışan neredeyse kimse yok
    • Büyük yamaları sürdürürken aynı anda çekirdeğe dahil ettirmek çok büyük bir zorluk, bu yüzden ilerleme yavaşlamış durumda
  • M1 dizüstünde Asahi'yi iyi kullandım ama şimdi UTM.app'e geçtim
    Apple Silicon Hypervisor kullanacak şekilde ayarladım ve M2'de kusursuz çalışıyor
    Fedora arm64 ISO ile kurarsanız QEMU yerine yerel hypervisor kullanabiliyorsunuz

    • Mac kullanmak zorundaysanız VM yaklaşımı daha gerçekçi bir seçenek
      Asahi harika ama uzun vadede çok zorlu olacak gibi duruyor ve pil verimliliğinde düşüş de olabilir
      Bence geliştirme ortamını tam ekran bir VM içinde kullanmak en dengeli yöntem
    • Ben de aynı yönteme geçmeyi planlıyorum
      Asahi kullanınca Firefox'ta sadece birkaç sekme açsam bile 16 GB RAM çok çabuk tükeniyor ve bellek çökmesi sık yaşanıyor
      zswap'ı optimize etmek de çözmüyor; muhtemelen 16K sayfa boyutu hatası yüzünden