मैं SSH पर एक X11 सत्र को आगे बढ़ाने में रुचि रखता हूं, ताकि ओपनग्लस का उपयोग करने के लिए एक दूरस्थ प्रक्रिया शुरू की जा सके (विशेष रूप से, किसी भी परिचित के लिए गज़ेबो ।)।
मुझे लगता है कि समस्या यह है कि ग्राफिक्स कार्ड में एक बेमेल के कारण gazebo दुर्घटनाग्रस्त हो रहा है; इसे "NV-GLX" एक्सटेंशन नहीं मिल सकता है। सटीक त्रुटि आउटपुट:
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
रिमोट मशीन एक NVIDIA कार्ड के साथ चल रही है, और मेरी स्थानीय मशीन एक एएमडी कार्ड का उपयोग कर रही है।
मैंने NVIDIA मशीनों के साथ दो मशीनों के बीच गज़ेबो के X11 को अग्रेषित किया है। यह ठीक काम करता है।
जैसा कि मैं बता सकता हूं, ऐसा लगता है कि तीन चीजों में से एक हो रहा है:
- मैं कुछ गलत कर रहा हूँ,
- मैं जो करना चाहता हूं वह असंभव है,
- गज़ेबो विभिन्न हार्डवेयर के लिए शाखाओं में बँटे कोडपाथों के साथ अज्ञेय तरीके से निर्मित नहीं होता है; जब भी यह बनता है तो आपका सिस्टम कैसा दिखता है।
रिमोट मशीन उबंटू चला रही है और मेरी स्थानीय मशीन मैक 10.8.2 चल रही है; मुझे पहले से ही पता है कि मेरे पास सामान्य उपयोग के लिए x11 फॉरवर्डिंग ठीक से सेट है क्योंकि मुझे एक्सक्लार्ट्स में एक्सक्लूसिव जैसी चीजें बस ठीक करने के लिए मिल सकती हैं। समाधान (यदि यह मौजूद है) भी WinSCP पर विंडोज सहित अन्य OS के लिए अधिमानतः काम करेगा।