Udgivet den nye version af Proton 4.11, projektet til at køre Windows-spil på Steam Linux

Ventil-proton

Valve har frigivet en ny gren af ​​Proton 4.11-projektet, som er baseret på udviklingen af ​​Wine-projektet og har til formål at garantere lanceringen på Linux af spilapplikationer oprettet til Windows og præsenteret i Steam-kataloget. Projektets udvikling distribueres under BSD-licensen. Så snart de er klar, ændringer, der er udviklet i Proton, overføres til den oprindelige vin og relaterede projekter, såsom DXVK og vkd3d.

Proton giver dig mulighed for at køre spil, der kun er tilgængelige for Windows direkte på Steam Linux-klienten . Pakken inkluderer DirectX 10/11 (baseret på DXVK) og 12 (baseret på vkd3d) implementering, der arbejder gennem oversættelse af DirectX-opkald til Vulkan API, giver forbedret support til spilcontrollere og muligheden for at bruge fuldskærmstilstand.

Vigtigste nyheder i Proton 4.11

Med frigivelsen af ​​denne nye gren, Proton er flyttet til at synkronisere med Wine 4.11-basiskoden, hvorfra mere end 3300 ændringer blev overført (den foregående filial var baseret på vin 4.2). 154 Proton 4.2-patches er blevet flyttet opstrøms og er nu inkluderet i hoveddelen af ​​Wine.

Som den vigtigste nyhed udviklerne fremhæver tilføjelsen af ​​eksperimentel support til synkroniseringsprimitiver baseret på futex () systemopkald, hvilket reducerer CPU-belastning sammenlignet med esync.

Derudover løser den nye implementering problemer med behovet for at bruge specielle indstillinger til esync og mulig udtømning af tilgængelige filbeskrivere.

Plaster med indikatorholder FUTEX_WAIT_MULTIPLE krævet til Proton er allerede overført til inkludering i den vigtigste Linux-kerne og Glibc.

De forberedte ændringer er endnu ikke inkluderet i kernens hovedsammensætning, så det er på dette tidspunkt nødvendigt at installere en særlig kerne med understøttelse af disse primitiver.

Også DXVK-laget (implementeringen af ​​DXGI, Direct3D 10 og Direct3D 11 oven på Vulkan API) Det blev opdateret til den nye version 1.3.

Mens for D9VK (eksperimentel implementering af Direct3D 9 på Vulkan) til version 0.13f. For at aktivere D9VK-support i Proton skal du bruge flagget PROTON_USE_D9VK.

Mange vinmoduler oprettes nu som Windows PE-fileri stedet for Linux-biblioteker. Efterhånden som arbejdet på dette område skrider frem, vil brugen af ​​PE hjælpe nogle DRM- og anti-cheat-systemer.

Af de andre ændringer, der skiller sig ud i denne nye gren:

  • Overførsel af den aktuelle skærmopdateringsfrekvens til spil leveres
  • Lavede rettelser relateret til musemarkørbehandling og vinduesstyring
  • Faste inputforsinkelser og problemer med vibrationsunderstøttelse af joysticks, manifesteret i nogle spil, især spil på Unity-motoren
  • Tilføjet support til den nyeste version af OpenVR SDK
  • FAudio-komponenter med implementering af DirectX-lydbiblioteket (API XAudio2, X3DAudio, XAPO og XACT3) opdateret til version 19.07
  • Rettede problemer med netværksundersystemet i spil i GameMaker

Før vedtagelse af ventilpletter i den vigtigste Linux-kerne for at bruge futex () i stedet for esync, en speciel kerne skal installeres, der understøtter trådsynkroniseringspulje implementeret i fsync patch-sæt.

I Ubuntu 18.04 og 19.04 kan et PPA-arkiv bruges med eksperimentelle linux-mfutex-ventilkerner

Hvilket kan tilføjes med følgende kommandoer:

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

sudo apt-get install linux-mfutex-valve

Hvordan aktiveres Proton på Steam?

Til dette De skal åbne Steam-klienten og klikke på Steam i øverste venstre hjørne og derefter på Indstillinger.

I afsnittet "Konto" finder du muligheden for at tilmelde dig betaversionen. Hvis du gør dette og accepterer, lukkes Steam-klienten og downloader betaversionen (en ny installation).

Protonventil

I slutningen og efter adgang til deres konto vender de tilbage til den samme rute for at kontrollere, at de allerede bruger Proton.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.