Objavljena je nova verzija Protona 4.11, projekta za pokretanje Windows igara na Steam Linuxu

Ventil-Proton

Valve je objavio novu granu projekta Proton 4.11, koji se temelji na razvoju projekta Wine i ima za cilj zajamčiti pokretanje aplikacija za igre stvorenih za Windows i predstavljenih u Steam katalogu na Linuxu. Razvoj projekta distribuira se pod BSD licencom. Čim budu spremni, promjene razvijene u Protonu prenose se na izvorni Wine i srodne projekte, poput DXVK i vkd3d.

Proton vam omogućuje pokretanje igara koje su dostupne samo za Windows izravno na Steam Linux klijentu . Paket uključuje implementaciju DirectX 10/11 (na temelju DXVK) i 12 (na temelju vkd3d), radeći kroz prijevod DirectX poziva na Vulkan API, pruža poboljšanu podršku za kontrolere igara i mogućnost korištenja načina na cijelom zaslonu.

Glavne novine Protona 4.11

Izlaskom ove nove grane, Proton je prešao na sinkronizaciju s osnovnim kodom Wine 4.11, s kojeg je preneseno više od 3300 promjena (prethodna grana temeljila se na vinu 4.2). 154 zakrpe protona 4.2 premještene su uzvodno i sada su uključene u glavni dio vina.

Kao glavna novost programeri ističe dodatak eksperimentalne podrške za primitive sinkronizacije na temelju sistemskog poziva futex (), što smanjuje opterećenje procesora u odnosu na esync.

Uz to, nova implementacija rješava probleme s potrebom upotrebe posebnih postavki za esync i mogućim iscrpljenjem dostupnih deskriptora datoteka.

Flasteri s držačem indikatora FUTEX_WAIT_MULTIPLE potrebni za Proton već su preneseni za uključivanje u glavnu jezgru Linuxa i Glibc.

Pripremljene promjene još nisu uključene u glavni sastav jezgre, pa je trenutno potrebno instalirati posebnu jezgru s podrškom za te primitive.

Također DXVK sloj (implementacija DXGI, Direct3D 10 i Direct3D 11 povrh Vulkan API-ja) Ažurirano je na novu verziju 1.3.

Dok je za D9VK (eksperimentalna primjena Direct3D 9 na Vulkanu) do verzije 0.13f. Da biste omogućili podršku za D9VK u Protonu, upotrijebite zastavicu PROTON_USE_D9VK.

Mnogi moduli Wine sada su stvoreni kao Windows PE datoteke, umjesto Linux knjižnica. Kako rad na ovom području napreduje, upotreba PE pomoći će nekim DRM sustavima i sustavima protiv varanja.

Od ostalih promjena koje se ističu u ovoj novoj grani:

  • Osiguran je prijenos trenutne brzine osvježavanja monitora na igre
  • Napravljeni su popravci vezani uz obradu kursora miša i upravljanje prozorima
  • Ispravljeni zaostaci u ulazu i problemi s podrškom za vibracije za džojstike, očitovani u nekim igrama, posebno igrama na Unity engineu
  • Dodana podrška za najnoviju verziju OpenVR SDK-a
  • FAudio komponente s implementacijom DirectX biblioteke zvukova (API XAudio2, X3DAudio, XAPO i XACT3) ažurirane na verziju 19.07
  • Ispravljeni problemi s mrežnim podsustavom u igrama u GameMakeru

Prije usvajanja zakrpa ventila u glavnom jezgru Linuxa, koristiti futex () umjesto esync, mora biti instaliran poseban kernel koji podržava spremište sinkronizacije niti implementiran u fsync set zakrpa.

U Ubuntuu 18.04 i 19.04 može se koristiti PPA spremište s eksperimentalnim zrncima linux-mfutex-ventila

Što se može dodati sljedećim naredbama:

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

sudo apt-get install linux-mfutex-valve

Kako aktivirati Proton na Steamu?

Za ovu Trebali bi otvoriti Steam klijent i kliknuti Steam u gornjem lijevom kutu, a zatim Settings.

U odjeljku "Račun" pronaći ćete mogućnost registracije za beta verziju. Ako to učinite i prihvatite, zatvorit ćete Steam klijent i preuzeti beta verziju (nova instalacija).

Protonski ventil

Na kraju i nakon pristupanja svom računu vraćaju se na istu rutu kako bi potvrdili da već koriste Proton.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.