5 Trucchi Semplici per Velocizzare e Ottimizzare Minecraft su Linux

Da creare strutture immense a esplorare un mondo quasi infinito, Minecraft è un gioco con un potenziale senza fine. Anche se Minecraft può funzionare su quasi tutte le piattaforme e dispositivi, alcuni utenti potrebbero trovare difficile farlo funzionare senza intoppi su sistemi simili a UNIX. In questo articolo, esaminerò 5 trucchi facili che puoi fare per ottimizzare la tua esperienza di Minecraft su Linux.
1. Usa un Launcher Leggero per Minecraft
Uno dei trucchi più semplici per ottimizzare la tua installazione di Minecraft su Linux è utilizzare un launcher alternativo. Questi sono app di terze parti che migliorano ed espandono l’esperienza del launcher predefinito. Spesso vengono forniti con funzionalità aggiuntive come la possibilità di eseguire più istanze di Minecraft, gestire mod e mantenere backup del mondo.

A parte questo, i launcher alternativi vengono forniti con strumenti che possono fornire uno sguardo più profondo agli interni di Minecraft. Ad esempio, Prism Launcher include uno strumento “Logs” che mostra sia i log di gioco attuali che passati per la tua istanza. Questo rende davvero facile diagnosticare problemi esistenti e potenziali con la tua installazione di Minecraft.

Inoltre, i launcher alternativi espongono anche alcune delle opzioni nascoste per la tua istanza. Queste includono la possibilità di impostare una risoluzione dello schermo personalizzata, variabili ambientali e supporto per versioni legacy. Come qualcuno che gioca in più versioni di gioco, trovo questo essenziale per tenere traccia delle mie istanze di Minecraft.
2. Abbina i Parametri di Memoria Minima e Massima
Se hai mai eseguito un server Minecraft, probabilmente sei familiare con le variabili di allocazione della memoria per Java. In sintesi, questi sono i parametri che determinano quanta RAM la Java Virtual Machine (JVM) preparerà per i tuoi programmi server e client.

Subito fuori dalla scatola, Minecraft imposta la variabile di memoria minima (-Xms) a circa 512 MB mentre alloca 2 GB per il suo massimo (-Xmx). Un problema con questo è che aumenta la quantità di raccolta di spazzatura che Minecraft fa mentre accumula l’uso della memoria. Questo si traduce in stuttering FPS, specialmente nei sistemi a bassa potenza.
Per risolvere questo, tutto ciò che devi fare è assicurarti che sia la variabile minima che quella massima siano impostate sullo stesso valore. Questo trucco disabilita la funzionalità di ridimensionamento dell’heap in Java e minimizza la raccolta di spazzatura che Minecraft deve fare mentre esegue il gioco.
Per cambiare l’allocazione di memoria predefinita, vai alla scheda Installazioni nel tuo Launcher di Minecraft, fai clic sull’icona … accanto alla tua istanza di Minecraft.

Seleziona Modifica, quindi fai clic su Altre Opzioni.
Rimuovi il contenuto della casella di testo JVM Arguments, quindi incolla la seguente riga di codice al suo interno:
-Xms4G-Xmx4GFai clic sul pulsante Salva, quindi avvia Minecraft per applicare le tue nuove impostazioni.
Buono a sapersi: sei un amministratore di server Minecraft prolifico? Ottimizza e semplifica il tuo backend di hosting oggi con Crafty.
3. Abilita il Garbage Collector Generational Z
La raccolta di spazzatura è una parte integrante di qualsiasi applicazione Java. In Minecraft, funge da modo per il gioco di liberare dati di chunk e giocatori non utilizzati. Quando fatto correttamente, questo si traduce in un’esperienza molto più coerente a lungo termine.
Minecraft utilizza il GC Parallelo come suo garbage collector predefinito. Anche se funziona per programmi generali, non è progettato per funzionare bene su app in tempo reale come i giochi. Di conseguenza, Minecraft spesso si ferma e stutter quando esegue attività intensive di memoria come la generazione di chunk.
Per risolvere questo problema, vai alla scheda Installazioni, quindi fai clic sull’icona … accanto all’istanza di Minecraft.
Fai clic su Modifica nel menu a comparsa, quindi Altre Opzioni.
Aggiungi la seguente riga di codice alla casella di testo JVM Arguments:
-XX:+UseZGC -XX:+ZGenerational
Fare ciò abiliterà il Garbage Collector Generational Z (ZGC) che è un GC più finemente sintonizzato per app in tempo reale. Basato su ciò che ho visto, il Generational ZGC rimuove l’80-90% dei picchi di lag che si verificano durante il caricamento dei chunk. Mantiene anche un FPS coerente durante una sessione di gioco.
Nota: il Generational ZGC è disponibile solo per Java 21 e versioni successive. Questo significa che i flag sopra non funzioneranno se stai utilizzando Java 8 e 17.
4. Installa Mod che Migliorano le Prestazioni
Le mod sono fondamentali per l’identità di Minecraft. Non solo offrono contenuti aggiuntivi, ma aggiungono anche nuove funzionalità e modifiche al gioco. Queste vanno da pacchetti di texture che cambiano l’aspetto dei blocchi a modpack che trasformano il funzionamento di Minecraft.
Oltre a ciò, le mod possono anche fornire ottimizzazioni molto necessarie su Minecraft stesso. Ad esempio, Optifine e Sodium migliorano il funzionamento del renderer di Minecraft, consentendo enormi guadagni di FPS e una pagina delle impostazioni grafiche più dettagliata. Personalmente, utilizzo Sodium insieme a ScalableLux che aggiunge circa 25-30 FPS alla mia istanza di Minecraft.

Oltre ai miglioramenti sul renderer di Minecraft, ci sono anche mod che modificano il modo in cui funziona la generazione e la meccanica dei chunk. Queste non solo forniscono ulteriori guadagni di FPS, ma rendono il tuo gioco meno soggetto a instabilità e crash.

A proposito: dai un’occhiata ad alcuni dei migliori giochi disponibili su Linux oggi.
5. Usa il Runtime JVM GraalVM
Alla fine della giornata, Minecraft è un’applicazione Java che gira sulla JVM. Questo significa che il gioco potrebbe comunque avere prestazioni scadenti se stai utilizzando un runtime JVM subottimale.
Per impostazione predefinita, Minecraft utilizza il runtime JVM che hai sulla tua distribuzione Linux. Questo è solitamente OpenJDK se lo hai installato dal repository di pacchetti della tua distribuzione. Anche se è un’opzione decente, di solito non ha le ottimizzazioni che beneficiano le app in tempo reale come Minecraft.

Un modo per risolvere questo è installare il runtime GraalVM. Questa è la soluzione focalizzata sulle prestazioni di Oracle che utilizza JIT e AOT per fornire un binario efficiente e veloce in grado di eseguire programmi Java in tempo reale. Nella mia esperienza, questo rende Minecraft molto più coerente in termini di reattività e FPS.
Detto ciò, il più grande svantaggio dell’utilizzo di GraalVM è che il Generational ZGC attualmente non funziona con il runtime. Pertanto, devi utilizzare il GC Parallelo o G1GC come tuo garbage collector per GraalVM.
Per cambiare il tuo runtime JVM, prima scarica il binario di GraalVM dal sito web del progetto.
Estrai il file tar nella tua directory Home, quindi apri una nuova sessione del terminale.
Copia la cartella GraalVM nella directory JVM della tua distribuzione:
sudocp-rv ./graalvm-jdk-*/usr/lib/jvm/Vai alla scheda Installazioni nel Launcher di Minecraft, fai clic su … sulla tua istanza, quindi seleziona Altre Opzioni.
Fai clic su Sfoglia nella casella di testo Java Executable, quindi naviga nella posizione del tuo binario GraalVM in “/usr/lib/jvm/.”
Entra nella cartella GraalVM, seleziona la cartella “bin”, quindi “java.”

Con questi semplici trucchi a tua disposizione, l’unica cosa rimasta da fare è usarli per ottimizzare il tuo mondo personale di Minecraft su Linux. A tal fine, abbiamo compilato alcuni dei migliori semi di Minecraft che puoi utilizzare per generare il tuo mondo personalizzato.
Crediti immagine: Fausto Sandoval via Unsplash. Tutte le modifiche e gli screenshot sono di Ramces Red.