Inwieweit sind GNU/Linux-Desktop-Distributionen von OpenGL abhängig?

Inwieweit sind GNU/Linux-Desktop-Distributionen von OpenGL abhängig?

Ich weiß, dass AMD und NVIDIA schlechte Treiber haben, weil ihre Treiber so viele Dinge machen und so viele Grafik-APIs (Vulkan, OpenGL) und Fenstersysteme (Xorg, Wayland) verarbeiten müssen.

Ich weiß, dass die „neue“ Vulkan-API AMD und NVIDIA dabei helfen wird, bessere Linux-Treiber zu entwickeln. Aber das würde nur helfen, wenn sie aufhören könnten, die OpenGL-API zu implementieren und wir alle zu Wayland gewechselt wären, oder?

Meine Frage ist also: Inwieweit sind GNU/Linux-Desktop-Distributionen von OpenGL abhängig?
Hängt das Problem mit Anzeigeservern, Widget-Toolkits, Desktop-Umgebungen oder mit jeder einzelnen Linux-Anwendung zusammen?

Ich spreche nicht von Spielen. Nur von einfachen Anwendungen wie Einstellungen und Kalender.

Ich weiß, dass die Frage sehr umfangreich ist, deshalb brauche ich keine ausführliche Antwort. Ich brauche nur Hilfe, um zu wissen, wo ich nachschauen soll. So etwas wie eine Einführung.

Antwort1

Abhängig von Ihren Anwendungen kann die Abhängigkeit vollständig oder gar nicht vorhanden sein. Wichtig ist, dass Desktopumgebungen ebenso Anwendungen sind wie Compositors.

Wenn Sie einen Desktop möchten, der sogar mit den in vielen Server-Mainboards eingebauten MGA200- oder ATI RAGE-Chips funktioniert (offensichtlich keine OpenGL-Unterstützung), sollten Sie sich für etwas in der Art von LXDE oder Xfce entscheiden.

Wenn Sie Gnome-Shell mit allen aktivierten Eye-Candy-Funktionen ausführen möchten, benötigen Sie eine Karte mit guter OpenGL-Unterstützung – die Mesa-Implementierung reicht dafür einfach nicht aus.

verwandte Informationen