वर्चुअलबॉक्स और जीपीयू एक-दूसरे के बहुत शौकीन नहीं हैं, लेकिन यहां बताया गया है कि आप उन्हें एक साथ बेहतर तरीके से कैसे काम कर सकते हैं।
जीपीयू द्वारा प्रदान किया जाने वाला हार्डवेयर त्वरण आजकल पीसी के लिए आवश्यक है, और यदि आप मेरे जैसे हैं, तो आप अपने लिए सब कुछ चाहते हैं पीसी सुचारू रूप से चलने के लिए मक्खन के रूप में, चाहे वह ब्राउज़िंग और फ़ाइल प्रबंधन जैसी बुनियादी चीजें हों, या वीडियो गेम और फोटो और वीडियो संपादकों जैसे भारी-भरकम एप्लिकेशन हों। इसे प्राप्त करने में आपके सभी घटक भूमिका निभाते हैं; आपको बस इतना मोटा बटुआ रखना है कि आप इन नवीनतम और महानतम घटकों को खरीदने की कठिनाइयों को झेल सकें।
लेकिन क्या होगा यदि आप विंडोज़ के प्रशंसक नहीं हैं, या यदि आप वर्चुअलबॉक्स जैसे वर्चुअल मशीन सॉफ़्टवेयर का उपयोग करके अपने पीसी पर कई ऑपरेटिंग सिस्टम का उपयोग करना पसंद करते हैं? ऐसे मामलों में, बस एक होना मांसल जीपीयू इसकी स्पष्ट कमी के कारण यह स्वचालित रूप से आपके अतिथि OS पर एक सहज उपयोगकर्ता अनुभव का अनुवाद नहीं करता है वर्चुअलबॉक्स पर GPU समर्थन आज भी है, और इसे कम करने के लिए आपको कुछ बाधाओं से गुजरना होगा संकट।
वर्चुअलबॉक्स पर GPU समर्थन की दुखद स्थिति
जब आप एक अतिथि ओएस जोड़ते हैं और इसे अपनी मशीन पर चलाते हैं, तो वर्चुअलबॉक्स सभी ग्राफिकल कार्यों को संभालने के लिए एक वर्चुअल जीपीयू बनाता है। यदि आपके प्रोसेसर में Intel UHD 770 ग्राफ़िक्स जैसा एकीकृत GPU है कोर i5-14600K, वर्चुअल GPU अपने सभी कार्यभार के लिए इसका उपयोग करेगा। यह इस बात पर ध्यान दिए बिना होता है कि आपके सिस्टम में समर्पित GPU स्थापित है या नहीं। आप सोच सकते हैं कि समाधान आई-जीपीयू से समर्पित एक पर स्विच करने जितना सरल हो सकता है, लेकिन यह पूरी तरह से मामला नहीं है।
मेरे वर्तमान सिस्टम में पहली पीढ़ी का Ryzen 5 1400 CPU है जिसमें एक एकीकृत GPU नहीं है, और मैं डिस्प्ले पाने के लिए और अपने सभी GPU-संबंधित कार्यभार के लिए Nvidia GTX 1060 का उपयोग करता हूं। चूंकि मेरे पीसी में आई-जीपीयू नहीं है, और वर्चुअलबॉक्स में भरोसा करने के लिए केवल मेरा जीटीएक्स 1060 है, इसलिए प्रदर्शन मेरी वर्चुअल मशीन घटिया इंटेल आई-जीपीयू पर चलने वाले उसी गेस्ट ओएस से कई गुना आगे होनी चाहिए, सही? खैर, जब मैंने अपने पीसी पर वर्चुअलबॉक्स पर उबंटू चलाने की कोशिश की, तो पर्याप्त उपलब्धता के बावजूद उबंटू ओएस की परेशानी सीपीयू और रैम का केवल एक ही मतलब था: वर्चुअलबॉक्स अपने अतिथि ऑपरेटिंग सिस्टम के लिए जीपीयू का उपयोग कैसे करता है, इसमें कुछ गंभीर गड़बड़ी थी।
वर्चुअलबॉक्स के साथ मुख्य समस्या यह है कि GPU हार्डवेयर त्वरण के लिए इसका समर्थन कितना कमज़ोर है। वर्चुअलबॉक्स डिफ़ॉल्ट रूप से आपके अतिथि OS को अधिकतम 128MB वीडियो मेमोरी समर्पित कर सकता है, जो कि थी 2005 में ठीक था लेकिन आज के आधुनिक ऑपरेटिंग पर कम मांग वाले अनुप्रयोगों के लिए भी यह पर्याप्त नहीं है सिस्टम. और इसका समर्थन DirectX 9 पर समाप्त होता है, जो मूल रूप से 3D ग्राफिक्स का उपयोग करने वाले अधिकांश आधुनिक अनुप्रयोगों को कमीशन से बाहर कर देता है।
ऐसा कहा जा रहा है कि, इस गाइड का मुख्य उद्देश्य वर्चुअलबॉक्स का उपयोग करके आप जो भी ओएस इंस्टॉल करते हैं उस पर आपके अनुभव को बेहतर बनाना है और यदि आपके पीसी में दो हैं जीपीयू, एक एकीकृत और एक समर्पित, फिर आपको वर्चुअलबॉक्स के ग्राफिकल वर्कलोड को बेहतर तरीके से स्थानांतरित करने के चरणों के माध्यम से ले जाने के लिए जीपीयू.
वीडियो रैम को 256एमबी तक बढ़ाएं और 3डी त्वरण सक्षम करें
यदि आप अभी भी वर्चुअलबॉक्स में नए हैं और अभी तक इसकी सेटिंग्स का पता नहीं लगाया है, तो अतिथि ओएस पर आपका अनुभव बहुत अच्छा नहीं होगा। ऐसा इसलिए है, क्योंकि डिफ़ॉल्ट रूप से, वर्चुअलबॉक्स आपके वर्चुअल मशीन को केवल 12 एमबी वीडियो रैम समर्पित करता है। हमें इसे बढ़ाने की जरूरत है, और जब हम इस पर काम कर रहे हों, तो 3डी त्वरण सक्षम करें, जिससे अतिथि ओएस के प्रदर्शन में सुधार होगा और आपके जीपीयू पर अधिक दबाव पड़ेगा। यहां विंडोज 10 और 11 दोनों पर ऐसा करने का तरीका बताया गया है:
- शट डाउन यदि आपकी वर्चुअल मशीन चल रही है। आपको वर्चुअलबॉक्स को बंद करने की आवश्यकता नहीं है।
- वर्चुअलबॉक्स होमपेज पर, क्लिक करें समायोजन.
- अंदर जाएं प्रदर्शन. यहां आपको वीडियो मेमोरी बढ़ाने के लिए एक स्लाइडर और 3डी त्वरण सक्षम करने के लिए नीचे एक चेकबॉक्स दिखाई देगा। आपको अभी कोई परिवर्तन करने की आवश्यकता नहीं है.
- खोलें सही कमाण्ड अपने प्रारंभ मेनू से और इसे व्यवस्थापक मोड में लॉन्च करें। व्यवस्थापक प्रॉम्प्ट पर हाँ क्लिक करें.
- यहां, हम वर्चुअलबॉक्स की डिफ़ॉल्ट वीडियो मेमोरी को 256एमबी तक बढ़ाने के लिए दो कमांड दर्ज करेंगे। वर्चुअलबॉक्स की निर्देशिका का चयन करने के लिए पहला आदेश इस प्रकार है:
cd "C:\Program Files\Oracle\Virtualbox"
यदि आपने वर्चुअलबॉक्स को डिफ़ॉल्ट स्थान पर स्थापित किया है, तो आप बस इस कमांड को वैसे ही पेस्ट कर सकते हैं, और एंटर दबा सकते हैं। यदि नहीं, तो आपको उस निर्देशिका के पथ का उपयोग करना होगा जहां आपने इसे स्थापित किया था। - इसके बाद, आपको इसकी आवश्यकता होगी आपकी वर्चुअल मशीन का नाम. यदि आपको यह याद नहीं है, तो ऐसा करने का सबसे आसान तरीका वर्चुअलबॉक्स की सेटिंग्स के सामान्य टैब में जाना है और आपको यहां नाम मिलेगा। इसे कॉपी करें.
- कमांड प्रॉम्प्ट में वर्चुअलबॉक्स की निर्देशिका चयनित होने पर, निम्नलिखित कमांड दर्ज करें:
vboxmanage modifyvm "Ubuntu" --vram 256
उद्धरण चिह्नों के अंदर, आप अपनी वर्चुअल मशीन का नाम पेस्ट करेंगे, और एंटर दबाएंगे। उबंटू पर वर्चुअलबॉक्स चलाने वाले लोगों के लिए, बस टर्मिनल में इस दूसरे कमांड का उपयोग करें और आप जाने के लिए तैयार हैं। - अब, यदि आप वापस जाएं वीडियो सेटिंग्स वर्चुअलबॉक्स में, आप पाएंगे कि वीडियो मेमोरी सीमा जादुई रूप से बढ़कर 256 एमबी हो गई है। बस इसे अधिकतम पर सेट करें और चालू करें 3डी त्वरण. अपने GPU का बेहतर प्रदर्शन और उच्च उपयोग देखने के लिए वर्चुअल मशीन को पुनरारंभ करें।
आई-जीपीयू के बजाय समर्पित जीपीयू का उपयोग करें
यदि आप आई-जीपीयू के साथ लैपटॉप या डेस्कटॉप प्रोसेसर का उपयोग करते हैं, तो आप वर्चुअलबॉक्स के ग्राफिकल वर्कलोड को, जितना कम हो सके, अपने समर्पित जीपीयू पर स्थानांतरित करना चाहेंगे। यदि आपके पीसी में i-GPU नहीं है, तो आप इस भाग को छोड़ सकते हैं।
हम यहां एक उदाहरण के रूप में एनवीडिया का उपयोग करेंगे, लेकिन एएमडी जीपीयू के लिए प्रक्रिया समान है। यह कैसे करें यहां बताया गया है:
- यदि आपकी वर्चुअल मशीन चल रही है तो उसे बंद कर दें वर्चुअलबॉक्स बंद करें भी। स्टार्ट मेन्यू खोलें और पर क्लिक करें समायोजन बटन।
- का चयन करें प्रणाली बटन।
- डिस्प्ले सेटिंग्स खोलें और खोजने के लिए नीचे स्क्रॉल करें ग्राफ़िक्स सेटिंग्स. इस पर क्लिक करें।
- अपने पास रखें डेस्कटॉप ऐप ड्रॉपडाउन मेनू में चयनित करें और क्लिक करें ब्राउज़.
- उस निर्देशिका में जाएं जहां आपने वर्चुअलबॉक्स स्थापित किया है और चुनें वर्चुअलबॉक्स.exe. इसे जोड़ें।
- एप्लिकेशन चयनित होने पर, पर क्लिक करें विकल्प, और आपको इस एप्लिकेशन के लिए पसंदीदा ग्राफ़िक्स प्रोसेसर का चयन करने में सक्षम होना चाहिए। चुनना उच्च प्रदर्शन समर्पित जीपीयू और क्लिक करें बचाना.
- अपनी वर्चुअल मशीन को पुनरारंभ करें, और आपका अतिथि OS आपके समर्पित GPU का उपयोग करना शुरू कर देगा।
बेहतर GPU समर्थन वाली वर्चुअल मशीनें
वर्चुअलबॉक्स के अपने फायदे हैं, लेकिन अगर जीपीयू समर्थन की कमी आपके लिए परेशानी का सबब है, तो आपको कहीं और देखना चाहिए। माइक्रोसॉफ्ट का हाइपर-V यह एक बेहतरीन सेकेंडरी विकल्प है और यदि आप अपने उबंटू होस्ट मशीन पर विंडोज चलाने की योजना बना रहे हैं तो यह एक अच्छा विकल्प है। अधिक गेमिंग-उन्मुख उपयोग के मामले के लिए, आप QEMU+KVM के कॉम्बो के साथ जा सकते हैं। आप और भी अधिक सुविधाओं और स्थिरता के लिए VMware Fusion जैसी सशुल्क वर्चुअल मशीनों का भी उपयोग कर सकते हैं। इन सभी चयनों में उत्कृष्ट जीपीयू समर्थन है, और आपको अपने अतिथि ओएस के प्रदर्शन को बेहतर बनाने के लिए कमांड प्रॉम्प्ट में इधर-उधर भटकना नहीं पड़ेगा।