Ich möchte den grundlegendsten OpenGL-Treiber ausprobieren, um herauszufinden, wo das Problem meines X-Servers mit OpenGL liegt.
Ich möchte dann, dass X Software-Rendering für OpenGL verwendet, wie es Windows opengl.dll
ohne installierten Treiber tut .
Wie kann ich das machen? Ich habe bei der Suche nichts gefunden X OpenGL software rendering
. Ich freue mich über eine Referenz und über die Schlüsselwörter, die ich verwenden musste, um herauszufinden, wie das geht.
Ich benutze Xorg
in RHEL 5.3.
Antworten:
Duplizieren meiner Antwort Software-basiertes OpenGL-Rendering erzwingen - Super User :
Fedora packt das
swrast
DRI-Backend nicht separat vonmesa-dri-drivers
(und ich gehe davon aus, dass dies auch bei RHEL der Fall ist), daher ist das erste keine Option, das letztere jedoch.quelle
xorg.conf
, daher müsste ich erklärenSection
, welche Zeilen hinzugefügt / geändert werden müssen und welche Zeilen dort hinzugefügt / geändert werden sollen -, aber RHEL ist alt genug, dass Sie es wahrscheinlich könnten Drehen Sie die DRI-Erweiterung um, indem Sie eine einzelne Zeile von Laden in Deaktivieren ändern.Eine andere einfachere Lösung besteht darin
Option NoDRI
, demDevice
Abschnitt in hinzuzufügenxorg.conf
. Zum BeispielLaut dieser E-Mail sollte es immer funktionieren. Weitere Informationen finden Sie in diesem Fehler . Ich habe in der Xorg-Dokumentation nichts darüber gefunden. Wenn Sie also etwas darüber finden, bearbeiten Sie es in meiner Antwort.
quelle
NoDRI
ist im Grunde das gleiche wieLIBGL_ALWAYS_INDIRECT
Umgebungsvariable, glaube ich. Diese Variable ist jedoch nicht ganz die gleiche wieLIBGL_ALWAYS_SOFTWARE
: Sie bietet mir sogar eine niedrigere OpenGL-Version für Intel (R) HD Graphics P4600 / P4700.Ich denke du suchst Mesa . Ich bin mir nicht sicher, ob RHEL dafür Drehzahlen hat. (Obwohl Mesa in einigen OpenGL-Hardware-Treibern für X verwendet wird, bietet es auch einen reinen Software-Renderer.)
quelle