Julkaisi uuden version Proton 4.11 -projektista, joka käyttää Windows-pelejä Steam Linuxissa

Venttiili-Proton

Valve on julkaissut uuden haaran Proton 4.11 -projektista, joka perustuu Wine-projektin kehitykseen ja jonka tarkoituksena on taata Windowsille luotujen ja Steam-luettelossa esitettyjen pelisovellusten käynnistäminen Linuxissa. Projektin kehitys jaetaan BSD-lisenssillä. Heti kun ne ovat valmiita, Protonissa kehitetyt muutokset siirtyvät alkuperäiseen Viiniin ja siihen liittyviin projekteihin, kuten DXVK ja vkd3d.

Protonin avulla voit suorittaa pelejä, jotka ovat saatavana vain Windowsille, suoraan Steam Linux -asiakasohjelmasta . Paketti sisältää DirectX 10/11 (perustuu DXVK: hen) ja 12 (perustuu vkd3d: hen), DirectX-puheluiden kääntämisen kautta Vulkan-sovellusliittymään tarjoavan paremman tuen peliohjaimille ja mahdollisuuden käyttää koko näytön tilaa.

Protonin 4.11 tärkeimmät uutuudet

Tämän uuden haaran vapauttamisen myötä, Proton on siirtynyt synkronoitumaan Wine 4.11 -peruskoodin kanssa, josta yli 3300 muutosta siirrettiin (edellinen haara perustui viiniin 4.2). 154 Proton 4.2 -laastaria on siirretty ylävirtaan ja kuuluvat nyt viinin pääosaan.

Pääasiallisena uutuutena kehittäjät korostaa kokeellisen tuen lisäämistä synkronointiprimitiiveihin, jotka perustuvat futex () -järjestelmäkutsuun, mikä vähentää suorittimen kuormitusta esynciin verrattuna.

Lisäksi uusi toteutus ratkaisee ongelmat, jotka liittyvät tarpeeseen käyttää erityisiä asetuksia esynkronointiin ja käytettävissä olevien tiedostokuvaajien mahdolliseen uupumiseen.

Laastarit osoittimen pidikkeellä FUTEX_WAIT_MULTIPLE Protonille vaaditut tarpeet on jo siirretty sisällytettäviksi Linux-ytimeen ja Glibciin.

Valmisteltuja muutoksia ei ole vielä sisällytetty ytimen pääkoostumukseen, joten erityinen ydin, joka tukee näitä primitiivejä, on asennettava tällä hetkellä.

Myös DXVK-kerros (DXGI: n, Direct3D 10: n ja Direct3D 11: n käyttöönotto Vulkan API: n päällä) Se päivitettiin uuteen versioon 1.3.

Vaikka D9VK (Direct3D 9: n kokeellinen toteutus Vulkanilla) versioon 0.13f. Ota D9VK-tuki käyttöön Protonissa käyttämällä PROTON_USE_D9VK-lippua.

Monet Wine-moduulit luodaan nyt Windows PE -tiedostoina, Linux-kirjastojen sijaan. Työn edetessä tällä alueella PE: n käyttö auttaa joitain DRM- ja huijausjärjestelmiä.

Muista muutoksista, jotka erottuvat tässä uudessa haarassa:

  • Näytön nykyinen virkistystaajuus siirretään peleihin
  • Korjauksia, jotka liittyvät hiiren kohdistimen käsittelyyn ja ikkunoiden hallintaan
  • Kiinteät tuloviiveet ja joystickien tärinätuen ongelmat, jotka ilmenevät joissakin peleissä, erityisesti Unity-moottorin peleissä
  • Lisätty tuki uusimmalle OpenVR SDK -versiolle
  • FAudio-komponentit, joissa on DirectX-äänikirjaston toteutus (API XAudio2, X3DAudio, XAPO ja XACT3) päivitetty versioon 19.07
  • Korjattu GameMakerin pelien verkon osajärjestelmän ongelmat

Ennen Valve-korjaustiedostojen käyttöönottoa Linux-ytimessä käyttää futex (): ta esyncin sijasta, on asennettava erityinen ydin, joka tukee langan synkronointivarastoa toteutettu fsync-korjaustiedostossa.

Ubuntu 18.04: ssä ja 19.04: ssä PPA-arkistoa voidaan käyttää kokeellisten linux-mfutex-venttiilien ytimien kanssa

Joka voidaan lisätä seuraavilla komennoilla:

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

sudo apt-get install linux-mfutex-valve

Kuinka aktivoida Proton Steamissä?

Tämän Heidän pitäisi avata Steam-asiakas ja napsauttaa vasemmassa yläkulmassa olevaa Steamia ja sitten Asetukset.

"Tili" -osiossa on mahdollisuus rekisteröityä beetaversioon. Tämän tekeminen ja hyväksyminen sulkee Steam-asiakkaan ja lataa beetaversio (uusi asennus).

Protoniventtiili

Lopussa ja kun he ovat käyttäneet tilinsä, he palaavat samalle reitille varmistaakseen, että he käyttävät jo Protonia.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.