Apple'ın M5 Max yongası, günümüzün en hızlı işlemcilerinden biri olarak öne çıkıyor ve bazı görevlerde masaüstü sınıfı AMD ve Intel işlemcileriyle rekabet edebiliyor. Bu güçlü donanım, yüksek performanslı bir ekran kartıyla birleştiğinde harika bir oyun deneyimi sunabiliyor. Bir yazılım mühendisi, M5 Max çipe sahip bir MacBook Pro'yu, sanallaştırma ve harici ekran kartı (eGPU) yuvası aracılığıyla Nvidia'nın en üst düzey ekran kartı RTX 5090 ile başarıyla çalıştırdı. Elde edilen sonuçlar, RTX 5090 ile MacBook üzerinde oyun oynamanın, özellikle çerçeve üretim teknolojisi (frame generation) aktifken, modern AAA oyunlarda oldukça tatmin edici bir deneyim sunduğunu gösteriyor.
Ancak bu kurulum süreci hiç de kolay olmadı. ARM tabanlı MacBook'lar, Nvidia GPU'larla harici ekran kartı oyununu resmi olarak desteklemiyor. Bu nedenle, mühendisin sanallaştırma ve Linux işletim sistemi gibi yöntemler dahil olmak üzere birçok ayarlama yapması gerekti. macOS, Nvidia GPU'ları doğal olarak desteklemiyor (sürücü desteği bulunmuyor), Linux ise Apple silikon üzerindeki Thunderbolt'u yerel olarak desteklemiyor. Sanallaştırma, macOS ve Linux'un güçlü yönlerini birleştirerek bu sorunu aşıyor.
Yazılım mühendisinin çözmesi gereken diğer bazı teknik detaylar arasında PCI BAR kurulumu ve Doğrudan Bellek Erişimi (DMA) etkinleştirme bulunuyordu. Ayrıca, QEMU'daki bir zamanlama sorunu da ilginç bir problemdi; sanallaştırma uygulamasının sanal CPU iş parçacıkları için öncelik seviyesi belirlememesi, benchmark sonuçlarında tutarsızlıklara neden oluyordu.
Linux sanal makinesini kurmanın yanı sıra, x86 komutlarını M4 Max çipinin anlayabileceği ARM tabanlı komutlara dönüştürmek için FEX çeviri katmanının uygulanması da gerekiyordu. Bu adım, neredeyse hiçbir PC oyununun ARM mimarisini desteklememesi nedeniyle kritik önem taşıyordu.
Bu yazılım kurulumuyla birlikte, mühendis M5 Max MacBook'unu, RTX 5090 ile eşleştirilmiş diğer sistemlerle karşılaştırdı. Bu sistemler arasında eski bir M4 Air, yerel Linux ile çalışan 2020 Intel tabanlı MacBook Pro ve geleneksel bir masaüstü deneyimini temsil eden i5-12600K oyun bilgisayarı bulunuyordu. Ayrıca, M4 ve M5 Max cihazlarının entegre GPU'larıyla elde ettiği benchmark sonuçlarını da ekledi.
Performans testleri, M5 Max ve M4 MacBook'lardaki eGPU kurulumunun, çerçeve üretim teknolojisi kullanıldığında akıcı bir oyun deneyimi sunabildiğini ortaya koyuyor. FEX çevirisi, sanallaştırılmış Linux ortamı ve Thunderbolt eGPU'dan güç alan RTX 5090'a rağmen, Cyberpunk her iki Mac cihazında da çerçeve üretimi aktifken RT Ultra ön ayarında 100 FPS'in oldukça üzerinde performans gösterdi.
Ancak, çerçeve üretimi olmadan performans belirgin şekilde düşüyor. Aynı ayarlarda ve 1080p çözünürlükte, çerçeve üretimi olmadan M5 Max MacBook'ta performans 60 FPS'in biraz üzerine, M4 tabanlı MacBook Air'da ise 50 FPS'in altına düşüyor. M4 sistemindeki performans o kadar düşüktü ki, RTX 5090 ile 2020 MacBook Pro'daki Core i7-1068NG7 işlemcisi neredeyse aynı kare hızlarını elde etti. Buna karşılık, Core i5-12600K sistem, çerçeve üretimi olmadan 150 FPS'in üzerinde bir performans sergiledi. Mühendisin çalıştırabildiği diğer oyunlarda (Shadow of the Tomb Raider ve Crysis Remastered) ise performans 60 FPS'in altındaydı.
Temel darboğaz, Apple silikon tabanlı MacBook'larda performansı olumsuz etkileyen FEX çeviri katmanı olarak öne çıkıyor. Mühendisin belirttiğine göre FEX, yerel ARM işlemeye kıyasla CPU'da yaklaşık %50 performans kaybına neden oluyor. Bu durum, Linux VM kullanılırken FEX'in etkinleştirilmesinin Geekbench 6 puanlarını yarıya indirmesiyle de açıkça görülüyor. Yazılım mühendisi ayrıca, eGPU kurulumu ile yerel masaüstü deneyimi (12600K sistemi) arasındaki performans farkının sadece %20 olduğu GravityMark gibi başka oyunlar ve benchmark'ları da test etti.
Mühendisin sonuçları, RTX 5090 ile M5 Max çipli bir MacBook'ta oyun oynamanın mümkün olduğunu gösteriyor. Ancak bu donanım kombinasyonuyla en iyi oyun deneyimini elde etmenin yolu, eGPU yuvasından kaynaklanan performans kayıplarını ve sanallaştırma ile çeviri için gereken CPU yükünü dengelemek amacıyla çerçeve üretim teknolojisini kullanmaktan geçiyor. Potansiyel performans mevcut olsa da, mevcut kurulum süreci bu konfigürasyonu oyun için ideal olmaktan uzaklaştırıyor. Umuyoruz ki Apple gelecekte Mac oyuncularına yönelik daha iyi araçlar sunarak, eGPU yuvalarının M serisi silikonlarda sorunsuz çalışmasını sağlar.