Rilasciata la nuova versione di Proton 4.11, il progetto per far girare i giochi Windows su Steam Linux

Valvola-Protone

Valve ha rilasciato un nuovo ramo del progetto Proton 4.11, che si basa sugli sviluppi del progetto Wine e mira a garantire il lancio su Linux delle applicazioni di gioco create per Windows e presentate nel catalogo Steam. Gli sviluppi del progetto sono distribuiti sotto licenza BSD. Non appena sono pronti, le modifiche sviluppate in Proton vengono trasferite al Wine originale e ai progetti correlati, come DXVK e vkd3d.

Proton ti consente di eseguire giochi disponibili solo per Windows direttamente sul client Steam Linux . Il pacchetto include l'implementazione di DirectX 10/11 (basato su DXVK) e 12 (basato su vkd3d), che funziona attraverso la traduzione delle chiamate DirectX all'API Vulkan, fornisce un supporto migliorato per i controller di gioco e la possibilità di utilizzare la modalità a schermo intero.

Principali novità di Proton 4.11

Con il rilascio di questo nuovo ramo, Proton si è spostato per sincronizzarsi con il codice base di Wine 4.11, da cui sono state trasferite più di 3300 modifiche (il ramo precedente era basato sul vino 4.2). 154 patch di Proton 4.2 sono state spostate a monte e sono ora incluse nella parte principale di Wine.

Come novità principale gli sviluppatori evidenzia l'aggiunta del supporto sperimentale per le primitive di sincronizzazione basate sulla chiamata di sistema futex (), che riduce il carico della CPU rispetto a esync.

Inoltre, la nuova implementazione risolve i problemi con la necessità di utilizzare impostazioni speciali per esync e il possibile esaurimento dei descrittori di file disponibili.

Toppe con porta indicatore FUTEX_WAIT_MULTIPLE necessari per Proton sono già stati trasferiti per l'inclusione nel kernel Linux principale e Glibc.

Le modifiche preparate non sono ancora incluse nella composizione principale del kernel, quindi a questo punto deve essere installato un kernel speciale con supporto per queste primitive.

Anche il livello DXVK (l'implementazione di DXGI, Direct3D 10 e Direct3D 11 in cima all'API Vulkan) È stato aggiornato alla nuova versione 1.3.

Mentre per D9VK (implementazione sperimentale di Direct3D 9 su Vulkan) alla versione 0.13f. Per abilitare il supporto D9VK in Proton, utilizzare il flag PROTON_USE_D9VK.

Molti moduli di Wine vengono ora creati come file Windows PE, invece delle librerie Linux. Man mano che il lavoro in quest'area progredisce, l'uso di PE aiuterà alcuni sistemi DRM e anti-cheat.

Tra gli altri cambiamenti che spiccano in questo nuovo ramo:

  • Viene fornito il trasferimento della frequenza di aggiornamento del monitor corrente ai giochi
  • Sono state apportate correzioni relative all'elaborazione del cursore del mouse e alla gestione delle finestre
  • Risolti i ritardi di input e i problemi con il supporto della vibrazione per i joystick, manifestati in alcuni giochi, in particolare i giochi sul motore Unity
  • Aggiunto supporto per l'ultima versione di OpenVR SDK
  • Componenti FAudio con implementazione della libreria audio DirectX (API XAudio2, X3DAudio, XAPO e XACT3) aggiornati alla versione 19.07
  • Risolti i problemi con il sottosistema di rete nei giochi in GameMaker

Prima di adottare le patch Valve nel kernel Linux principale, per usare futex () invece di esync, deve essere installato un kernel speciale che supporti il ​​pool di sincronizzazione dei thread implementato nel set di patch fsync.

In Ubuntu 18.04 e 19.04, è possibile utilizzare un repository PPA con kernel sperimentali linux-mfutex-valve

Che può essere aggiunto con i seguenti comandi:

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

sudo apt-get install linux-mfutex-valve

Come attivare Proton su Steam?

Per questo Dovrebbero aprire il client Steam e fare clic su Steam nell'angolo in alto a sinistra, quindi su Impostazioni.

Nella sezione "Account" troverai l'opzione per registrarti alla versione beta. In questo modo e accettando, il client Steam verrà chiuso e verrà scaricata la versione beta (una nuova installazione).

Valvola protonica

Alla fine e dopo aver effettuato l'accesso al proprio account tornano sullo stesso percorso per verificare che stiano già utilizzando Proton.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.