GTK4 hängen sich unter nVidia auf oder haben Anzeigefehler unter AMD und Intel
Hinweis: Mit dem nVidia Treiber 580.82.07 wurde dieses Problem behoben. Bitte aktuallisiert auf diese oder eine neuere Version.
Mit GTK4 haben die GTK‑Entwickler ein neues Render‑Backend hinzugefügt, das wahlweise OpenGL oder Vulkan zum Zeichnen von Fenstern verwendet. Bei der NVIDIA‑Treiberserie 580 kann der Standardwert (vulkan) jedoch dazu führen, dass GTK4 /libadwaita basierte Anwendungen beim Schließen hängen bleiben. (Beenden erzwingen)
Ebenfalls wurden Anzeigefehler unter AMD und Intel Grafikkarten mit dem Quelloffenen Treibern beobachtet.
Einige ältere Inel iGPUs bieten nur eine limitierte Vulkanunsterstützung, das führt dazu, dass das GUI Toolkit fälschlicherweise der Annahme ist, dass Vulkan hier verwendet werden kann. Das wiederum kann zu leeren Fenstern oder gar Abstürtzen führen.
Zur Behebung erstellen Sie eine Datei unter: ~/.config/environment.d/envvars.conf mit folgendem Inhalt: GSK_RENDERER=ngl
Flatpak: Läuft ein Großteil der Anwendungen als Flatpak, hat die oben genannte Datei keine Wirkung. Setzt die Variable in diesem Fall per Flatpak‑Override: flatpak override --user --env=GSK_RENDERER=ngl
Flatseal: Alternativ kann auch Flatseal verwenden werden: Alle Anwendungen / Global → Variablen → und fügt GSK_RENDERER=ngl hinzu.
Bei KDE muss das Override über Flatseal oder die Kommandozeile gesetzt werden. Die Plasma‑Einstellungen für Anwendungsberechtigungen erlauben keine globalen Overrides.
Um zu prüfen ob das Problem behoben wurde entfernt den Override bzw. die envvars.conf oder setzt den Wert auf GSK_RENDERER=vulkan und startet eine GTK4‑Anwendung.
Quellen:
- Arch Linux Forums
- nVidia Developer Forums - 580 release discussion
- Fixed driver version - nVidia developer forums
- openSUSE Forums - GTK4 native apps on Gnome show blank windows (Haswell graphics)
Änderungshistorie
- 2025-12-03
- Intel und AMD hinzugefügt
- Titel und Beschreibung angepasst
- Tags angepasst
- openSUSE Forum als Quelle hinzu gefügt