Molti giochi Windows su Steam funzionano su Linux grazie a Proton, lo strato di compatibilità sviluppato da Valve. Ma quando un titolo si rifiuta di avviarsi, va in crash o mostra artefatti grafici con il Proton ufficiale, la community della scena Linux gaming ha da anni una risposta pronta: Proton-GE, la build personalizzata mantenuta dallo sviluppatore GloriousEggroll. Con 14.773 stelle su GitHub e un ciclo di rilascio che negli ultimi mesi ha toccato anche le tre settimane, Proton-GE è oggi lo strumento più usato per sbloccare compatibilità che il Proton stock non offre ancora. In questa guida lo installiamo passo dopo passo con ProtonUp-Qt, lo attiviamo su un gioco specifico, lo usiamo anche fuori da Steam con Lutris ed Heroic, e vediamo come risolvere i problemi più comuni.
Cos’è Proton-GE e perché ti serve
Proton-GE (nome ufficiale del repository: proton-ge-custom) è un fork di Proton, lo strumento di compatibilità Steam Play che Valve costruisce sopra Wine. Il repository GitHub di GloriousEggroll lo descrive semplicemente come uno “compatibility tool for Steam Play based on Wine and additional components” – uno strumento di compatibilità per Steam Play basato su Wine e componenti aggiuntivi. La differenza pratica è che Valve rilascia Proton con un ciclo di aggiornamento più prudente, mentre Proton-GE integra più rapidamente patch sperimentali, codec multimediali aggiuntivi e versioni più recenti di componenti chiave come DXVK (17.780 stelle su GitHub, licenza zlib, traduce le chiamate Direct3D 9/10/11 in Vulkan) e VKD3D-Proton (2.905 stelle, licenza LGPL v2.1, fa lo stesso per Direct3D 12). In pratica, quando DXVK o VKD3D-Proton pubblicano una correzione importante, Proton-GE è quasi sempre la prima build a integrarla, mentre il Proton stable di Valve la riceve solo al ciclo di rilascio successivo, dopo un giro di test interno più esteso.
Il repository di Proton-GE su GitHub conta oggi 14.773 stelle e 411 fork, con 134 issue aperte: numeri che lo rendono, dopo il Proton ufficiale di Valve (32.437 stelle), il progetto di compatibilità Linux più seguito della scena. L’ultima release, GE-Proton11-3, è stata pubblicata il 25 luglio 2026 come hotfix per un bug dei controller sotto wine-wayland che causava input doppi; poche ore prima, GE-Proton11-2 aveva chiuso la stessa giornata di rilasci, mentre GE-Proton11-1 del 24 giugno aveva segnato il passaggio dalla serie 10 alla serie 11. Ogni release arriva con un archivio .tar.gz per x86_64, una build aarch64 per sistemi ARM e un file .sha512sum per verificare l’integrità del download prima di estrarlo – un dettaglio utile, dato che comunque scarichiamo ed eseguiamo codice binario di terze parti.
Quanto è attivo il progetto: la cadenza reale delle release
Un modo pratico per valutare se un progetto community merita fiducia è guardare quanto spesso viene aggiornato davvero, non solo quante stelle ha raccolto nel tempo. Controllando la cronologia delle release ufficiali su GitHub, il ritmo recente di Proton-GE è questo: GE-Proton10-32 il 16 febbraio 2026, GE-Proton10-33 il 18 marzo, GE-Proton10-34 il 23 marzo, poi un salto alla nuova serie principale con GE-Proton11-1 il 24 giugno, seguito a distanza di un mese da GE-Proton11-2 e dall’hotfix GE-Proton11-3, entrambi datati 25 luglio 2026.
Il passaggio dalla serie 10 alla serie 11 tra marzo e giugno 2026 non è cosmetico: segnala che il progetto continua a integrare aggiornamenti sostanziali di Wine e dei componenti grafici, non solo piccole patch. Per chi si affida a Proton-GE per giocare quotidianamente, questo si traduce in un’attesa media di poche settimane, e non mesi, tra un fix e la sua disponibilità pubblica – un ritmo che il Proton ufficiale di Valve, vincolato a cicli di validazione più ampi, non prova nemmeno a replicare.
Proton-GE contro Proton ufficiale, Experimental e CachyOS
Prima di installare qualcosa è utile capire quale variante di Proton risolve davvero il tuo problema. Valve distribuisce due canali attraverso Steam stesso (Proton stable e Proton Experimental), mentre Proton-GE e Proton-CachyOS sono fork community che vivono fuori da Steam e vanno installati manualmente o tramite un gestore come ProtonUp-Qt.
| Variante | Manutentore | Aggiornamenti | Punti di forza |
|---|---|---|---|
| Proton (stable) | Valve | Ogni 2-3 settimane circa | Massima stabilità, testato su Steam Deck |
| Proton Experimental | Valve | Continuo, build di sviluppo | Patch Valve più recenti prima della stable |
| Proton-GE | GloriousEggroll (community) | Ogni 3-5 settimane circa | Codec extra, patch community, fix rapidi per giochi specifici |
| Proton-CachyOS | Team CachyOS (community) | Variabile | Ottimizzazioni orientate alle prestazioni |
Proton-CachyOS (1.242 stelle su GitHub) nasce dal team della distribuzione Arch-based CachyOS, nota per un approccio orientato alle prestazioni, e applica patch di ottimizzazione sopra la stessa base di Proton-GE. Non è un sostituto ma un’alternativa da provare se Proton-GE non risolve un problema specifico: entrambi si installano allo stesso modo, nella stessa cartella, e possono convivere sul disco fianco a fianco senza conflitti. Proton Experimental, dal canto suo, resta la scelta più sensata quando un gioco è appena uscito e Valve sta ancora lavorando a una patch ufficiale: essendo curato internamente, tende a essere testato in modo più sistematico sui titoli con il badge “Verificato” o “Giocabile” su Steam Deck rispetto a una build community.
Prerequisiti: cosa ti serve prima di iniziare
Proton-GE funziona solo su Linux, incluso SteamOS su Steam Deck: non esiste una versione Windows o macOS, dato che l’intero scopo del progetto è far girare giochi Windows su Linux. Non serve hardware particolare, ma alcuni requisiti software sono comuni a qualsiasi distribuzione.
| Requisito | Dettaglio |
|---|---|
| Sistema operativo | Qualsiasi distribuzione Linux moderna, o SteamOS su Steam Deck |
| Client Steam | Steam per Linux installato e avviato almeno una volta |
| Spazio su disco | Almeno 2-4 GB liberi per ogni versione di Proton-GE installata |
| Driver grafici | Driver Vulkan aggiornati (Mesa per AMD/Intel, driver proprietari per NVIDIA) |
| Gestore pacchetti | Flatpak abilitato (consigliato), oppure accesso ad AUR o a un PPA a seconda della distro |
Non serve disinstallare nulla: Proton-GE si affianca al Proton ufficiale di Valve senza sovrascriverlo, e puoi tornare al Proton stock per un singolo gioco in qualsiasi momento dal menu delle proprietà su Steam.
Se non sei sicuro che la tua scheda video esponga correttamente Vulkan – il requisito grafico su cui si basano sia DXVK sia VKD3D-Proton – puoi verificarlo da terminale prima di procedere. Il pacchetto vulkan-tools, disponibile nei repository della maggior parte delle distribuzioni, include il comando vulkaninfo --summary, che stampa il nome della GPU rilevata e la versione dell’API Vulkan supportata: se il comando restituisce un errore invece di queste informazioni, il problema va risolto a livello di driver prima ancora di installare Proton-GE, perché nessuna build di compatibilità può compensare un driver Vulkan mancante o non funzionante. La pagina dedicata a Proton sull’ArchWiki resta una delle risorse più aggiornate e indipendenti per approfondire i requisiti driver distro per distro.
Tienilo a mente anche se giochi su hardware datato: Proton-GE non introduce requisiti hardware propri oltre a quelli già richiesti dal gioco stesso e dal Proton ufficiale, ma un driver Vulkan aggiornato resta la condizione più comune per cui un titolo che dovrebbe funzionare, in teoria, si rifiuta di partire nella pratica.
Passo 1 – Verifica il tuo ambiente Linux
Prima di installare qualsiasi cosa, apri Steam e controlla che Steam Play sia abilitato: vai su Impostazioni, poi sulla sezione dedicata a Steam Play, e assicurati che l’opzione per abilitare Steam Play per i titoli supportati sia attiva. Se giochi su desktop Linux e non su Steam Deck, verifica anche di avere Flatpak configurato, dato che è il metodo di installazione più semplice e portabile per ProtonUp-Qt su qualsiasi distribuzione. Su Steam Deck in modalità Desktop, Flatpak è già preconfigurato tramite Discover.
Controlla anche i driver grafici: non esiste una versione minima “ufficiale” richiesta da Proton-GE, ma driver Vulkan aggiornati riducono la probabilità di crash grafici, specialmente su GPU AMD dove lo stack Mesa riceve miglioramenti frequenti nel corso dell’anno.
Passo 2 – Installa ProtonUp-Qt
ProtonUp-Qt (repository DavidoTek/ProtonUp-Qt su GitHub, 2.003 stelle, licenza GPL-3.0, ultima versione v2.15.1 del 24 giugno 2026) è l’interfaccia grafica che automatizza il download, l’estrazione e la rimozione di Proton-GE senza dover toccare il terminale ogni volta. La sua descrizione ufficiale la riassume così: gestisce “GE-Proton, Luxtorpeda & more for Steam and Wine-GE & more for Lutris”. È anche disponibile come pacchetto Flatpak verificato su Flathub, il canale che consigliamo per la maggior parte degli utenti. Esistono quattro modi per installarla, a seconda della tua distribuzione.
| Metodo | Distribuzione consigliata | Comando |
|---|---|---|
| Flatpak | Qualsiasi distro con Flathub abilitato (incl. Steam Deck, Bazzite) | flatpak install flathub net.davidotek.pupgui2 |
| Repository Arch | Arch Linux, Manjaro, CachyOS | sudo pacman -S protonup-qt |
| PPA | Ubuntu e derivate | sudo add-apt-repository ppa:tkashkin/ppa |
| AppImage | Qualsiasi distro (portabile, nessuna installazione) | chmod +x ProtonUp-Qt*.AppImage |
Il metodo Flatpak è quello che consigliamo per la maggior parte degli utenti, perché funziona identico su qualsiasi distribuzione e si aggiorna da solo insieme al resto delle app Flatpak. Apri un terminale ed esegui:
flatpak install flathub net.davidotek.pupgui2
flatpak run net.davidotek.pupgui2
Output atteso durante l’installazione:
Installing in system:
net.davidotek.pupgui2/x86_64/stable 1.1 MB / 45.3 MB
org.kde.Platform/x86_64/6.7 (runtime) ...
Installation complete.
Su Ubuntu e derivate, il metodo PPA richiede due comandi in sequenza:
sudo add-apt-repository ppa:tkashkin/ppa
sudo apt update && sudo apt install protonup-qt
Su Arch Linux e derivate, incluso CachyOS, ProtonUp-Qt è già disponibile nel repository community: basta un singolo comando pacman senza dover aggiungere repository esterni.
Passo 3 – Collega ProtonUp-Qt a Steam e installa GE-Proton
Avvia ProtonUp-Qt. Al primo avvio l’applicazione rileva automaticamente l’installazione di Steam presente sul sistema – nativa, Flatpak o Snap – e la mostra in cima alla finestra principale. Se hai più launcher installati (Steam, Lutris, Heroic), un menu a tendina ti permette di scegliere per quale strumento vuoi gestire le versioni di compatibilità: per questo passo seleziona Steam.
Clicca sul pulsante Add version (“Aggiungi versione”): si apre un elenco delle build disponibili, con GE-Proton in cima come opzione predefinita. Seleziona la versione più recente – al momento della stesura di questa guida, GE-Proton11-3 – e premi Install. ProtonUp-Qt scarica il tarball direttamente dalle release ufficiali su GitHub, lo estrae nella cartella corretta e, terminato il processo, la nuova versione compare nell’elenco principale dell’applicazione pronta all’uso.
Se preferisci una versione specifica invece dell’ultima disponibile – utile se un gioco che prima funzionava si è rotto con l’ultima release – lo stesso elenco mostra anche le build precedenti, comprese quelle della vecchia serie 10.x come GE-Proton10-34.
Passo 4 – Installazione manuale con verifica checksum
Se preferisci non usare ProtonUp-Qt, o vuoi capire cosa fa “dietro le quinte”, puoi installare Proton-GE a mano scaricando l’archivio direttamente dalla pagina delle release su GitHub. Questo metodo ha un vantaggio in più dal punto di vista della sicurezza: permette di verificare l’hash SHA-512 del file scaricato contro quello pubblicato da GloriousEggroll, prima di estrarre ed eseguire qualsiasi cosa.
mkdir -p ~/.steam/root/compatibilitytools.d
cd ~/.steam/root/compatibilitytools.d
curl -LO https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton11-3/GE-Proton11-3.tar.gz
curl -LO https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton11-3/GE-Proton11-3.sha512sum
sha512sum -c GE-Proton11-3.sha512sum
tar -xzf GE-Proton11-3.tar.gz
rm GE-Proton11-3.tar.gz GE-Proton11-3.sha512sum
Se il download è integro, sha512sum -c restituisce questo output prima di procedere con l’estrazione:
GE-Proton11-3.tar.gz: OK
Se invece leggi FAILED, non estrarre l’archivio: il download è corrotto o incompleto e va ripetuto da capo. Se il tuo client Steam è installato via Flatpak, il percorso corretto cambia leggermente rispetto a quello nativo (lo vediamo nella tabella del prossimo passo), quindi verifica sempre la cartella giusta prima di lanciare i comandi sopra.
Passo 5 – Riavvia Steam e controlla i percorsi di installazione
Che tu abbia usato ProtonUp-Qt o l’installazione manuale, Steam deve essere riavviato completamente perché rilevi la nuova versione: chiudilo anche dall’icona nella system tray, non solo dalla finestra principale, altrimenti il processo resta attivo in background e la nuova build non compare nell’elenco. Il percorso esatto in cui viene copiata la cartella di Proton-GE dipende da come hai installato Steam.
| Installazione Steam | Percorso compatibilitytools.d |
|---|---|
| Steam nativo (pacchetto distro) | ~/.steam/root/compatibilitytools.d/ |
| Steam nativo (alcune distro) | ~/.local/share/Steam/compatibilitytools.d/ |
| Steam via Flatpak | ~/.var/app/com.valvesoftware.Steam/data/Steam/compatibilitytools.d/ |
| Steam Deck (SteamOS) | ~/.steam/root/compatibilitytools.d/ (modalità Desktop) |
Dopo il riavvio, apri Steam, vai su Impostazioni e poi nella sezione Compatibilità o Steam Play: nell’elenco degli strumenti disponibili dovresti ora vedere una voce del tipo “Proton-GE 11-3” o “GE-Proton11-3”, accanto alle versioni ufficiali di Valve.
Passo 6 – Attiva Proton-GE per un gioco specifico
Proton-GE non sostituisce automaticamente il Proton ufficiale: va attivato singolarmente per ogni gioco che vuoi far girare con questa build. Nella libreria di Steam, fai clic con il tasto destro sul titolo interessato e seleziona Proprietà. Nella scheda Compatibilità, spunta la casella che forza l’uso di uno specifico strumento di compatibilità Steam Play, poi scegli dalla lista a discesa la versione di Proton-GE appena installata.
Chiudi la finestra delle proprietà e avvia il gioco. Se il titolo era già stato avviato in precedenza con un’altra versione di Proton, Steam userà lo stesso prefisso Wine esistente: nella maggior parte dei casi funziona senza problemi, ma se il gioco si comportava già in modo instabile prima del cambio, può valere la pena cancellare il prefisso e lasciare che Proton-GE ne crei uno nuovo pulito al primo avvio.
Passo 7 – Verifica che il gioco stia usando Proton-GE
Per avere conferma che il gioco stia effettivamente girando su Proton-GE e non su un’altra build, puoi aggiungere una variabile d’ambiente alle opzioni di avvio del gioco, sempre dalla scheda Generale delle proprietà su Steam:
PROTON_LOG=1 %command%
Al successivo avvio, Steam genera un file di log nella tua home directory (steam-<app_id>.log) che riporta, tra le prime righe, la versione esatta di Proton in uso e il percorso da cui è stata caricata – un modo rapido per confermare che stai davvero usando GE-Proton11-3 e non, per errore, il Proton stable di Valve rimasto selezionato altrove.
Passo 8 – Usa Proton-GE fuori da Steam: Lutris, Heroic e umu-launcher
Una domanda ricorrente nella community di r/linux_gaming riguarda l’uso di Proton-GE al di fuori di Steam. Un thread molto condiviso su Reddit riassumeva la regola tradizionale in due righe: “Use Proton-GE only for Steam games inside Steam” (“usa Proton-GE solo per i giochi Steam dentro Steam”) e “Use Wine-GE only for non-Steam games” (“usa Wine-GE solo per i giochi non-Steam”) – con Wine-GE pensato per Lutris.
Quella distinzione oggi va aggiornata: il repository wine-ge-custom di GloriousEggroll è stato archiviato l’11 luglio 2025 e non riceve nuove release dall’inizio del 2024. Al suo posto, l’ecosistema Lutris/Heroic si è spostato su umu-launcher (repository Open-Wine-Components/umu-launcher, 3.541 stelle, licenza GPL-3.0), descritto dai suoi stessi mantenitori come “unified launcher for Windows games on Linux”. umu-launcher è un piccolo shim di compatibilità che permette di eseguire GE-Proton anche fuori da Steam, riutilizzando lo stesso runtime “pressure vessel” che Valve usa internamente: da Lutris 0.5.20 in poi, GE-Proton lanciato tramite umu è diventato il runner predefinito per i giochi Windows, e lo stesso approccio è stato adottato anche da Heroic Games Launcher per i giochi Epic Games Store e GOG eseguiti su Linux.
Per chi arriva da una guida più vecchia scritta prima del 2025, questo è probabilmente il cambiamento più importante da conoscere: qualunque istruzione che parli ancora di “scaricare Wine-GE per Lutris” descrive un flusso di lavoro superato. Il repository resta consultabile su GitHub a scopo storico, ma installare una delle sue ultime build oggi significa perdere oltre due anni di correzioni che sono confluite invece in Proton-GE.
Come impostarlo in pratica
In ProtonUp-Qt, cambia semplicemente il launcher di destinazione dal menu a tendina in alto (da Steam a Lutris o a Heroic Games Launcher) prima di premere Add version: l’app installa la stessa build di GE-Proton nella cartella che il launcher scelto si aspetta di trovare, senza bisogno di copiare file a mano. Per un’installazione via terminale con umu-launcher, il pattern generale è:
GAMEID=umu-default PROTONPATH=GE-Proton11-3 umu-run /percorso/del/gioco.exe
dove PROTONPATH punta al nome della cartella di GE-Proton già installata in compatibilitytools.d. Se usi Lutris o Heroic tramite interfaccia grafica, questa configurazione è gestita automaticamente selezionando GE-Proton come runner Wine nelle impostazioni del gioco, senza dover scrivere alcun comando.
Passo 9 – Abilita il debug log per diagnosticare i problemi
Oltre a PROTON_LOG=1, Proton-GE eredita da DXVK e VKD3D-Proton alcune variabili d’ambiente molto utili quando un gioco ha problemi grafici specifici. La più usata mostra un overlay a schermo con FPS e statistiche di rendering in tempo reale:
DXVK_HUD=fps,memory,gpuload %command%
Puoi combinare più variabili nella stessa riga di avvio, separandole con uno spazio prima di %command%. Per un log ancora più dettagliato, utile quando devi aprire una issue di supporto sul repository di Proton-GE o cercare un problema già segnalato da altri, aggiungi anche WINEDEBUG=warn+all per catturare gli avvisi generati dallo strato Wine sottostante – attenzione però, questa opzione produce file di log molto grandi e va disattivata a diagnosi conclusa.
Passo 10 – Aggiorna Proton-GE a una nuova versione
A differenza del Proton ufficiale di Valve, che si aggiorna da solo tramite Steam, le nuove versioni di Proton-GE vanno installate manualmente ogni volta. In ProtonUp-Qt, apri semplicemente l’app: se è disponibile una versione più recente di quella installata, compare un pulsante Update accanto alla voce corrispondente nell’elenco. Un clic scarica la nuova release e la installa senza toccare le versioni precedenti, che restano disponibili sul disco.
Questo comportamento è intenzionale: se un gioco funziona bene con GE-Proton10-34 ma smette di funzionare dopo essere passato a GE-Proton11-3, puoi tornare indietro selezionando di nuovo la versione precedente dalle proprietà del gioco, senza dover reinstallare nulla.
Passo 11 – Rimuovi le versioni inutilizzate e libera spazio
Ogni versione di Proton-GE occupa circa 2-4 GB di spazio una volta estratta, quindi tenere installate dieci o dodici build vecchie può sottrarre facilmente 20-30 GB al tuo disco senza che te ne accorga. In ProtonUp-Qt, la scheda Manage versions elenca tutte le build presenti sul sistema con un pulsante Remove accanto a ciascuna: rimuovi le versioni che non usi più per nessun gioco, ma lascia almeno la build attualmente selezionata per i titoli attivi, altrimenti Steam la segnalerà come mancante al prossimo avvio.
Se preferisci il terminale, basta cancellare la cartella corrispondente dentro compatibilitytools.d con rm -rf, avendo cura di controllare prima che nessun gioco nella tua libreria stia ancora puntando a quella versione specifica.
Passo 12 – Configura le opzioni di lancio avanzate
Alcuni giochi richiedono variabili aggiuntive per funzionare bene su Proton-GE. Le più comuni riguardano lo scheduler di sincronizzazione della GPU e la gestione della memoria video su sistemi con VRAM limitata:
PROTON_USE_WINED3D=0 PROTON_NO_ESYNC=0 PROTON_NO_FSYNC=0 %command%
Impostare esplicitamente questi valori a 0 equivale a lasciare attivi i comportamenti predefiniti di Proton-GE (esync e fsync abilitati, DXVK invece del vecchio WineD3D): è utile scriverli comunque quando segui una guida di terze parti che li richiede in modo esplicito, o quando vuoi disattivarli uno alla volta per isolare la causa di un crash, cambiando il valore da 0 a 1 per volta.
Compatibilità anti-cheat nel 2026: EAC e BattlEye
Uno dei limiti più fraintesi di Proton-GE riguarda i giochi online protetti da anti-cheat. Sia Easy Anti-Cheat (EAC) sia BattlEye offrono oggi un runtime ufficiale compatibile con Proton su Linux, ma il supporto non è automatico: deve essere abilitato dal singolo sviluppatore o publisher per ogni gioco, titolo per titolo. Questo significa che un gioco può funzionare perfettamente oggi e smettere di funzionare dopo un aggiornamento dell’anti-cheat che il publisher non ha validato per Linux – è già successo, per esempio, con problemi di compatibilità segnalati su GTA Online dopo un aggiornamento del proprio sistema anti-cheat.
Come verificare se un gioco è supportato
Nessuna versione di Proton-GE, per quanto aggiornata, può forzare la compatibilità con un anti-cheat che il publisher non ha abilitato lato server per Linux. Prima di passare ore a fare debug su un gioco competitivo che si rifiuta di partire, conviene controllare il tracker di compatibilità anti-cheat mantenuto dalla community di GamingOnLinux, che monitora quali titoli funzionano davvero e quali restano bloccati indipendentemente dalla versione di Proton usata. Anche ProtonDB, il database di compatibilità basato sulle segnalazioni degli utenti, resta una fonte utile per capire se un problema è noto prima di aprire una issue sul repository di Proton-GE.
6 errori comuni da evitare con Proton-GE
- Confondere Proton-GE con il vecchio Wine-GE. Molte guide online, anche recenti, citano ancora Wine-GE per Lutris: quel repository è archiviato dall’11 luglio 2025 e non riceve più release. Per Lutris ed Heroic oggi si usa GE-Proton stesso, tramite umu-launcher.
- Non riavviare completamente Steam dopo un’installazione manuale. Chiudere solo la finestra principale non basta: se il processo resta attivo nella system tray, la nuova versione di Proton-GE non comparirà nell’elenco delle proprietà del gioco.
- Aspettarsi che l’anti-cheat funzioni sempre. Il supporto EAC e BattlEye per Linux è opt-in per ogni singolo publisher: nessuna versione di Proton-GE può aggirare questa limitazione se lo sviluppatore non l’ha abilitata.
- Accumulare decine di versioni vecchie senza mai fare pulizia. Ogni build occupa 2-4 GB: dieci versioni dimenticate possono costare 20-30 GB di spazio su disco senza alcun beneficio pratico.
- Ignorare un prefisso Wine già corrotto. Cambiare versione di Proton-GE non ripara automaticamente un prefisso che ha già problemi: a volte è necessario cancellare la cartella
compatdatadel gioco (identificata dall’App ID numerico di Steam) e lasciare che Proton-GE ne crei una nuova al successivo avvio. - Scaricare il tarball manualmente senza verificare il checksum. Ogni release pubblica un file
.sha512sumproprio per questo motivo: saltare la verifica quando si installa a mano espone, in teoria, allo stesso rischio di qualsiasi altro binario scaricato da internet senza controllo, anche se il codice sorgente resta pubblico e ispezionabile su GitHub.
Risoluzione dei problemi: 8 casi pratici
Il gioco non appare nell’elenco delle versioni di Proton dopo l’installazione.
Riavvia Steam completamente, chiudendolo anche dalla system tray, e controlla di aver estratto Proton-GE nel percorso corretto per il tuo tipo di installazione (nativa o Flatpak).
ProtonUp-Qt non rileva Steam.
Se usi la versione Flatpak sia di Steam sia di ProtonUp-Qt, verifica che i permessi filesystem del sandbox Flatpak includano la cartella dati di Steam; in caso contrario, prova la versione AppImage di ProtonUp-Qt, che ha permessi meno restrittivi.
Schermo nero all’avvio del gioco.
Abilita PROTON_LOG=1 per generare un log, poi controlla le ultime righe per capire se il crash avviene prima o dopo l’inizializzazione di DXVK; spesso basta cancellare la shader cache del gioco in ~/.cache per risolvere.
Il gioco viene bloccato dall’anti-cheat.
Controlla il tracker di GamingOnLinux prima di incolpare Proton-GE: se il titolo non è nella lista dei giochi supportati, nessuna versione risolverà il problema finché il publisher non abilita il supporto Linux lato server.
Un aggiornamento di Proton-GE ha rotto un gioco che prima funzionava.
Torna alla versione precedente dalle proprietà del gioco su Steam: ProtonUp-Qt non elimina le build vecchie durante un aggiornamento, quindi restano disponibili nella lista a discesa.
Il download del tarball si interrompe o il checksum non corrisponde.
Cancella il file parziale e ripeti il download: un FAILED restituito da sha512sum -c indica quasi sempre una connessione interrotta, non un problema di sicurezza, ma va comunque preso sul serio prima di estrarre l’archivio.
Audio assente o con crepitii.
Prova ad aggiungere PULSE_LATENCY_MSEC=60 %command% alle opzioni di lancio: è un problema noto legato alla latenza audio sotto Wine, non specifico di Proton-GE, e questa variabile risolve la maggior parte dei casi.
Input doppio o mappatura del controller sbagliata su Wayland.
Aggiorna a GE-Proton11-3 o successivo: la release del 25 luglio 2026 include proprio la correzione di questo bug, legato al dispositivo virtuale del desktop Steam che restava attivo insieme al profilo di gioco sotto wine-wayland.
Il gioco gira ma con prestazioni molto inferiori al Proton ufficiale.
Confronta i frame rate con DXVK_HUD=fps %command% attivo su entrambe le versioni: se il divario è marcato, prova Proton-CachyOS, il fork orientato alle prestazioni, prima di escludere del tutto Proton-GE per quel titolo.
Consigli avanzati per utenti esperti
Se giochi principalmente su Steam Deck o su un handheld Linux, puoi abbinare Proton-GE a Decky Loader per installare plugin che mostrano statistiche di sistema durante il gioco, utili per verificare a colpo d’occhio se un titolo sta davvero beneficiando della build community rispetto al Proton stock. Su desktop, chi usa più launcher contemporaneamente (Steam, Lutris, Heroic) può centralizzare la gestione delle versioni tenendo ProtonUp-Qt sempre aperto in background e aggiornando tutte le build da un solo posto, invece di ripetere l’operazione manualmente per ciascun launcher.
Un’altra pratica diffusa tra chi mantiene più macchine Linux (per esempio un PC fisso e uno Steam Deck) è tenere sincronizzato manualmente il numero di versione di Proton-GE tra i due sistemi, così che un gioco salvato in cloud tramite Steam Cloud si comporti in modo identico su entrambi. Le differenze di comportamento tra una build e l’altra sono rare ma non impossibili, specialmente nei titoli che scrivono dati di salvataggio in formati sensibili alla versione del runtime grafico sottostante.
Per chi vuole automatizzare ulteriormente il flusso, molti utenti avanzati mantengono uno script personale che confronta periodicamente la versione installata con l’ultima release pubblicata sul repository GitHub, così da sapere quando conviene aggiornare senza dover aprire ProtonUp-Qt ogni volta solo per controllare. Un esempio minimale di questo approccio, che puoi estendere ed eseguire come cron job settimanale, è nello script della sezione successiva.
Un progetto completo: script di verifica e primo avvio
Per chiudere il cerchio, ecco uno script bash completo e funzionante che unisce diversi passaggi visti in questa guida: controlla quali versioni di Proton-GE sono installate, quanto spazio occupano sul disco e se è disponibile un aggiornamento rispetto all’ultima release pubblicata su GitHub. Salvalo come proton-ge-check.sh, rendilo eseguibile con chmod +x proton-ge-check.sh ed eseguilo quando vuoi un riepilogo rapido del tuo setup.
#!/bin/bash
# proton-ge-check.sh - riepilogo versioni Proton-GE installate
COMPAT_DIR="$HOME/.steam/root/compatibilitytools.d"
if [ ! -d "$COMPAT_DIR" ]; then
echo "Cartella compatibilitytools.d non trovata: $COMPAT_DIR"
exit 1
fi
echo "Versioni di Proton-GE installate:"
echo "-----------------------------------"
for dir in "$COMPAT_DIR"/GE-Proton*; do
[ -d "$dir" ] || continue
size=$(du -sh "$dir" | cut -f1)
echo "$(basename "$dir") - $size"
done
echo ""
echo "Ultima release disponibile su GitHub:"
curl -s "https://api.github.com/repos/GloriousEggroll/proton-ge-custom/releases/latest" \
| grep '"tag_name"' | cut -d'"' -f4
Un’esecuzione tipica produce un output simile a questo:
Versioni di Proton-GE installate:
-----------------------------------
GE-Proton10-34 - 2,8G
GE-Proton11-3 - 3,1G
Ultima release disponibile su GitHub:
GE-Proton11-3
Se l’ultima riga corrisponde a una versione che non hai ancora installato, sai che è il momento di aprire ProtonUp-Qt e ripetere il Passo 3. Combinato con il comando di verifica checksum del Passo 4, questo piccolo script copre l’intero ciclo di vita di un’installazione Proton-GE: controllo, aggiornamento, pulizia.
Domande frequenti su Proton-GE
Cos’è esattamente Proton-GE e in cosa differisce da Proton?
È un fork community di Proton, lo strumento di compatibilità Steam Play di Valve. Integra più rapidamente patch sperimentali, codec aggiuntivi e versioni più recenti di componenti come DXVK e VKD3D-Proton rispetto al ciclo di rilascio più prudente di Valve.
Proton-GE è sicuro da installare?
Il codice è pubblico su GitHub sotto licenza mista (i singoli componenti bundlati, come Wine e DXVK, mantengono le proprie licenze open source) e ogni release pubblica un checksum SHA-512 per verificare l’integrità del download. Installarlo tramite ProtonUp-Qt, che scarica direttamente dalle release ufficiali, riduce ulteriormente il rischio rispetto a fonti di terze parti non verificate.
Devo disinstallare Proton ufficiale prima di usare Proton-GE?
No. Le due versioni convivono senza conflitti: scegli quale usare per ogni singolo gioco dal menu delle proprietà su Steam, e puoi cambiare idea in qualsiasi momento senza reinstallare nulla.
Proton-GE funziona su Steam Deck?
Sì. Si installa allo stesso modo, tramite ProtonUp-Qt in modalità Desktop oppure manualmente via terminale, e si attiva per un gioco specifico esattamente come su un PC Linux desktop.
Posso usare Proton-GE con giochi non acquistati su Steam?
Sì, tramite Lutris o Heroic Games Launcher. Il vecchio Wine-GE dedicato a questo scopo è stato archiviato nel luglio 2025; oggi lo stesso risultato si ottiene eseguendo GE-Proton tramite umu-launcher, integrato di default nelle versioni recenti di Lutris.
Perché un gioco con anti-cheat non funziona anche con Proton-GE?
Perché il supporto Linux di Easy Anti-Cheat e BattlEye richiede che sia il publisher del gioco ad abilitarlo lato server, titolo per titolo. Nessuna versione di Proton-GE può aggirare questa limitazione se lo sviluppatore non l’ha attivata.
Quanto spazio occupa ogni versione di Proton-GE?
Circa 2-4 GB una volta estratta. Se tieni installate molte versioni vecchie contemporaneamente, lo spazio occupato può salire rapidamente: usa la scheda “Manage versions” di ProtonUp-Qt per rimuovere quelle che non usi più.
Cosa devo fare se un aggiornamento di Proton-GE rompe un gioco che prima funzionava?
Torna alla versione precedente dalle proprietà del gioco su Steam. ProtonUp-Qt non cancella le build precedenti durante un aggiornamento, quindi restano sempre disponibili nella lista a discesa per un rollback immediato.
Copertura correlata
- Lutris: 7 Store e Wine in 12 Passi, 30 Min
- Bottles: Windows su Linux in 12 Passi, 30 Min
- Bazzite: SteamOS su PC in 12 Step, 30 Min
- Heroic Games Launcher: 3 Store, 12 Passi, 30 Min
- Nobara vs Bazzite: Solo 5-10 FPS di Differenza
- Decky Loader: Plugin Steam Deck in 12 Passi, 30 Min
- Tutte le notizie su gaming ed esports



