VirtualBox - वीडियो मेमोरी कैसे बढ़ाएं?


39

मैंने अभी तक VirtualBox पर Ubuntu 14.04 स्थापित किया है, जिसमें अतिथि अतिरिक्त शामिल हैं।

हालाँकि, प्रदर्शन वास्तव में धीमा है। प्रदर्शन सेटिंग्स को देखते हुए मैं देख सकता हूं कि वीडियो मेमोरी केवल 12 एमबी है लेकिन मैं इसे बढ़ाने के लिए स्लाइडर को स्थानांतरित नहीं कर सकता। विस्तारित सुविधाओं के लिए चेकबॉक्स ग्रे-आउट भी हैं। स्क्रीनशॉट देखें।

मैं मेमोरी की मात्रा कैसे बढ़ाऊं?

TIA

जवाबों:


36

सेटिंग्स को संपादित करने से पहले आपको वर्चुअल ओएस को बंद करना होगा।


1
बस इसके अतिरिक्त, आपको वर्चुअल OS को ठीक से बंद करने की आवश्यकता है। राज्य को बचाने से काम नहीं चलेगा।
ऋषभ रंजन

57

वर्चुअल बॉक्स 256 एमबी तक के वीडियो रैम को सपोर्ट करता है। यह वर्चुअल बॉक्स मैनेजर के स्लाइडर का उपयोग करके सेट नहीं किया जा सकता है।

सभी समर्थित मेमोरी का पूर्ण उपयोग करने के लिए हम एक टर्मिनल में निम्नलिखित कमांड जारी कर सकते हैं:

VBoxManage modifyvm "Name of VM" --vram 256

इससे पहले कि हम वीडियो रैम जैसी सेटिंग्स बदल दें, पहले से मौजूद वर्चुअल मशीन को बंद करना होगा।

ध्यान दें कि अतिथि जोड़ के वीडियो ड्राइवर से 3D वीडियो हार्डवेयर त्वरण के लिए होस्ट ग्राफिक्स कार्ड की भौतिक रैम को पार किया जाएगा। वर्चुअल मशीन की वीडियो रैम सेटिंग्स इसे प्रभावित नहीं करेंगी।


यह एकमात्र काम करने का तरीका है। मैन्युअल रूप से vbox फाइल को अपडेट करने से काम नहीं चलता क्योंकि फाइल वर्चुअलबॉक्स द्वारा स्वतः रीफ्रेश हो जाती है।
जेडटीयूएक्स

यह एक कठिन सुझाव है। यह कोशिश कर रहा है बस पूरी तरह से मेरे वीएम borked। अब यह एक "FATAL: INT18: BOOT
FAILURE

@ krb686: यह सुनकर दुख हुआ। हम यहां इस त्रुटि को पुन: उत्पन्न नहीं कर सकते। यह बढ़ती वीआरएएम से संबंधित नहीं हो सकता है।
तक़ात

@ krb686 यह त्रुटि bootprocedure से संबंधित है। उदाहरण के लिए, मास्टर बूट रिकॉर्ड्स या ओएस के समान बूट-संबंधित हिस्से
गायब

इस कमांड के कारण मेरी मशीन बूटिंग (सभी ब्लैक स्क्रीन पर बूट, कोई टेक्स्ट नहीं) के कारण बंद हो गई। उलटफेर (फिर से चल रहा है 128) इसे वापस लाया।
माइक

9
  1. वर्चुअल मशीन बंद करो और virtualbox बंद करो
  2. "उदात्त पाठ" जैसे पाठ संपादक का उपयोग करके YOUMACHINE.vbox खोलें । पहले से बैकअप बना लें।
  3. के लिए देखो VRAM प्रवेश और अपने मूल्य बदल

    <Display VRAMSize="256" monitorCount="1" accelerate3D="true"
      accelerate2DVideo="false"/>
    
  4. फ़ाइल सहेजें।

अब आप वीडियो मेमोरी को 128 से ऊपर बढ़ा सकते हैं।


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

1
संपादन .vbox हाथ से अनुशंसित नहीं है।
एल्डर गीक

1
@ jkt123 मैंने यह सुझाव नहीं दिया होता कि अगर यह VB UI के माध्यम से संभव होता, तो मैं यहाँ वीडियो रैम साइज़ के बारे में बात कर रहा हूँ, जिसे अन्यथा 128 के पार नहीं बदला जा सकता।
elsadek

@ElderGeek उन्नत उपयोगकर्ताओं के लिए नहीं है, और संपादन से पहले एक बैकअप बनाना हमेशा सबसे अच्छा अभ्यास है।
elsadek

क्या आपका जवाब गलत होने से बचने के लिए नौसिखिये को प्रोत्साहित करने के लिए स्पष्ट नहीं होना चाहिए? यह अभी भी अनावश्यक है और अनुशंसित नहीं है - virtualbox.org/manual/ch08.html
एल्डर गीक

3

मॉनिटर काउंट 8 पर सेट करें और आप 256 एमबी पर वीडियो मेमोरी बढ़ाने की क्षमता रखेंगे।


1
यदि आप मॉनिटर की गिनती 8 से 1 तक सेट करते हैं, तो वीडियो मेमोरी 256MB पर स्थिर रहती है।
करेल

@ कारेल मुझे नहीं पता था, स्लाइडर हमेशा नीचे जा रहा है और 128 में VRAM रीसेट कर रहा है। अच्छा चाल :)
बोस्नियाई कोडर

2

जैसा कि मार्विन ने कहा है, चीजों को बदलने से पहले आपको वीएम को बंद करना होगा। आपको sudo apt-get install virtualbox-guest-dkmsवर्चुअल ubuntu में भी आवश्यकता है । और सलाह दी जाती है कि 3 डी त्वरण काम नहीं कर सकता है, और 3 डी पर एकता भारी है। इस प्रकार xfce4 जैसे कम ग्राफिक गहन डेस्कटॉप का उपयोग करना बेहतर / तेज विकल्प हो सकता है। कृपया कम से कम 2 डी त्वरण सक्षम करें। यह कुछ स्पीडअप प्रदान करना चाहिए।


जानकारी के लिए धन्यवाद। मैंने पहले ही ए sudo apt-get install dkms। क्या करता है sudo apt-get install virtualbox-guest-dkms? क्या फर्क पड़ता है?
ksl

dkms = डायनामिक / डेल कर्नेल प्रबंधन प्रणाली। वर्चुअलबॉक्स-गेस्ट-डीकेएम डकम्स के साथ काम करने के लिए किए गए ubuntu कर्नेल के लिए अतिथि जोड़ हैं। इस प्रकार आपको दोनों की आवश्यकता है।
user283885

1

VB v5.1.x में, यदि आप UI में पहले 3 डी एक्सेलेरेशन को सक्षम करते हैं, तो VRAM स्वचालित रूप से 256M पर कूद जाता है।


प्रश्न उबंटू अतिथि को संदर्भित करता है, आपका स्क्रीनशॉट विंडोज 10 अतिथि का है। VirtualBox में विभिन्न प्रकार के मेहमानों के लिए अलग-अलग सीमाएं और सेटिंग हैं। लिनक्स अतिथि "2D वीडियो Acc" का उपयोग नहीं कर सकता है, और अधिकतम वीडियो मेमोरी 128MB है
xx1xx

@RichardPierre - बहस शुरू नहीं करना चाहते, लेकिन मेरा स्क्रीनशॉट वास्तव में Ubunty का था। कृपया पुनः जाँच करें।
अल्बोको

2
आप एक लिनक्स "होस्ट" पर विंडोज "अतिथि" चला रहे हैं। विंडोज "अतिथि" में अलग-अलग स्वीकार्य सेटिंग्स हैं। उनमें से एक 2d त्वरण केवल "विंडोज मेहमान" के लिए है: virtualbox.org/manual/ch04.html#guestadd-2d आप यह भी पाएंगे कि अधिकतम "अतिथि" वीडियो मेमोरी को आवंटित कर सकते हैं 128 एमबी। इसलिए लिनक्स "अतिथि" के साथ फिर से प्रयास करें और मुझे बताएं कि क्या यह अन्यथा है।
xx1xx

1
  1. शटडाउन वीएम
  2. उन्नत कमांड प्रॉम्प्ट से:

" C: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe" Revvm "Ubuntu" --vram 256 अपने VM के नाम के साथ "Ubuntu" बदलें

कामकाज का सत्यापन।

और वीएम Ubuntu से टर्मिनल से निश्चित रूप से:

  1. sudo apt-get install dkms & sudo apt-get install virtualbox-guest-dkms
  2. वीएम को रिबूट करें

1
सच .. लेकिन vboxmanager.exe का सटीक स्थान भी। (यह पिछले पोस्ट में गायब है) अन्यथा यह काम नहीं करेगा।
जोहान विजफुइज़न

0

चल रहे vboxmanage ही --vram विकल्प को खोजने के लिए, लेकिन, शीर्ष जवाब में आदेश का उपयोग कर काम नहीं कर सका। किसी ने पोस्ट किया है कि आपके वीएम को आपके डिस्प्ले को जरूरत से ज्यादा रैम की जरूरत नहीं है इसलिए मैं अपनी सेटिंग्स को Win7 के लिए 4k में चला रहा हूं बिना किसी एक्सेलेरेशन के सक्षम हूं कि इसने "पर्याप्त रैम नहीं" के बारे में शिकायत की। आशा है कि किसी को यह उपयोगी लगेगा। अंतिम पोस्ट फरवरी 18 से है इसलिए यह एक अद्यतन है जो यह काम करता है। चूंकि किसी ने यहां पोस्ट किया है कि यह काली स्क्रीन पर चला गया - सलाह है - अपने वीएम को क्लोन करें और अगर यह काम करता है तो सबसे पहले इसका परीक्षण करें।

परिवर्तन से पहले सेटिंग्स: परिवर्तन से पहले सेटिंग्स

परिवर्तन के बाद सेटिंग्स: परिवर्तन के बाद सेटिंग्स

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.