5 Astuces Simples pour Accélérer et Optimiser Minecraft sur Linux

Une image montrant une personne jouant à un jeu PC.

De la création de structures massives à l’exploration d’un monde presque infini, Minecraft est un jeu avec un potentiel sans fin. Bien que Minecraft fonctionne sur presque toutes les plateformes et appareils, certains utilisateurs peuvent avoir du mal à le faire fonctionner correctement sur des systèmes de type UNIX. Dans cet article, je vais passer en revue 5 astuces faciles que vous pouvez utiliser pour optimiser votre expérience Minecraft sur Linux.

1. Utilisez un Lanceur Minecraft Léger

L’une des astuces les plus simples pour optimiser votre installation de Minecraft sur Linux est d’utiliser un lanceur alternatif. Ce sont des applications tierces qui améliorent et étendent l’expérience du lanceur par défaut. Elles sont souvent livrées avec des fonctionnalités supplémentaires telles que la possibilité d’exécuter plusieurs instances de Minecraft, de gérer des mods et de maintenir des sauvegardes de mondes.

Une capture d'écran montrant l'écran par défaut du Lanceur Prism dans Ubuntu Linux.

En plus de cela, les lanceurs alternatifs sont livrés avec des outils qui peuvent fournir un aperçu plus approfondi des internals de Minecraft. Par exemple, le Lanceur Prism est livré avec un outil “Logs” qui montre à la fois les journaux de jeu actuels et passés pour votre instance. Cela facilite vraiment le diagnostic des problèmes existants et potentiels avec votre installation de Minecraft.

Une capture d'écran montrant les journaux générés par le Lanceur Prism pour une instance de Minecraft.

De plus, les lanceurs alternatifs exposent également certaines des options cachées pour votre instance. Celles-ci incluent la possibilité de définir une résolution d’écran personnalisée, des variables d’environnement et un support pour les versions héritées. En tant que joueur sur plusieurs versions de jeu, je trouve cela essentiel pour garder une trace de mes instances Minecraft.

2. Faites Correspondre les Paramètres de Mémoire Minimale et Maximale

Si vous avez déjà exécuté un serveur Minecraft, vous êtes probablement familier avec les variables d’allocation de mémoire pour Java. En gros, ce sont les paramètres qui déterminent combien de RAM la Machine Virtuelle Java (JVM) préparera pour vos programmes serveur et client.

Un terminal montrant un script de démarrage de serveur de base pour Minecraft.

D’emblée, Minecraft définit la variable de mémoire minimale (-Xms) à environ 512 Mo tandis qu’il alloue 2 Go pour son maximum (-Xmx). Un problème avec cela est que cela augmente la quantité de collecte de déchets que Minecraft effectue à mesure qu’il accumule son utilisation de mémoire. Cela entraîne des saccades de FPS, en particulier sur les systèmes bas de gamme.

Pour résoudre ce problème, il vous suffit de vous assurer que les variables minimale et maximale sont définies sur la même valeur. Cette astuce désactive la fonctionnalité de redimensionnement du tas dans Java et minimise la collecte de déchets que Minecraft doit effectuer pendant l’exécution du jeu.

Pour changer l’allocation de mémoire par défaut, allez dans l’onglet Installations de votre Lanceur Minecraft, cliquez sur l’icône à côté de votre instance Minecraft.

Une capture d'écran montrant le menu d'édition d'instance pour le Lanceur Minecraft par défaut.

Sélectionnez Modifier, puis cliquez sur Plus d’options.

Supprimez le contenu de la zone de texte des Arguments JVM, puis collez la ligne de code suivante à l’intérieur :

-Xms4G-Xmx4G

Cliquez sur le bouton Enregistrer, puis démarrez Minecraft pour appliquer vos nouveaux paramètres.

Bon à savoir : êtes-vous un administrateur de serveur Minecraft prolifique ? Optimisez et rationalisez votre backend d’hébergement dès aujourd’hui avec Crafty.

3. Activez le Collecteur de Déchets Z Générationnel

La collecte de déchets est une partie intégrante de toute application Java. Dans Minecraft, elle agit comme un moyen pour le jeu de libérer des données de chunks et de joueurs inutilisées. Lorsqu’elle est effectuée correctement, cela entraîne une expérience beaucoup plus cohérente à long terme.

Minecraft utilise le GC Parallèle comme collecteur de déchets par défaut. Bien qu’il fonctionne pour des programmes généraux, il n’est pas conçu pour bien fonctionner sur des applications en temps réel telles que les jeux. En conséquence, Minecraft fait souvent des pauses et des saccades lors de l’exécution de tâches intensives en mémoire, comme la génération de chunks.

Pour résoudre ce problème, allez dans l’onglet Installations, puis cliquez sur l’icône à côté de votre instance Minecraft.

Cliquez sur Modifier dans le menu contextuel, puis sur Plus d’options.

Ajoutez la ligne de code suivante à la zone de texte des Arguments JVM :

-XX:+UseZGC -XX:+ZGenerational

Une capture d'écran mettant en évidence les arguments JVM modifiés qui utilisent le ZGC Générationnel.

Cela activera le Collecteur de Déchets Z Générationnel (ZGC) qui est un GC plus finement réglé pour les applications en temps réel. D’après ce que j’ai vu, le ZGC Générationnel élimine 80 à 90 % des pics de latence qui se produisent lors du chargement des chunks. Il maintient également un FPS cohérent tout au long d’une session de jeu.

Remarque : le ZGC Générationnel n’est disponible que pour Java 21 et au-delà. Cela signifie que les drapeaux ci-dessus ne fonctionneront pas si vous utilisez Java 8 et 17.

4. Installez des Mods Améliorant les Performances

Les mods sont au cœur de l’identité de Minecraft. Non seulement ils offrent du contenu supplémentaire, mais ils ajoutent également de nouvelles fonctionnalités et ajustements au jeu. Ceux-ci vont des packs de textures qui changent l’apparence des blocs aux modpacks qui transforment le fonctionnement de Minecraft.

Au-delà de cela, les mods peuvent également fournir des optimisations nécessaires sur Minecraft lui-même. Par exemple, Optifine et Sodium améliorent le fonctionnement du moteur de rendu de Minecraft, permettant des gains de FPS massifs et une page de paramètres graphiques plus détaillée. Personnellement, j’utilise Sodium avec ScalableLux qui ajoute environ 25 à 30 FPS à mon instance Minecraft.

Une capture d'écran montrant deux mods de performance populaires pour Minecraft.

En plus des améliorations sur le moteur de rendu de Minecraft, il existe également des mods qui ajustent la manière dont la génération de chunks et les mécaniques fonctionnent. Ceux-ci fournissent non seulement des gains de FPS supplémentaires, mais rendent également votre jeu moins sujet à l’instabilité et aux plantages.

Une capture d'écran montrant la page web pour le Moteur de Gestion des Chunks Concurrent, un mod de performance pour Minecraft.

En passant : découvrez certains des meilleurs jeux disponibles sur Linux aujourd’hui.

5. Utilisez le Runtime JVM GraalVM

À la fin de la journée, Minecraft est une application Java qui s’exécute sur la JVM. Cela signifie que le jeu pourrait encore mal performer si vous utilisez un runtime JVM suboptimal.

Par défaut, Minecraft utilise le runtime JVM que vous avez sur votre distribution Linux. C’est généralement OpenJDK si vous l’avez installé à partir du dépôt de paquets de votre distribution. Bien que ce soit une option décente, elle n’a généralement pas les optimisations qui bénéficient aux applications en temps réel telles que Minecraft.

Une capture d'écran montrant la page web d'OpenJDK.

Une façon de résoudre cela est d’installer le runtime GraalVM. C’est la solution axée sur la performance d’Oracle qui utilise JIT et AOT pour fournir un binaire efficace et rapide capable d’exécuter des programmes Java en temps réel. D’après mon expérience, cela rend Minecraft beaucoup plus cohérent en termes de réactivité et de FPS.

Cela dit, le plus gros inconvénient de l’utilisation de GraalVM est que le ZGC Générationnel ne fonctionne actuellement pas avec le runtime. En tant que tel, vous devez utiliser soit le GC Parallèle soit G1GC comme collecteur de déchets pour GraalVM.

Pour changer votre runtime JVM, téléchargez d’abord le binaire GraalVM depuis son site web de projet.

Extrayez le fichier tar dans votre répertoire personnel, puis ouvrez une nouvelle session de terminal.

Copiez le dossier GraalVM dans le répertoire JVM de votre distribution :

sudocp-rv ./graalvm-jdk-*/usr/lib/jvm/

Allez dans l’onglet Installations sur le Lanceur Minecraft, cliquez sur sur votre instance, puis sélectionnez Plus d’options.

Cliquez sur Parcourir dans la zone de texte Exécutable Java, puis naviguez jusqu’à l’emplacement de votre binaire GraalVM dans “/usr/lib/jvm/.”

Entrez dans le dossier GraalVM, sélectionnez le dossier “bin”, puis “java.”

Une capture d'écran montrant la fenêtre de navigation montrant l'emplacement du binaire GraalVM JVM.

Avec ces astuces simples à votre disposition, la seule chose qui reste à faire est de les utiliser pour optimiser votre monde Minecraft personnel sur Linux. À cette fin, nous avons compilé certains des meilleurs seeds Minecraft que vous pouvez utiliser pour générer votre propre monde personnalisé.

Crédit d’image : Fausto Sandoval via Unsplash. Toutes les modifications et captures d’écran par Ramces Red.