macOS 27, Snapdragon PC’lerde Çalıştırıldı: Kodlar Yayınlandı

Apple’ın macOS işletim sistemi, Qualcomm Snapdragon işlemcili bir dizüstü bilgisayarda çalıştırıldı. Snapintosh adlı proje üzerinde çalışan geliştirici Miguel C, macOS 27 Golden Gate sürümünü Snapdragon X2 Elite Extreme işlemcili ASUS Zenbook A16’ya taşımayı başardı. İşletim sisteminin donanım hızlandırmalı grafiklerle çalışmasını sağlayan projenin kaynak kodları da GitHub üzerinden erişime açıldı.

Snapintosh projesi, Apple’ın ARM tabanlı işlemciler için geliştirdiği macOS işletim sistemini Qualcomm donanımında çalıştırmak için özel bir uyumluluk katmanı kullanıyor. Geleneksel Intel tabanlı Hackintosh kurulumlarından farklı olarak ARM64 mimarisinden yararlanan sistem, EL2 seviyesinde çalışan bir hipervizör üzerine kurulu. Böylece Apple’ın orijinal macOS çekirdeği, Qualcomm işlemcisinin donanım ve bellek yönetimi farklılıklarına rağmen çalışabiliyor.

Sistemin en dikkat çekici özelliklerinden biri, grafik işlemlerinin doğrudan Snapdragon işlemcisindeki Adreno X2-90 GPU üzerinden gerçekleştirilmesi. Geliştirici tarafından hazırlanan AdrenoMetal, AdrenoX2 ve AdrenoDisplay bileşenleri, macOS’un Metal grafik altyapısıyla Qualcomm GPU arasında iletişim kurulmasını sağlıyor.

Ayrıca air2ir3 adlı özel derleyici, Apple’ın Metal ara temsilindeki gölgelendirici kodlarını Adreno mimarisinin kullandığı formata dönüştürüyor. Bu sayede macOS masaüstü, uygulama pencereleri, simgeler ve Core Animation efektleri yazılımsal görüntü oluşturma yöntemine ihtiyaç duymadan işleniyor.


Projenin teknik belgelerinde yer alan testlerde 14 farklı masaüstü sahnesinden alınan 36 kare üzerinde yapılan piksel karşılaştırmalarında herhangi bir uyumsuzluk tespit edilmedi. Bununla birlikte arayüz animasyonlarında takılmalar ve zaman zaman gecikmeler yaşanmaya devam ediyor.

Şimdilik yalnızca Snapdragon X2E-96-100 işlemcisine sahip ASUS Zenbook A16 UX3607OA modeli destekleniyor. macOS 27’nin 26A428 numaralı derlemesiyle çalışan sistemde altı sanal CPU çekirdeği kullanılıyor. Dizüstü bilgisayarın 2880 × 1800 piksel çözünürlüklü ekranı 60 Hz yenileme hızında çalışırken panelin 120 Hz özelliği henüz kullanılamıyor.

Donanım uyumluluğu tarafında klavye, dokunmatik yüzey ve dahili NVMe depolama birimi çalışır durumda. Dokunmatik yüzey hareketleri, Mission Control, pencere sürükleme ve uygulamalar arasında geçiş gibi macOS işlevleri de kullanılabiliyor. İşletim sistemi bilgisayarın dahili SSD’sine kurulabiliyor ve depolama işlemleri özel olarak hazırlanan bir denetleyici üzerinden gerçekleştiriliyor.

Kablosuz ağ bağlantısında ise sınırlamalar bulunuyor. QCC2072 Wi-Fi denetleyicisiyle ağ tarama, WPA2 bağlantısı, DHCP üzerinden IP adresi alma ve ping işlemleri gerçekleştirilebiliyor. Ancak bunlar Mac bilgisayardan yönetilen bir test altyapısıyla çalışıyor ve macOS’un kendi Wi-Fi menüsü üzerinden doğrudan kablosuz ağa bağlanmak henüz mümkün değil.

Ses çıkışı, Bluetooth, kameralar, uyku ve uyanma işlevleri ile harici ekran bağlantısı da mevcut sürümde desteklenmiyor. Geliştiricinin paylaştığı test kayıtlarında masaüstü oturumları yaklaşık 25 ila 30 dakika boyunca çalıştırıldı. Arayüzün akıcılığını etkileyen GPU zamanlaması, işlemci frekansları ve bazı sistem ayarlarının görüntülenmesindeki sorunlar üzerindeki çalışmalar devam ediyor.

Snapintosh’un en önemli kısıtlaması ise işletim sisteminin bağımsız biçimde başlatılamaması. Snapdragon işlemcili ASUS bilgisayarın açılış işlemi için macOS 27 yüklü ayrı bir Mac gerekiyor. İki bilgisayar USB-C kablosuyla birbirine bağlanıyor ve Mac üzerinden gönderilen önyükleme bileşenleri Qualcomm donanımında macOS’un başlatılmasını sağlıyor.

Bu işlemde Asahi Linux projesinin m1n1 önyükleme aracından geliştirilen q1n1 kullanılıyor. Mac bilgisayar başlangıç aşamasında gerekli bileşenleri aktarsa da macOS, ASUS dizüstü bilgisayarın kendi işlemcisi ve grafik birimi üzerinde çalışıyor. Bilgisayar her yeniden başlatıldığında aynı işlemlerin tekrarlanması gerekiyor ve henüz bağımsız çalışan bir önyükleyici bulunmuyor.

Snapintosh’un kaynak kodları, sürücüleri, derleme araçları ve teknik belgeleri GitHub üzerinden yayınlandı. Ancak paylaşılan dosyalar doğrudan kurulabilen, hazır bir macOS dağıtımı içermiyor. Kurulum için Apple’ın macOS 27 IPSW dosyasının, ilgili Kernel Debug Kit paketinin ve çeşitli geliştirme araçlarının ayrıca temin edilmesi gerekiyor.

Kurulum işlemi bilgisayarın dahili SSD bölümleme tablosunu değiştirebildiğinden mevcut Windows kurulumu ve depolanan veriler zarar görebiliyor. Proje ayrıca işlemcinin saat hızları, GPU ve bellek yönetimi üzerinde doğrudan işlem gerçekleştiriyor. Düşük pil seviyesinde çalışmayı engelleyen ve aşırı sıcaklık durumunda sistemi durduran korumalar bulunsa da yazılım hâlâ deneysel aşamada bulunuyor.

Snapintosh, Apple, Qualcomm veya ASUS tarafından resmi olarak desteklenmiyor. Apple’ın macOS lisans koşulları da işletim sisteminin Apple markalı olmayan donanımlarda kullanılmasına sınırlamalar getiriyor. Projenin kaynak kodlarının yayınlanması, bu lisans koşullarını değiştirmiyor.

Qualcomm tarafında ise Snapdragon X2 işlemcilerinin işletim sistemi desteği genişliyor. Şirket, Windows dışında Linux için de geliştirme çalışmalarını başlattı ve Snapdragon X2 serisine yönelik erken geliştirici önizlemesini yayınladı. Debian desteğinin 2026’nın sonuna kadar hazırlanması, Ubuntu sertifikasyonunun ise 2027’nin ilk yarısında tamamlanması planlanıyor.

Author: Hasan Kaplan