Tôi quan tâm đến việc chuyển tiếp một phiên X11 qua SSH, để khởi chạy một quy trình từ xa sử dụng OpenGL (cụ thể là vọng lâu cho bất kỳ ai quen thuộc.)
Vấn đề mà tôi dường như đang gặp phải là vọng lâu bị hỏng do sự không phù hợp trong các card đồ họa; nó không thể tìm thấy tiện ích mở rộng "NV-GLX". Đầu ra lỗi chính xác:
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
Máy từ xa đang chạy với thẻ NVIDIA và máy cục bộ của tôi đang sử dụng thẻ AMD.
Tôi đã thử nghiệm chuyển tiếp X11 của vọng lâu giữa hai máy bằng thẻ NVIDIA. Nó hoạt động tốt.
Gần như tôi có thể nói, có vẻ như một trong ba điều đang xảy ra:
- Tôi đang làm gì đó sai,
- Những gì tôi muốn làm là không thể,
- Gazebo không xây dựng theo cách thức bất khả tri với các loại tiền mã hóa phân nhánh cho các phần cứng khác nhau; bất cứ hệ thống nào của bạn trông như thế nào khi nó được xây dựng là những gì bạn nhận được.
Máy từ xa đang chạy Ubuntu và máy cục bộ của tôi là máy Mac chạy 10.8.2; Tôi đã biết rằng tôi có x11 chuyển tiếp được thiết lập đúng để sử dụng bình thường vì tôi có thể có được những thứ như xclock để mở trong XQuartz. Giải pháp (nếu có) cũng tốt nhất là hoạt động cho các hệ điều hành khác, bao gồm cả Windows trên WinSCP.