Släppte den nya versionen av Proton 4.11, projektet att köra Windows-spel på Steam Linux

Ventil-proton

Valve har släppt en ny gren av Proton 4.11-projektet, som är baserad på utvecklingen av Wine-projektet och syftar till att garantera lanseringen på Linux av spelapplikationer som skapats för Windows och presenteras i Steam-katalogen. Projektets utveckling distribueras under BSD-licensen. Så snart de är redo, förändringarna som utvecklats i Proton överförs till det ursprungliga vinet och relaterade projekt, som DXVK och vkd3d.

Med Proton kan du köra spel som endast är tillgängliga för Windows direkt på Steam Linux-klienten . Paketet inkluderar DirectX 10/11 (baserat på DXVK) och 12 (baserat på vkd3d) implementering, som arbetar med översättningen av DirectX-samtal till Vulkan API, ger förbättrat stöd för spelkontroller och möjligheten att använda helskärmsläge.

De viktigaste nyheterna i Proton 4.11

Med lanseringen av denna nya filial, Proton har flyttat till synkronisering med baskoden Wine 4.11, varifrån mer än 3300 ändringar överfördes (föregående filial baserades på vin 4.2). 154 Proton 4.2-patchar har flyttats uppströms och ingår nu i huvuddelen av Wine.

Som den viktigaste nyheten utvecklarna framhäver tillägget av experimentellt stöd för synkroniseringsprimitiv baserat på systemanropet futex (), vilket minskar CPU-belastningen jämfört med esync.

Dessutom löser den nya implementeringen problem med behovet av att använda speciella inställningar för esync och eventuell uttömning av tillgängliga filbeskrivare.

Plåster med indikatorhållare FUTEX_WAIT_MULTIPLE krävs för Proton har redan överförts för inkludering i huvud Linux-kärnan och Glibc.

De förberedda ändringarna är ännu inte inkluderade i kärnans huvudsammansättning, så vid denna tidpunkt är det nödvändigt att installera en speciell kärna med stöd för dessa primitiva.

Även DXVK-lagret (implementeringen av DXGI, Direct3D 10 och Direct3D 11 ovanpå Vulkan API) Den uppdaterades till den nya versionen 1.3.

Medan för D9VK (experimentell implementering av Direct3D 9 på Vulkan) till version 0.13f. För att aktivera D9VK-stöd i Proton, använd flaggan PROTON_USE_D9VK.

Många vinmoduler skapas nu som Windows PE-filer, istället för Linux-bibliotek. När arbetet inom detta område fortskrider kommer användningen av PE att hjälpa vissa DRM- och anti-fusksystem.

Av de andra förändringarna som sticker ut i denna nya gren:

  • Överföring av aktuell skärmuppdateringsfrekvens till spel tillhandahålls
  • Gjorde korrigeringar relaterade till muspekarbearbetning och fönsterhantering
  • Fixade inmatningsfördröjningar och problem med vibrationsstöd för joysticks, som manifesteras i vissa spel, särskilt spel på Unity-motorn
  • Lagt till stöd för den senaste versionen av OpenVR SDK
  • FAudio-komponenter med implementering av DirectX-ljudbiblioteket (API XAudio2, X3DAudio, XAPO och XACT3) uppdaterade till version 19.07
  • Åtgärdade problem med nätverksundersystemet i spel i GameMaker

Innan du använder ventilplåster i huvud Linux-kärnan, för att använda futex () istället för esync, en speciell kärna måste installeras som stöder trådsynkroniseringspool implementeras i patchuppsättningen fsync.

I Ubuntu 18.04 och 19.04 kan ett PPA-arkiv användas med experimentella linux-mfutex-ventilkärnor

Vilket kan läggas till med följande kommandon:

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

sudo apt-get install linux-mfutex-valve

Hur aktiverar jag Proton på Steam?

För detta De ska öppna Steam-klienten och klicka på Steam i det övre vänstra hörnet och sedan på Inställningar.

I avsnittet "Konto" hittar du möjligheten att registrera dig för betaversionen. Om du gör detta och accepterar stängs Steam-klienten och laddar ner betaversionen (en ny installation).

Protonventil

I slutet och efter åtkomst till deras konto återvänder de till samma rutt för att verifiera att de redan använder Proton.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.