Steam Proton Nedir ve Windows Oyunlarını Steam Deck'te Nasıl Çalıştırır?


Steam Deck'e güç veren Linux dağıtımı Steam OS, Windows oyunlarını verimli bir şekilde çalıştırabilir. Bu nasıl mümkün olabilir? Cevap Steam Proton'dur.

Valve, PS5 ve Xbox Series S & X ile karşılaştırılabilir donanıma sahip, taşınabilir bir cihaz olan Steam Deck ile konsol oyunlarına girişti. Çoğu AAA oyununu güvenilir bir şekilde çalıştırması gereken sağlam bir cihazdır. Deck, çok çeşitli oyunları kutudan çıktığı gibi çalıştırma yeteneğiyle öne çıkıyor. Tüm Steam oyun kataloğuyla birlikte gelir, böylece kullanıcıların popüler oyunların konsol için yayınlanmasını beklemek zorunda kalmazlar.

Steam Deck, yerleşik Proton desteğine sahip Arch tabanlı bir Linux dağıtımı olan SteamOS üzerinde çalışır. Proton'u kullanarak Deck'te hemen hemen her Windows oyununu çalıştırabilirsiniz.

Buhar Protonu Nedir?

Steam Proton, SteamOS'un Windows oyunlarını Destede çalıştırmasına izin veren uyumluluk katmanıdır. Kullanıcıların yerel Linux sürümleri sunmayan Windows oyunlarını kurmasına ve çalıştırmasına olanak tanır. Proton, Valve ve CodeWeavers'taki geliştiricilerin işbirliğiyle geliştirildi.

Proton aslında bize yüksek performanslı grafik kitaplıklarından oluşan bir koleksiyon ve Wine'ın değiştirilmiş bir versiyonunu sunuyor. Windows oyunlarını Proton kullanarak Linux'ta çalıştırırken performans maliyeti çok azdır veya hiç yoktur. Proton'u kullanarak birçok popüler oyunu saygın kare hızlarında oynayabilirsiniz.

Bu yazının yazıldığı an itibarıyla Steam Deck çoğu AAA oyununu yerel çözünürlükte 30 fps'de çalıştırabiliyor. Ancak yerel Linux sürümleri sunan oyunlarda 60 fps'ye kadar çıkabiliyor ve Deck'in elde taşınır bir cihaz olduğu düşünüldüğünde bu büyük bir gelişme.

Ancak Deck, Proton kullanarak pek çok popüler oyunu oynayabilse de henüz tüm AAA oyunlarını, özellikle de PUBG, Rainbow Six Siege ve Destiny 2 gibi çok oyunculu oyunları desteklemiyor.

Proton Windows Oyunlarını Linux'ta Nasıl Çalıştırır?

Daha önce tartışıldığı gibi Proton, Windows grafik API'leri için bir uyumluluk katmanı sağlar. Bunu açıkça anlamak için oyunlara yönelik Uygulama Programlama Arayüzleri (API'ler) sunan iki grafik kütüphanesi olan DirectX ve Vulkan'ı bilmeniz gerekir.

Sisteminizde oyun çalıştırdığınızda, bu API'ler temel grafik görevlerini yerine getirir. Bunları oyunlarınız ve grafik kartlarınız arasındaki iletişim kanalı olarak düşünün.

DirectX artık Microsoft tarafından grafik bileşenlerini uygulamak için geliştirilmekte ve kullanılmaktadır. Windows küresel masaüstü payını kontrol ettiğinden, oyun geliştiricileri geliştirme sırasında öncelikli olarak DirectX'e odaklanıyor. Ancak Vulkan kapasite olarak da çok güçlü. Sadece bazı şeyleri farklı yapıyor.

İşte burada Proton devreye giriyor. DirectX programlarını Vulkan'a çevirmek için Wine ve DXVK'yi (DirectX Over Vulkan) kullanıyor. Windows için oluşturulan oyunlar DirectX aracılığıyla grafik kartlarıyla iletişim kurar ve bunları çalıştırmak için gereken kaynakları tahsis eder.

DirectX, grafikleri işlemek için Direct3D çağrılarını başlatır. Proton burada devreye giriyor ve bu çağrıları eşdeğer Vulkan çağrılarına dönüştürüyor. Proton, Windows oyunlarını Linux ve Deck gibi Linux tabanlı sistemlerde bu şekilde çalıştırır.

Linux'ta Steam Proton Nasıl Kullanılır

Henüz Linux'ta tüm Windows oyunlarını Proton kullanarak oynayamasanız da, Linux hala birçok popüler oyunu destekliyor. ProtonDB web sitesi, Linux ve Steam Deck'te yerel olarak çalışan doğrulanmış oyunların bir listesini içerir. Küçük bir değişiklikle diğer birçok oyunu oynayabilirsiniz.

Steam Proton'u Linux dağıtımınızda test etmek için Steam'i açın ve Ayarlar > Steam Play'e gidin. Desteklenen oyunlar için Steam Play'i etkinleştirin onay kutusunu seçin. Ayrıca Gelişmiş menüsünden Diğer tüm oyunlar için Steam Play'i etkinleştir'i de seçebilirsiniz.

Uyumluluk Aracı açılır menüsünden Proton sürümünü en yenisiyle değiştirdiğinizden emin olun. Ayarlar menüsünde Tamam'ı tıklayarak ayarları kaydedin ve Steam'i yeniden başlatın.

Steam Deck'i Kullanarak Windows Oyunlarını Her Yerde Oynayın

Proton, Windows oyunlarının Steam Deck ve Linux'ta çalıştırılmasının yolunu açtı. Artık Deck dahil herhangi bir Linux uyumlu makinede modern Windows oyunlarının keyfini çıkarabilirsiniz. ProtonDB'ye gidin ve favori oyununuzun Deck'te mi yoksa Steam Play'de mi çalıştığını kontrol edin.

Steam ayrıca kullanıcıların aktif bir internet bağlantısı olmadan da oyun oynamasına olanak tanıyor. Bu nedenle, bağlantınız kesildiğinde endişelenmeyin ve Steam'in çevrimdışı modunu kullanın.