मेरे पास एक कमजोर पीसी (क्लाइंट) है, लेकिन स्वीकार्य 3 डी प्रदर्शन के साथ, और एक मजबूत पीसी (सर्वर) जो दो बार ओपनगेल का उपयोग करके एक एप्लिकेशन चलाने में सक्षम होना चाहिए, अर्थात स्थानीय स्तर पर और एक बार क्लाइंट के लिए दूरस्थ रूप से। वर्तमान में, मैं ssh -X
इसमें शामिल हूं , लेकिन क्लाइंट के कंसोल आउटपुट में सॉफ्टवेयर रेंडरिंग का उपयोग किया गया है और मुझे केवल 3 फ्रेम प्रति सेकंड (एफपीएस) मिलता है। वास्तव में, ssh का एन्क्रिप्शन आवश्यक नहीं है क्योंकि यह एक LAN पर है, लेकिन यह वही है जो मैं पहले से ही दूरस्थ अनुप्रयोगों के लिए जानता हूं ...
तो, क्लाइंट के प्रदर्शन को कैसे बढ़ाया जा सकता है? मेरे विचार हैं
- हार्डवेयर त्वरण का उपयोग करें, लेकिन सर्वर या ग्राहक का एक और कैसे?
- ssh से अलग कुछ का उपयोग करें
मुझे पता है, पूर्ण संकल्प और परिष्कृत संपीड़न के बिना एक 100 Mbit / s LAN अधिक एफपीएस नहीं बनाएगा, लेकिन यह सीए का एक विंडो अनुप्रयोग है। 800x450, इसलिए सैद्धांतिक रूप से 12 एफपीएस (24 बिट्स / पिक्सेल पर) असम्पीडित ग्राफिकल डेटा का उपयोग करके संभव होना चाहिए। और शायद ग्राहक के स्वयं के GPU या कुछ स्मार्ट संपीड़न का उपयोग करके कुछ बेहतर संभव है।
-
संपादित करें कि जो मैं चाहता हूं वह मूल रूप से onlive और gaiai प्रदान करता है का एक स्थानीय संस्करण है । क्या लिनक्स (और संभवतः मुक्त) के लिए ऐसा कुछ है?
-
edit2 VirtualGL सबसे अच्छे समाधान की तरह दिखता है (हालांकि वर्तमान में मेरे लिए काम नहीं कर रहा है), लेकिन मुझे आश्चर्य है कि क्या क्लाइंट पर हार्डवेयर रेंडर करना संभव है, भी