Computer >> कंप्यूटर >  >> सॉफ्टवेयर >> आभासी मशीन

आभासी मशीनों में 3D त्वरण - भाग 2:VirtualBox और OpenGL - ट्यूटोरियल

वर्चुअल मशीनों में 3डी वर्चुअलाइजेशन को कॉन्फ़िगर करने और उपयोग करने के लिए समर्पित तीन लेखों में से यह दूसरा है। आज, हम सीखेंगे कि विंडोज या लिनक्स होस्ट पर स्थापित वर्चुअलबॉक्स में चल रहे विंडोज वर्चुअल मशीनों के लिए ओपनजीएल एप्लिकेशन (और गेम) के लिए 3डी त्वरण को कैसे सक्षम किया जाए।

पहले लेख में, हमने देखा कि कैसे हम VMware उत्पादों का उपयोग करके Windows में DirectX प्रोग्राम के लिए 3D त्वरण सक्षम कर सकते हैं। मेजबान मंच का चुनाव कोई मायने नहीं रखता था। हम अपने 3डी-सक्षम विंडोज मेहमानों को विंडोज और लिनक्स दोनों मेजबानों के ऊपर चलाने में सक्षम थे। पिछले लेख में, हम GPU संसाधनों को साझा करने के लिए एक Linux होस्ट और एक Linux वर्चुअल मशीन को कॉन्फ़िगर करने का प्रयास करेंगे। मेरे पीछे आओ।

आभासी मशीनों में 3D त्वरण - भाग 2:VirtualBox और OpenGL - ट्यूटोरियल

वर्चुअलबॉक्स और ओपनजीएल

हमें क्या चाहिए?

आपको VirtualBox 2.1.0 (या उच्चतर) स्थापित करने की आवश्यकता है। संस्करण 2.1.0 से, वर्चुअलबॉक्स आधिकारिक तौर पर ओपनजीएल अनुप्रयोगों के लिए 3डी त्वरण का समर्थन करता है। यह सुविधा VMware और DirectX कॉम्बो का पूरक है। मेजबान का चुनाव महत्वपूर्ण नहीं है।

इस ट्यूटोरियल के लिए, मैंने निम्नलिखित का उपयोग किया है:

<ओल>
  • VirtualBox 2.1.0 Windows XP SP3 होस्ट पर स्थापित (RE:Windows होस्ट उदाहरण)
  • उबंटू 8.10 होस्ट पर वर्चुअलबॉक्स 2.1.0 स्थापित (आरई:लिनक्स होस्ट उदाहरण)
  • दोनों स्थितियों में अतिथि ऑपरेटिंग सिस्टम के रूप में स्थापित Windows XP SP3
  • गेस्ट एडिशंस को गेस्ट ऑपरेटिंग सिस्टम में इंस्टाल किया गया है
  • वर्चुअल मशीन सेटिंग्स में कुछ कॉन्फ़िगरेशन बदल गए हैं
  • एक गेम जो कार्यक्षमता का परीक्षण करने के लिए OpenGL का उपयोग करता है
  • सब कुछ चालू रखने के लिए आपको वर्चुअलाइजेशन अनुभाग में कुछ अन्य ट्यूटोरियल्स को भी देखना पड़ सकता है। मेरे ट्यूटोरियल कालानुक्रमिक और वृद्धिशील हैं और एक के ऊपर एक निर्माण करते हैं। इसलिए यदि आपको अतिथि ऑपरेटिंग सिस्टम के रूप में VirtualBox और/या Windows XP की स्थापना और कॉन्फ़िगरेशन में महारत हासिल करने में कठिनाई हो रही है, तो आपको कुछ समय पढ़ना चाहिए। विशेष रूप से:

    वर्चुअलबॉक्स अतिथि परिवर्धन कैसे स्थापित करें - ट्यूटोरियल

    विंडोज एक्सपी स्थापित करना - पूर्ण ट्यूटोरियल

    सुनिश्चित करें कि अतिथि जोड़ स्थापित हैं

    अपनी वर्चुअल मशीन को एक बार बूट करें और जांचें कि अतिथि जोड़ स्थापित हैं या नहीं। वीएमवेयर टूल्स के समान, अतिथि परिवर्धन में सिस्टम ट्रे में एक आइकन होता है। अब, मशीन को बंद करें और 3D त्वरण को सक्षम करें।

    3D त्वरण का उपयोग करने के लिए वर्चुअल मशीन को कॉन्फ़िगर करें

    यह VMware कॉन्फ़िगरेशन की तुलना में बहुत सरल है। आपको किसी कॉन्फ़िगरेशन फ़ाइल को मैन्युअल रूप से संपादित करने की आवश्यकता नहीं है। पूरी प्रक्रिया में 17 सेकंड लगते हैं और पूरी तरह से GUI का उपयोग करके किया जाता है।

    वर्चुअलबॉक्स खोलें। उस वर्चुअल मशीन का चयन करें जिसका आप उपयोग करना चाहते हैं। सेटिंग्स पर क्लिक करें। सामान्य के तहत, हमारे उदाहरण 64 एमबी में वीडियो मेमोरी आकार को वांछित मात्रा में बदलें, और 3डी त्वरण सक्षम करें बॉक्स को चेक करें। इतना ही!

    आभासी मशीनों में 3D त्वरण - भाग 2:VirtualBox और OpenGL - ट्यूटोरियल

    अब गेस्ट को बूट करें, अपनी पसंद का गेम इंस्टॉल करें और टेस्ट करें। मैंने कार्य के लिए OpenArena को चुना।

    टेस्ट कॉन्फ़िगरेशन

    और ये रहा:

    प्रदर्शन तारकीय नहीं था। यह उचित था, वीएमवेयर सर्वर और डायरेक्टएक्स के साथ प्राप्त परिणामों के समान। खेल ने काम किया, हालांकि यह मूल स्थापना की तुलना में बहुत धीमा था।

    Linux होस्ट, Windows अतिथि

    इसी तरह, हम लिनक्स पर भी यही काम करते हैं।

    अब, आश्चर्य, आश्चर्य, उबंटू होस्ट पर प्रदर्शन विंडोज की तुलना में बहुत बेहतर था! खेल का प्रदर्शन और जवाबदेही लगभग देशी स्थापना के समान ही अच्छी थी।

    ठीक है, चूंकि 3डी त्वरण अभी भी एक प्रायोगिक विशेषता है, इसलिए यह काफी उम्मीद की जा सकती है कि अलग-अलग सेटअपों को स्पष्ट रूप से अलग-अलग परिणाम देने चाहिए। अभी के लिए, हालाँकि, ऐसा लगता है कि यदि आप OpenGL एप्लिकेशन चलाना चाहते हैं, तो Linux होस्ट होना सबसे अच्छा विकल्प है।

    एक तरह से, यह तार्किक लगता है, क्योंकि डायरेक्टएक्स पूरी तरह से विंडोज फीचर है और ओपनजीएल इसका ओपन-सोर्स समतुल्य है। वर्चुअलबॉक्स, ओपन सोर्स उबंटू के शीर्ष पर चलने वाले ओपन सोर्स पायनियरों में से एक सन द्वारा विकसित किया जा रहा है, एक अधिक सहज ओपनजीएल एकीकरण के लिए एक अधिक प्रमुख उम्मीदवार की तरह लगता है।

    निष्कर्ष

    वर्चुअलबॉक्स और ओपनजीएल एक बेहतरीन संयोजन है, खासकर यदि आपके पास लिनक्स होस्ट है। मैं स्वीकार करता हूं कि वर्चुअलाइज्ड ओपनजीएल अनुप्रयोगों की आवश्यकता यहां एक समस्या कम लगती है, क्योंकि लिनक्स मूल रूप से इन अनुप्रयोगों का समर्थन करता है, लेकिन यदि और जब कोई आवश्यकता उत्पन्न हो सकती है, तो आपको उत्कृष्ट परिणाम मिलेंगे।

    दोबारा, कृपया, पूरी चीज की वर्तमान प्रयोगात्मक विशेषता को ध्यान में रखें। मैं समान परिणामों का वादा नहीं कर सकता। फिर भी, इस तथ्य पर विचार करते हुए मैंने चार अलग-अलग प्रणालियों पर कार्यक्षमता का परीक्षण किया है, जिसमें विंडोज और लिनक्स के दो स्वाद शामिल हैं, जिसमें 3 अलग-अलग मशीनें शामिल हैं, जिनमें इंटेल और एएमडी आर्किटेक्चर दोनों शामिल हैं, जिनमें 32-बिट और 64-बिट ऑपरेटिंग सिस्टम शामिल हैं, आपको ठीक होना चाहिए . सबसे अच्छा, कॉन्फ़िगरेशन बिल्कुल सरल है। दस सेकंड और आपका काम हो गया!

    तो, हमारे पास अब तक दो लेख, दो महान समाधान हैं। हमारे पास वीएमवेयर और डायरेक्टएक्स कॉम्बो है और हमारे पास वर्चुअलबॉक्स और ओपनजीएल है, जो सभी के लिए कुछ है। तीसरे लेख में, हम लिनक्स मेहमानों में 3डी त्वरण पेश करने का प्रयास करेंगे।

    प्रोत्साहित करना।

    1. वर्चुअलबॉक्स में डिस्क क्लोन कैसे करें - ट्यूटोरियल

      यदि आप व्यवसाय या आनंद के लिए वर्चुअलाइजेशन का उपयोग कर रहे हैं, तो हो सकता है कि आपको वर्चुअलबॉक्स मिल गया हो, एक बहुत ही शक्तिशाली, अत्यधिक बहुमुखी मुफ्त समाधान जो डेस्कटॉप उपयोगकर्ताओं को ऑपरेटिंग सिस्टम को तैनात करने की बात आने पर अत्यधिक लचीलेपन की अनुमति देता है, किसी भी तरह से। और यदि आप शौ

    1. आभासी मशीनों में 3D त्वरण - भाग 3:Linux होस्ट और Linux अतिथि - VMGL - (Im)संभव?

      वर्चुअलाइजेशन पर यह तीसरा लेख है। और शायद सबसे कठिन। अब तक, हमारे पास VMware उत्पादों में DirectX समर्थन और VirtualBox में OpenGL समर्थन है, दोनों ही मामलों में केवल Windows मेहमानों के लिए उपलब्ध है। मेजबान मंच का चुनाव कोई मायने नहीं रखता था। लेकिन लिनक्स मेहमानों के बारे में क्या? मैंने सोचा कि

    1. आभासी मशीनों में 3D त्वरण - भाग 1:VMware और DirectX - ट्यूटोरियल

      मौजूदा मेजबानों के शीर्ष पर वर्चुअलाइज्ड ऑपरेटिंग सिस्टम चलाना एक अच्छा विचार है। यह मजेदार है, यह अच्छा है, यह आपको अपने वास्तविक मंच पर प्रतिबद्ध होने से पहले सॉफ्टवेयर के साथ प्रयोग करने की अनुमति देता है, यह आपको उन चीजों को करने की अनुमति देता है जो आप सामान्य रूप से करने की हिम्मत नहीं करते, य