Howto: Mit einer neuen Mesa-Version ein Grafikproblem lösen - Anleitung zum Kompilieren und Ausprobieren

Bild des Benutzers comrad

Das "Revelations"-DLC für DOOM: The Dark Ages hat mit neueren Mesa-Versionen ein Texturproblem eingeführt. Ein Fix wurde bereits umgesetzt, aber ich wollte nicht auf das offizielle Release warten.

Die einzige Option war, den Branch selbst zu kompilieren und diese lokale Version gegen DOOM laufen zu lassen. Alle folgenden Schritte habe ich auf meinem Ryzen AI 350 Zenbook mit CachyOS durchgeführt.

Ich habe damit begonnen, das offizielle Repo zu klonen und den Build-Setup-Schritten in der offiziellen Doku zu folgen. Achte darauf, den tatsächlichen Branch bzw. Commit auszuchecken, den du testen möchtest - in meinem Fall war das 498aaebf:

git clone --revision 498aaebffe3b17813e5ea0f57e2933c18c5bfeaf --depth 1 https://gitlab.freedesktop.org/mesa/mesa.git

Da es keine spezifische Anleitung für Arch Linux gab, habe ich versucht, die Pakete mit diesem Befehl zusammenzutragen (einige der Abhängigkeiten hatte ich vor dem Bauen von Mesa vermutlich schon auf meinem System):

sudo pacman -S --needed base-devel git meson ninja python-mako python-packaging flex bison clang llvm directx-headers libdrm expat wayland-protocols 
libelf libglvnd vulkan-icd-loader rust-bindgen cbindgen

Jetzt zum eigentlichen Build. Im Stammverzeichnis des geklonten Mesa-Repos (wenn unverändert dann sollte es mesa heissen):

cd mesa
meson setup build
meson compile -C build

Wenn das ohne Fehler durchläuft, haben wir jetzt einen validen Build fertig.
Jetzt wollen wir verifizieren, dass das Problem dadurch tatsächlich behoben wird. Um das zu tun, ohne den Treiber auf deinem System zu installieren, kannst du Anwendungen mit dem aktuellen Dev-Build starten, den du gerade erstellt hast.
Also starten wir Steam und von dort unser Spiel. Beende Steam vorher, nur um sicherzugehen.

meson devenv -C build steam

In DOOM kannst du die Treiberversion überprüfen, indem du zu Settings > Video gehst. Scrolle runter zur Option Show Performance Metrics und stelle sie auf die höchste Stufe. Wenn du das Spiel startest, sollte es den tatsächlichen Commit anzeigen, den du verwendest, wie im Header-Bild dieses Posts zu sehen.

Der Black-Texture-Bug ist behoben und die Hölle kann zufrieren.

Schaut euch auch unbedingt das Spiel und den DLC an. Es ist vielleicht mein liebstes DOOM, nur knapp hinter Eternal. Angesichts der prekären Situation bei Xbox und id Software können wir uns nicht sicher sein, ob wir je wieder etwas Vergleichbares bekommen.

https://holarse.de/sites/default/files/2026-07-11-1/dtda-mesa-fix.jpg

---

Der Artikel wurde im Original auf 3dShooter.com veröffentlicht. Flo hat uns freundlicherweise die deutsche Version zur Verfügung gestellt. Vielen Dank dafür!

Multimedia
Mastodon