Jestem zainteresowany przekazywaniem sesji X11 przez SSH, aby uruchomić zdalny proces korzystający z OpenGL (konkretnie altana dla każdego znajomego).
Problem, na który chyba wpadam, polega na tym, że altana ulega awarii z powodu niedopasowania kart graficznych; nie może znaleźć rozszerzeń „NV-GLX”. Dokładny wynik błędu:
Xlib: extension "NV-GLX" missing on display "localhost:10.0".
Xlib: extension "NV-GLX" missing on display "localhost:10.0".
X Error of failed request: GLXUnsupportedPrivateRequest
Major opcode of failed request: 149 (GLX)
Minor opcode of failed request: 16 (X_GLXVendorPrivate)
Serial number of failed request: 24
Current serial number in output stream: 25
Zdalny komputer działa z kartą NVIDIA, a mój komputer lokalny korzysta z karty AMD.
Przetestowałem przekazywanie altanki X11 między dwiema maszynami z kartami NVIDIA. Działa dobrze.
O ile wiem, wydaje się, że dzieje się jedna z trzech rzeczy:
- Robię coś złego
- To, co chcę zrobić, jest niemożliwe
- Altana nie buduje w sposób agnostyczny z rozgałęzionymi ścieżkami kodowymi dla różnych urządzeń; dostajesz to, co wygląda twój system podczas kompilacji.
Na zdalnym komputerze działa Ubuntu, a na moim komputerze lokalnym jest Mac z systemem 10.8.2; Wiem już, że mam poprawnie skonfigurowane przekazywanie x11 do normalnego użytku, ponieważ mogę dobrze otworzyć Xclock w XQuartz. Rozwiązanie (jeśli istnieje) najlepiej również działa w przypadku innych systemów operacyjnych, w tym Windows za pomocą WinSCP.