OpenGL (özellikle tanıdık herkes için çardak) kullanan uzak bir işlemi başlatmak için SSH üzerinden bir X11 oturumu iletmekle ilgileniyorum .
Karşılaştığım sorun, grafik kartlarındaki uyumsuzluk nedeniyle çardak çöküyor; "NV-GLX" uzantılarını bulamıyor. Kesin hata çıkışı:
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
Uzak makine bir NVIDIA kartı ile çalışıyor ve yerel makinem bir AMD kartı kullanıyor.
NVIDIA kartlı iki makine arasında X11'in çardak iletimini test ettim. Sadece iyi çalışıyor.
Anlayabildiğim kadarıyla, üç şeyden biri oluyor gibi görünüyor:
- Yanlış bir şey yapıyorum,
- Yapmak istediğim imkansız,
- Gazebo, farklı donanımlar için dallanma kod yolları ile agnostik bir şekilde inşa edilmez; sisteminiz ne zaman oluşturulur gibi görünüyorsa onu elde edersiniz.
Uzak makine Ubuntu çalıştırıyor ve yerel makinem 10.8.2 çalıştıran bir Mac; Zaten XQuartz açmak için xclock gibi şeyler alabilirsiniz gibi normal kullanım için düzgün ayarlanmış x11 yönlendirme var biliyorum. Çözüm (varsa) tercihen WinSCP üzerinden Windows da dahil olmak üzere diğer işletim sistemleri için de çalışır.