GLX funktioniert nicht mit xvfb-run

GLX funktioniert nicht mit xvfb-run

Ich verwende Ubuntu 14.04 über SSH, d. h., ich habe keine lokale GUI dafür.

Ich muss einen Befehl ausführen, der GLX erfordert, aber es läuft nicht richtig.

Xvfb :80 -screen 0 1400x900x24 -ac +extension GLX +render -noreset

Wenn ich das oben genannte ausführe, erscheint die Meldung Initializing built-in extension GLX. Und wenn ich vglrun(VirtualGL) verwende und that(:80) als 3D-X-Server ansteuere, sehe ich, xdpyinfodass GLX vorhanden ist, obwohl der Versuch, GLX zu verwenden, mit einem Fehler endet, vielleicht weil es kein echter 3D-X-Server sein kann?

Aber wenn ich Folgendes mache, gibt es kein GLX (und natürlich funktioniert GLX nicht, wenn ich es xdpyinfodurch meinen Befehl ersetze):

xvfb-run -a -n 55 -s "-screen 0 1400x900x24 -ac +extension GLX +render -noreset" xdpyinfo

Verstehe ich sie falsch?

Kann mir bitte jemand helfen? Ich muss wirklich xvfb-run... verwenden.

Danke!!

AKTUALISIEREN: Ich habe die Option -e für ausprobiert xvfb-runund bestätigt, dass auch gedruckt wird Initializing built-in extension GLX. Aber es funktioniert immer noch nicht.

Antwort1

Möglicherweise fehlen Ihrer Ubuntu-Installation einige OpenGL/GLX-Pakete, um GLX verwenden zu können. Sie können versuchen, mesa-utils (OpenGL in den Abhängigkeiten) zu installieren und glxgears und glxinfo auszuführen, um es zu testen.

verwandte Informationen