Utgitt den nye versjonen av Proton 4.11, prosjektet for å kjøre Windows-spill på Steam Linux

Ventil-proton

Valve har gitt ut en ny gren av Proton 4.11-prosjektet, som er basert på utviklingen av Wine-prosjektet og har som mål å garantere lanseringen på Linux av spillapplikasjoner opprettet for Windows og presentert i Steam-katalogen. Utviklingen av prosjektet distribueres under BSD-lisensen. Så snart de er klareendringene som ble utviklet i Proton, overføres til de originale vinene og relaterte prosjekter, som DXVK og vkd3d.

Proton lar deg kjøre spill som bare er tilgjengelige for Windows direkte på Steam Linux-klienten . Pakken inkluderer DirectX 10/11 (basert på DXVK) og 12 (basert på vkd3d) implementering, som arbeider gjennom oversettelsen av DirectX-samtaler til Vulkan API, gir forbedret støtte for spillkontrollere og muligheten til å bruke fullskjermmodus.

Hovednyhetene til Proton 4.11

Med utgivelsen av denne nye grenen, Proton har flyttet til å synkronisere med Wine 4.11 basiskoden, hvorfra mer enn 3300 endringer ble overført (forrige filial var basert på vin 4.2). 154 Proton 4.2-lapper er flyttet oppstrøms og er nå inkludert i hoveddelen av Wine.

Som den viktigste nyheten utviklerne fremhever tillegg av eksperimentell støtte for synkroniseringsprimitiver basert på futex () systemanrop, som reduserer CPU-belastning sammenlignet med esync.

I tillegg løser den nye implementeringen problemer med behovet for å bruke spesielle innstillinger for esync og mulig utmattelse av tilgjengelige filbeskrivere.

Plaster med indikatorholder FUTEX_WAIT_MULTIPLE kreves for Proton er allerede overført for inkludering i hoved Linux-kjernen og Glibc.

De forberedte endringene er ikke inkludert i kjernens hovedsammensetning, så på dette tidspunktet er det nødvendig å installere en spesiell kjerne med støtte for disse primitivene.

Også DXVK-laget (implementeringen av DXGI, Direct3D 10 og Direct3D 11 på toppen av Vulkan API) Den ble oppdatert til den nye versjonen 1.3.

Mens for D9VK (eksperimentell implementering av Direct3D 9 på Vulkan) til versjon 0.13f. For å aktivere D9VK-støtte i Proton, bruk flagget PROTON_USE_D9VK.

Mange vinmoduler er nå opprettet som Windows PE-filer, i stedet for Linux-biblioteker. Etter hvert som arbeidet innen dette området utvikler seg, vil bruk av PE hjelpe noen DRM- og anti-cheat-systemer.

Av de andre endringene som skiller seg ut i denne nye grenen:

  • Overføring av nåværende skjermoppdateringsfrekvens til spill er gitt
  • Gjort reparasjoner relatert til musemarkørbehandling og vindustyring
  • Faste inngangsforsinkelser og problemer med vibrasjonsstøtte for joysticks, manifestert i noen spill, spesielt spill på Unity-motoren
  • Lagt til støtte for den nyeste versjonen av OpenVR SDK
  • FAudio-komponenter med implementering av DirectX lydbiblioteket (API XAudio2, X3DAudio, XAPO og XACT3) oppdatert til versjon 19.07
  • Løste problemer med nettverksundersystemet i spill i GameMaker

Før du tar i bruk ventilplaster i den viktigste Linux-kjernen, for å bruke futex () i stedet for esync, en spesiell kjerne må installeres som støtter trådsynkroniseringsbasseng implementert i fsync patch settet.

I Ubuntu 18.04 og 19.04 kan et PPA-arkiv brukes med eksperimentelle linux-mfutex-ventilkjerner

Som kan legges til med følgende kommandoer:

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

sudo apt-get install linux-mfutex-valve

Hvordan aktiverer jeg Proton på Steam?

For dette De bør åpne Steam-klienten og klikke på Steam øverst til venstre og deretter Innstillinger.

I "Konto" -delen finner du muligheten til å registrere deg for betaversjonen. Å gjøre dette og godta lukker Steam-klienten og laster ned betaversjonen (en ny installasjon).

Protonventil

På slutten og etter tilgang til kontoen går de tilbake til samme rute for å bekrefte at de allerede bruker Proton.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.