Unterschiedliches Verhalten unter Xvfb und unter echten X-Server / Xvfb-Alternativen?

1402
Dirk Gorissen

Ich versuche, ein Programm ( Ansys 13 Workbench ) auszuführen, das eine stapelweise Anzeige in einem drehmomentverwalteten Linux-Cluster erfordert. Die Ausführung als interaktiver Job mit X, um auf meinem lokalen Linux-Rechner vorbeizugehen, funktioniert einwandfrei. Wenn Sie dasselbe Programm im Cluster unter Xvfb ausführen (es ist also keine Interaktion erforderlich), ohne etwas anderes zu ändern, friert das Programm frühzeitig ein (beim Einrichten des Geometriegehäuses).

Der Screenshot unten zeigt in beiden Fällen einen Unterschied von xdpyinfo. Ich vermute, dass Ansys eine oder mehrere Erweiterungen verwendet, die von Xvfb nicht unterstützt werden.

Einiges Graben zeigt, dass Xvfb nicht mehr wirklich entwickelt ist. Die nächste Alternative, die ich finden könnte, ist Xdummy, aber dies erfordert Root-Zugriff (da die xorg-Binärdatei im Cluster nicht als Benutzer lesbar ist).

Ich werde dieses Problem bei Ansys selbst ansprechen, obwohl ich bezweifle, dass ich eine nützliche Antwort bekomme. Die einzige andere Alternative, die ich mir vorstellen kann, ist, dass der Rechenknoten einen umgekehrten SSH-Tunnel für einen entfernten X-Server erstellt. Ich bin jedoch fraglich, ob das wirklich funktionieren wird, und es scheint einfach hässlich zu sein und zu debuggen.

Aber vielleicht hat die Menge der Superuser bessere Vorschläge?

xdpyinfo diff

2

1 Antwort auf die Frage

0
dragon788

Haben Sie schon einmal mit Xephyr nachgesehen, um einen separaten Xorg-Server anstelle von Xvfb auszuführen, um zu sehen, ob Sie die gleichen Ergebnisse erzielen?