क्या VirtualBox में अधिक वीडियो मेमोरी असाइन करना संभव है?


24

मैं वर्तमान में Fedora 15 VM को चलाने के लिए VirtualBox का उपयोग कर रहा हूं। अपनी सेटिंग्स बदलते समय, मैंने 128MB वीडियो मेमोरी आवंटित की, साथ ही 3D त्वरण को सक्षम किया।

क्या अधिक वीडियो मेमोरी असाइन करने का कोई तरीका है? यदि नहीं, तो यह 128 एमबी तक सीमित क्यों है?


1
आप एक वीएम में क्या कर रहे हैं जो आपको लगता है कि अधिक वीडियो मेमोरी प्रदान करने में मदद करेगा?
ज़ेडाचे

मैं वहाँ पर Compiz का परीक्षण मज़े के लिए कर रहा था, और लगा कि थोड़ी अतिरिक्त मेमोरी मदद कर सकती है। मैं यह भी सोचता था कि मैं वैसे भी सीमित क्यों था
सिमोन शीहान

@Zoredache मैं हैरान हूँ !!! उपयोगकर्ताओं के पास किसी प्रश्न के बारे में कोई समाधान नहीं है और केवल यह पूछने के लिए कि आप ऐसा क्यों करना चाहते हैं?
QMaster

@ क्यूमास्टर, मैं पूछता हूं कि क्यों, क्योंकि मैं सीखने के लिए आंशिक रूप से यहां हूं, और यह जानना कि कोई ऐसा क्यों करना चाहता है, इससे मुझे कुछ सीखने में मदद मिल सकती है। मैं पूछता हूं कि क्यों कि कभी-कभी पूछने वाला व्यक्ति असामान्य तरीके से समस्या का सामना कर रहा है, और कभी-कभी मैं एक विकल्प प्रदान कर सकता हूं जो बेहतर है। मैं पूछता हूं कि क्यों इस प्रश्न का बेहतर विवरण होगा ताकि किसी और के लिए उसी समस्या के साथ आसान हो सके जो इसे खोजना चाहता है। टीएल; डीआर यह पूछते हुए कि जब कोई व्यक्ति कुछ स्पष्ट नहीं करना चाहता है तो वह आमतौर पर सवाल / जवाब में सुधार करता है।
Zoredache

@Zoredache आप सही हैं, लेकिन मैंने समस्या के बारे में आपसे कोई अन्य सलाह नहीं ली। तो खोज के 2 दिनों के बाद और बस "WHY!" जवाब और बिना किसी सफलता के और कुछ नहीं, मुझे यकीन है कि आप मेरी जलन को समझेंगे।
QMaster

जवाबों:


17

आप इसे कमांड लाइन से कर सकते हैं। यह उदाहरण वीडियो मेमोरी को 256MB तक बढ़ा देगा:

<~> $ vbm showvminfo WinXP-SP3 | grep VRAM
VRAM size:       128MB

<~> $ vbm modifyvm WinXP-SP3 --vram 256

<~> $ vbm showvminfo WinXP-SP3 | grep VRAM
VRAM size:       256MB

नोट: vbmवास्तव में इसके लिए एक संक्षिप्त नाम है vboxmanage


1
वर्चुअलबॉक्स का उपयोग करने वालों के लिए उल्लेख करना, जो अक्सर (जैसे मेरे): के vbmलिए एक उपनाम है vboxmanage, इसलिए आपको या तो इस उपनाम को बनाने की आवश्यकता है या बस उपरोक्त आदेशों के vbmसाथ प्रतिस्थापित करना होगा vboxmanage
जोएलोस्टब्लोम

8

VirtualBox द्वारा प्रदान की गई ऊपरी सीमा 256Mb है, आपके होस्ट हार्डवेयर / GPU की क्षमता की परवाह किए बिना।

उदाहरण के लिए चल रहा है:

vboxmanage modifyvm MyVMBoxName --vram 1024

यह त्रुटि देता है:

VBoxManage: error: Invalid VRAM size: 1024 MB (must be in range [1, 256] MB)
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component SessionMachine, interface IMachine, callee nsISupports
Context: "COMSETTER(VRAMSize)(ValueUnion.u32)" at line 417 of file VBoxManageModifyVM.cpp

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


3

अपने वर्चुअल मशीन डिस्प्ले प्रॉपर्टीज पर जाएं और मॉनिटर काउंट को अधिकतम करें; यह आपको इसके ठीक ऊपर वीडियो मेमोरी के लिए अधिकतम छत भी देगा। आगे बढ़ें और अपने स्लाइडर को वीडियो मेमोरी में अधिकतम और ठीक करने के लिए स्थानांतरित करें। अपनी वर्चुअल मशीन शुरू करें। अपनी वर्चुअल मशीन को कुछ मिनटों के लिए चलने दें फिर बंद कर दें। आभासी मशीन प्रदर्शन गुणों में वापस जाएं और मॉनिटर की गणना वापस नीचे लाएं। वीडियो मेमोरी अभी से अधिकतम स्तर पर रहेगी।


यह मेरे लिए अच्छी तरह से काम किया है - कुछ भी स्थापित करने या किसी भी आदेश के साथ गड़बड़ करने की आवश्यकता नहीं है। धन्यवाद!
डीएमन

मेरे लिए भी पूरी तरह से काम किया। धन्यवाद।
शाई

0

वैकल्पिक रूप से (यदि आप मैक का उपयोग कर रहे हैं),

1) वर्चुअलबॉक्स में, VM -> showinfinder पर राइट क्लिक करें

2) एक संपादक के साथ xxxxxxx.vbox फ़ाइल को संपादित करें

3) लाइन के लिए नीचे स्क्रॉल करें

... प्रदर्शन VRAMSize = "128" मॉनिटरकाउंट = "1" acceler3D = "सही" acceler2DVideo = "गलत" />

4) मान को 256 में बदलें

... प्रदर्शन VRAMSize = "256" मॉनिटरकाउंट = "1" acceler3D = "सही" acceler2DVideo = "false" />

और बचाओ।

नोट: बैकअप के लिए याद रखें / सुरक्षा के लिए अपनी वर्तमान छवि को क्लोन करें। जैसा कि ऊपर 256 एमबी के भीतर सेट करने का प्रयास करें। और अंत में इसे तब न चलाएं जब आपका वीएम चल रहा हो। :) सौभाग्य।

पीसी समान होना चाहिए, आपको बस vbox फ़ाइल ढूंढनी होगी।

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