Steam Linux'ta Windows oyunlarını çalıştırma projesi Proton 4.11'in yeni sürümünü yayınladı

Valf-Proton

Valve, Proton 4.11 projesinin yeni bir dalını yayınladıWine projesinin geliştirmelerine dayanan ve Windows için oluşturulan ve Steam kataloğunda sunulan oyun uygulamalarının Linux'ta başlatılmasını garanti etmeyi amaçlayan. Projenin geliştirmeleri BSD lisansı altında dağıtılmaktadır. Hazır olur olmaz, Proton'da geliştirilen değişiklikler orijinal Wine'a ve DXVK ve vkd3d gibi ilgili projelere taşınır.

Proton, yalnızca Windows için mevcut olan oyunları doğrudan Steam Linux istemcisinde çalıştırmanıza izin verir. . Pakette DirectX 10/11 (DXVK tabanlı) ve 12 (vkd3d tabanlı) uygulaması bulunur, DirectX çağrılarının Vulkan API'ye çevrilmesi yoluyla çalışır, oyun denetleyicileri için gelişmiş destek ve tam ekran modunu kullanma yeteneği sağlar.

Proton 4.11'in başlıca yenilikleri

Bu yeni şubenin yayınlanmasıylaProton, Wine 4.11 temel koduyla senkronize olmak için taşındı, 3300'den fazla değişikliğin aktarıldığı (önceki dal şarap 4.2'ye dayanıyordu). 154 Proton 4.2 yaması yukarı doğru taşındı ve şimdi Wine'ın ana bölümüne dahil edildi.

Ana yenilik olarak geliştiriciler futex () sistem çağrısına dayalı senkronizasyon ilkelleri için deneysel desteğin eklenmesini vurgular, esync ile karşılaştırıldığında CPU yükünü azaltır.

Ek olarak, yeni uygulama esync için özel ayarlar kullanma ihtiyacı ve mevcut dosya tanımlayıcılarının olası tükenmesi ile ilgili sorunları çözer.

Gösterge tutuculu yamalar FUTEX_WAIT_MULTIPLE Proton için gerekli olan, ana Linux çekirdeğine ve Glibc'ye dahil edilmek üzere zaten taşınmıştır.

Hazırlanan değişiklikler henüz çekirdeğin ana bileşimine dahil edilmedi, bu nedenle şu anda bu ilkelleri destekleyen özel bir çekirdek kurmak gerekiyor.

Ayrıca DXVK katmanı (Vulkan API'nin üstüne DXGI, Direct3D 10 ve Direct3D 11'in uygulanması) Yeni 1.3 sürümüne güncellendi.

D9VK için (Direct3D 9'un Vulkan'da deneysel uygulaması) 0.13f sürümüne. Proton'da D9VK desteğini etkinleştirmek için PROTON_USE_D9VK bayrağını kullanın.

Birçok Wine modülü artık Windows PE dosyaları olarak oluşturulmuşturLinux kitaplıkları yerine. Bu alandaki çalışmalar ilerledikçe, PE kullanımı bazı DRM ve hile önleme sistemlerine yardımcı olacaktır.

Bu yeni dalda öne çıkan diğer değişikliklerden:

  • Mevcut monitör yenileme hızının oyunlara aktarılması sağlanır
  • Fare imleci işleme ve pencere yönetimiyle ilgili düzeltmeler yapıldı
  • Bazı oyunlarda, özellikle de Unity motorundaki oyunlarda ortaya çıkan, oyun çubukları için titreşim desteği ile ilgili giriş gecikmeleri ve sorunları düzeltildi
  • OpenVR SDK'nın en son sürümü için destek eklendi
  • DirectX ses kitaplığının (API XAudio2, X3DAudio, XAPO ve XACT3) uygulanmasına sahip FAudio bileşenleri, 19.07 sürümüne güncellendi
  • GameMaker'daki oyunlarda ağ alt sistemi ile ilgili sorunlar düzeltildi

Valve yamalarını benimsemeden önce ana Linux çekirdeğinde, esync yerine futex () kullanmak için, iş parçacığı eşitleme havuzunu destekleyen özel bir çekirdek kurulmalıdır fsync yama setinde uygulanır.

Ubuntu 18.04 ve 19.04'te, bir PPA deposu kullanılabilir deneysel linux-mfutex-valf çekirdekleriyle

Aşağıdaki komutlarla eklenebilir:

sudo add-apt-repository ppa:valve-experimental/kernel-bionic -y

sudo apt-get install linux-mfutex-valve

Steam'de Proton nasıl etkinleştirilir?

Bunun için Steam istemcisini açmalı ve sol üst köşedeki Steam'e ve ardından Ayarlar'a tıklamalıdırlar.

"Hesap" bölümünde, beta sürümüne kaydolma seçeneğini bulacaksınız. Bunu yapmak ve kabul etmek Steam istemcisini kapatacak ve beta sürümünü (yeni bir kurulum) indirecektir.

Proton valfi

Sonunda ve hesaplarına eriştikten sonra, zaten Proton kullandıklarını doğrulamak için aynı rotaya geri dönerler.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.