bookmark_borderMinisforum MS-R1 und Minecraft Java

Es lässt sich gut erkennen, das ist alles noch sehr unreif mit dem Cixtech CIX P1. Linux läuft auf der Kiste soweit super. Ich kann mich nicht beklagen. Aber die 3D Power ist echt noch net so toll. Die GPU unterstützt derzeit nur OpenGL 3.1.
Minecraft benötigt aber mindesten 3.30 um nicht auf den Software-Renderer zurückzufallen. Damit kommt man dann auf „geschmeidige“ 3-7 FPS in Minecraft 😉
Auch diverse Voraussetzungen werden vom Mali-G720 bisher so nicht unterstützt, z.B.: „fillModeNonSolid“
Dies lässt beim Start von Minecraft schon diverse Fehler auftauchen.

Um jetzt aber etwas mehr Performance aus Minecraft zu quetschen, können wir dem Game einfach vorgaukeln das wir ein neueres OpenGL installiert haben. Das macht Minecraft soweit nix aus.
Um das einzurichten installiere bitte den Prism Launcher aus deinen Paketquellen.

Ich habe hier eine Auflistung der nötigen Java-Umgebungsvariablen. Diese werden in den Einstellungen der gewünschten „Instanz“ unter „Einstellungen“ -> „Umgebungsvariablen“ eingetragen:

Umgebungsvariablen:

SchlüsselWertWhy?
GALLIUM_DRIVERzinkAktiviert die OpenGL-zu-Vulkan-Übersetzung.
__GLX_VENDOR_LIBRARY_NAMEmesaStellt sicher, dass das System Mesa statt proprietäre X11-Bibliotheken nutzt.
MESA_VK_IGNORE_CONFORMANCE_WARNING1Verhindert den automatischen Fallback auf die CPU (llvmpipe).
MESA_GL_VERSION_OVERRIDE4.6Täuscht die Version vor, damit Minecraft startet.
MESA_GLSL_VERSION_OVERRIDE460Passend zur GL-Version.
ZINK_DESCRIPTORSlazySchaltet Zinks hocheffizienten, CPU-schonenden Rendering-Pfad ein.

    Damit der ganze Kram dann jetzt auch wirklich ohne Abstürze läuft müssen wir Java noch mehr mitgeben. Minecraft stürzt mit OOM (Out of memory) Meldungen ab. Das liegt am „UberBuffer“ den Mojang hier nutzt. Diesen können wir aber abschalten:

    Dafür gehts unter „Einstellungen“ zu „Java“ und dann die Java Argumente aktivieren. Hier in das Textfeld kommt dann folgendes:

    -Dminecraft.client.useUberGpuBuffer=false

    So haben wir das ganze erstmal ausgetrickst. Damit läuft Minecraft schonmal „deutlich“ besser 🙂

    Nicht wundern. Ich lasse mein MS-R1 derzeit auf 8 Kernen laufen. Ich habe die langsamen (1,8Ghz) Kerne im BIOS deaktiviert. Damit kann man nochmal ein bisschen was rausholen an allgemeiner Performance.

    Die FPS tingeln so zwischen 20 und 30 FPS, das ist schon mal deutlich mehr als eine Verdopplung (vorher 3-7 FPS).
    Aber das alles bringt nicht so richtig was. Ich hoffe bei euch (falls das jemals xD jemand lesen sollte) funktioniert das jetzt schon gut. Ich hatte dann heftige FPS-Einbrüche sobald ich etwas gelaufen bin.
    Ich habe das alles erst richtig stabil zum laufen gebracht mit ein paar Mods. Ich habe über Prism Minecraft Fabric geladen und folgende Mods installiert:

    1. Ferrite Core — soll den Umgang mit dem Arbeitsspeicher verbessern
    2. Lithium — optimiert Physik und son kram.
    3. Sodium — ersetzt die Render-Engine von MC. Bringt einiges für langsamere Systeme.

    So ab hier ist erstmal schluss. Ich denke ich kann noch einiges optimieren mit Sodium und so. Aber das ist erstmal alles. Ich habe Minecraft überredet die GPU zu nuzten und es soweit zum laufen bekommen das es „erstmal“ stabil läuft. Ich hoffe das es eines Tages einfach möglich sein wird den Prism Launcher zu laden und Minecraft einfach so mit geschmeidigen FPS zu zocken.