मेरी शोध प्रयोगशाला ने हाल ही में एक सर्वर जोड़ा है जिसमें एक बीफ़ी NVIDIA ग्राफिक्स कार्ड है, जिसका उपयोग हम वैज्ञानिक संगणना करने के लिए करना चाहते हैं। चूंकि यह एक कार्य केंद्र नहीं है, इसलिए हमें एक ssh कनेक्शन पर, दूरस्थ रूप से अपनी नौकरियों को चलाना होगा। हमारे अनुप्रयोगों में से अधिकांश को ऑफ़स्क्रीन रेंडर करने के लिए ओपेंगल रेंडरिंग करने की आवश्यकता होती है, फिर CUDA में परिणाम पर छवि विश्लेषण करते हैं।
मेरी प्रारंभिक जांच से पता चलता है कि X11 अग्रेषण एक बुरा विचार है, क्योंकि क्लाइंट मशीन पर opengl रेंडरिंग (या बल्कि X11 सर्वर - एक भ्रामक नामकरण सम्मेलन क्या होगा!) और हमारे बड़े पैमाने पर बनावट भेजने पर नेटवर्क की अड़चनें झेलेंगे। हमें कभी भी आउटपुट प्रदर्शित करने की आवश्यकता नहीं होगी, इसलिए ऐसा लगता है कि X11 अग्रेषण आवश्यक नहीं होना चाहिए, लेकिन Opengl को कुछ मान्य करने के लिए $ DISPLAY की आवश्यकता है या हमारे एप्लिकेशन नहीं चलेंगे। मुझे यकीन है कि खेतों को प्रस्तुत करना मौजूद है जो ऐसा करते हैं, लेकिन यह कैसे पूरा होता है? मुझे लगता है कि यह संभवतया एक सरल X11 कॉन्फ़िगरेशन समस्या है, लेकिन मैं इससे अपरिचित हूं कि यह कहां से शुरू किया जाए।
हम Ubuntu सर्वर 10.04 चला रहे हैं, जिसमें कोई gdm, gnome, आदि नहीं है। हालाँकि, xserver-xorg पैकेज स्थापित है।