Ich habe versucht, ein C++-Programm auszuführen, für dessen Ausführung GLX Version 1.3 erforderlich ist. Wenn ich die GLX-Version überprüfe, nachdem ich mich direkt bei einem Fedora-Computer angemeldet habe, indem ich Folgendes eingebe, glxinfo | grep "version"
erhalte ich die Meldung, dass die GLX-Version 1.4 ist. Wenn ich mich jedoch von meinem Windows 8-Laptop aus mit PuTTY als derselbe Benutzer per SSH mit demselben Computer in Verbindung setze, erhalte ich nach Eingabe desselben Befehls die Meldung, dass die GLX-Version 1.2 ist.
Warum sollte die GLX-Version auf dem Linux-Computer davon abhängen, ob ich mich per SSH an dem Computer angemeldet habe oder nicht? Gibt es außerdem eine Möglichkeit, die (anscheinend) auf dem Fedora-Computer vorhandene GLX-Version 1.4 über SSH zu verwenden?
Ich habe nur eine begrenzte Intuition hinsichtlich der Antworten auf die obigen Fragen, aber als ich jemanden mit mehr Linux-Kenntnissen als ich fragte, meinte er, dass es vielleicht damit zu tun haben könnte, dass beim direkten Anmelden eine Art Konfigurationsdatei ausgeführt wird, die bei Verwendung von SSH nicht ausgeführt wird - die Idee dahinter ist, dass theoretisch mehrere Versionen von GLX auf dem Computer vorhanden sein könnten, aber die ausgewählte Version in beiden Szenarien unterschiedlich ist. Wie kann ich überprüfen, ob dies die Ursache ist? Und noch wichtiger: Wie kann ich dann die neuere Version auswählen, wenn ich SSH verwende?
Übrigens habe ich auf meinem Windows-Computer die X11-Weiterleitung eingerichtet (mit Xming) und sie funktioniert einwandfrei, aber die Ausgabe der von bereitgestellten GLX-Version glxinfo | grep "version"
scheint mir davon unabhängig zu sein.
Ich bin mir auch nicht sicher, ob es wichtig ist, aber ich habe mich zuerst per SSH bei einem RAS-Server angemeldet und mich dann von dort aus bei der ssh -Y
direkten Anmeldung per SSH bei dem Computer angemeldet, von dem ich wusste, dass er auf der GLX-Version 1.4 lief.
Ich danke Ihnen für Ihre Hilfe!
Antwort1
glxinfo
meldet die Fähigkeiten des X-Servers, auf den die DISPLAY
Variable verweist. Wenn Sie sich direkt bei Ihrer Fedora-Workstation anmelden, ist das Ihr Fedora-X-Server. Wenn Sie sich mit PuTTY und X-Forwarding anmelden, ist das Xming. Deshalb erhalten Sie unterschiedliche Ergebnisse.
Dabei geht es darum, die Fähigkeiten des anzuzeigenden Systems zu ermitteln, nicht die des Systems, auf dem die Programme ausgeführt werden.