Lansat noua versiune a Proton 4.11, proiectul pentru a rula jocuri Windows pe Steam Linux

Valvă-Proton

Valve a lansat o nouă ramură a proiectului Proton 4.11, care se bazează pe dezvoltările proiectului Wine și vizează garantarea lansării pe Linux a aplicațiilor de joc create pentru Windows și prezentate în catalogul Steam. Evoluțiile proiectului sunt distribuite sub licența BSD. De îndată ce sunt gata, modificările dezvoltate în Proton trec la versiunea originală Wine și la proiectele conexe, cum ar fi DXVK și vkd3d.

Proton vă permite să rulați jocuri care sunt disponibile numai pentru Windows direct pe clientul Steam Linux . Pachetul include implementarea DirectX 10/11 (bazat pe DXVK) și 12 (bazat pe vkd3d), care funcționează prin traducerea apelurilor DirectX către Vulkan API, oferă suport îmbunătățit pentru controlerele de joc și posibilitatea de a utiliza modul ecran complet.

Principalele noutăți ale Protonului 4.11

Odată cu lansarea acestei noi filiale, Proton sa mutat pentru a se sincroniza cu codul de bază Wine 4.11, din care au fost transferate peste 3300 de modificări (ramura anterioară se baza pe vinul 4.2). 154 de patch-uri Proton 4.2 au fost mutate în amonte și sunt acum incluse în partea principală a Wine.

Ca principală noutate dezvoltatorii subliniază adăugarea suportului experimental pentru primitive de sincronizare bazate pe apelul de sistem futex (), ceea ce reduce încărcarea CPU în comparație cu esync.

În plus, noua implementare rezolvă probleme cu necesitatea de a utiliza setări speciale pentru esync și posibila epuizare a descriptorilor de fișiere disponibile.

Patch-uri cu suport indicator FUTEX_WAIT_MULTIPLE necesare pentru Proton au fost deja reportate pentru a fi incluse în nucleul principal Linux și Glibc.

Modificările pregătite nu sunt încă incluse în compoziția principală a nucleului, deci în acest moment este necesar să instalați un nucleu special cu suport pentru aceste primitive.

De asemenea, stratul DXVK (implementarea DXGI, Direct3D 10 și Direct3D 11 pe partea de sus a Vulkan API) A fost actualizat la noua versiune 1.3.

În timp ce pentru D9VK (implementare experimentală a Direct3D 9 pe Vulkan) până la versiunea 0.13f. Pentru a activa asistența D9VK în Proton, utilizați marcajul PROTON_USE_D9VK.

Multe module Wine sunt acum create ca fișiere Windows PE, în locul bibliotecilor Linux. Pe măsură ce lucrările în acest domeniu progresează, utilizarea PE va ajuta unele sisteme DRM și anti-trișare.

Dintre celelalte schimbări care se remarcă în această nouă ramură:

  • Este asigurat transferul ratei de reîmprospătare a monitorului curent către jocuri
  • S-au făcut remedieri legate de procesarea cursorului mouse-ului și de gestionarea ferestrelor
  • S-au rezolvat întârzierile de intrare și problemele cu suportul vibrațiilor pentru joystick-uri, manifestate în unele jocuri, în special jocurile de pe motorul Unity
  • Suport adăugat pentru cea mai recentă versiune a OpenVR SDK
  • Componente FAudio cu implementarea bibliotecii de sunet DirectX (API XAudio2, X3DAudio, XAPO și XACT3) actualizate la versiunea 19.07
  • S-au rezolvat problemele cu subsistemul de rețea în jocurile din GameMaker

Înainte de a adopta patch-uri Valve în nucleul principal Linux, pentru a utiliza futex () în loc de esync, trebuie instalat un nucleu special care să accepte pool-ul de sincronizare a firelor implementat în setul de patch-uri fsync.

În Ubuntu 18.04 și 19.04, poate fi utilizat un depozit PPA cu nuclee experimentale de linux-mfutex-valve

Care poate fi adăugat cu următoarele comenzi:

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

sudo apt-get install linux-mfutex-valve

Cum se activează Proton pe Steam?

Pentru aceasta Ar trebui să deschidă clientul Steam și să facă clic pe Steam în colțul din stânga sus, apoi pe Setări.

În secțiunea „Cont” veți găsi opțiunea de a vă înregistra pentru versiunea beta. Dacă faceți acest lucru și acceptați, clientul Steam va fi închis și va descărca versiunea beta (o nouă instalare).

Supapă protonică

La final și după ce și-au accesat contul, se întorc pe același traseu pentru a verifica dacă folosesc deja Proton.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.