Segmentierungsfehler beim Versuch, glxgears über virtualGL auszuführen


9

(Follow-up zu Wie kann 3D über eine Remoteverbindung effizient genutzt werden? )

Ich habe das amd64-Paket auf dem Server und das i386-Paket auf dem Client installiert. Nach dem Benutzerhandbuch führe ich dies auf dem Client aus:

me@client> /opt/VirtualGL/bin/vglconnect me@server
me@server> /opt/VirtualGL/bin/vglrun glxgears

Dies führt zu einem Segfault. Die Verwendung vglconnect -sfür einen SSH-Tunnel funktioniert ebenfalls nicht. Ich habe auch die TurboVNC-Methode ausprobiert , bei der das Starten vglrun glxgearsfunktioniert, aber ich würde es vorziehen, nur das Anwendungsfenster mit der JPEG-Komprimierung zu übertragen. Ist das Problem 32 <-> 64 Bit? Oder wie kann ich Dinge reparieren?


7
Das könnte es sein. Aber das ist neues, aktuelles Zeug, also erwarte Fehler. Sie können helfen, indem Sie einen Fehler auf der Projektsite melden.
Keith

Sie können 32bit x / gl / libc libs installieren und mit ausführen linux32 /opt/VirtualGL/bin/vglrun glxgears. Auf diese Weise können Sie feststellen, ob das Problem von 32 <-> 64 Bit stammt.
Coren

2
Zum Debuggen von Segfaults sollten Sie herausfinden, welche binären Segfaults vorliegen, und sie mit strace / ltrace oder gdb ausführen. Das könnte dir sagen, wie weit es kommt und was es versucht, bevor es stirbt.
XTL

Antworten:


1

Ich weiß nicht, wie dieses Remote-3D funktioniert, aber wenn der Client tatsächlich versucht, die ausführbare Datei amd64 auszuführen, ist dies definitiv der Grund, warum diese Meldung angezeigt wird.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.