मैंने वही मेमोरी रिपोर्टिंग समस्या देखी है। 256MB के साथ, मेरे लिए Windows 8.1 और Windows 7 की रिपोर्ट ~ 255MB है। अजीब बात है, जब 128MB पर सेट किया जाता है, तो दोनों ~ 191MB की रिपोर्ट करते हैं। तो ऐसा लगता है कि वर्चुअलबॉक्स के 3 डी वीडियो ड्राइवर के साथ कोई समस्या हो सकती है, या यह कुछ 3 डी त्वरित मेमोरी को गलत तरीके से गिन रहा है (इस पर बाद में अधिक)। विंडोज एक्सपी प्रोफेशनल, जो एक अलग 3 डी ड्राइवर का उपयोग करता है, 128 एमबीएम आवंटित 128 एमबी पर रिपोर्ट करता है। VBoxManage
XP में मेमोरी को 256MB पर सेट करने के लिए उपयोग करने से यह 128MB GUI सेटिंग बैरियर को तोड़ने की अनुमति देता है, और यह dxbag में 256.0MB की रिपोर्ट करता है।
दी गई, विंडोज 7 और 8.1 में कुछ अंतर्निहित अक्षमता हो सकती है, क्योंकि मुझे Win7 के साथ एक डेल लैटीट्यूड लैपटॉप मिला, इसके VRAM को ~ 4051MB (3.96GB) के रूप में रिपोर्ट करने के लिए, और मुझे विश्वास नहीं हो रहा है कि इंटेल उस अजीब संख्या को साझा में फेंक देगा। ग्राफिक्स मेमोरी।
सीधे आपके प्रश्न का उत्तर देने के लिए, मुझे VBox (या इसके 3D ड्राइवर) को स्मृति की सही मात्रा की रिपोर्ट करने के लिए मजबूर करने के किसी भी तरीके के बारे में नहीं पता है, और वर्तमान में वीएमएएम को 256 एमबी से अधिक के लिए आवंटित वीआरएएम सेट करना संभव नहीं है। कमांड VBoxManage modifyvm "Windows 7" --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
VBoxManage: error: Context: "COMSETTER(VRAMSize)(ValueUnion.u32)" at line 570 of file VBoxManageModifyVM.cpp
और * .vbox फ़ाइल में मैन्युअल रूप से वीआरएएम सेट करने से वीएम स्टार्टअप पर क्रैश हो जाता है या नई मेमोरी सेटिंग लागू नहीं होती है।
इस तथ्य के आधार पर कि आप कहते हैं कि यह एक खेल है, मैं अनुमान लगाने जा रहा हूं (अगर मैं गलत हूं तो मुझे सही करें) कि यह एक 3 डी-भारी खेल है (जैसे पोर्टल, बॉर्डरलैंड्स, हाफ लाइफ, बायोशॉक, माइनक्राफ्ट, आदि)। ।) जो अतिरिक्त वीआरएएम की आवश्यकता है। के अनुसार इस टिकट और आधिकारिक मैनुअल, यदि 3D त्वरण सक्षम किया गया है और आपके सही अतिथि परिवर्धन को स्थापित किया गया है, तो अतिथि OS के 3D आदेशों को 3D हार्डवेयर का अनुकरण करने के बजाय सीधे होस्ट के वीडियो कार्ड में भेज दिया जाता है, जो बहुत धीमा होगा। इसलिए, यदि गेम को 3 डी प्रोसेसिंग के लिए मेमोरी की आवश्यकता है, तो यह 256MB (या शायद इससे भी कम) पर काम करना चाहिए क्योंकि आपका होस्ट कंप्यूटर सीधे 3 डी लोड को संभाल रहा है, जिसमें मेमोरी (होस्ट के वीआरएएम का उपयोग करके) शामिल है। मेरे पुराने 2009 के मध्य 13 "मैकबुक प्रो में 256MB वीआरएएम था, इसलिए शायद कोई भी आधुनिक कंप्यूटर ठीक काम करेगा।
मेरा सवाल तब है: क्या आपने वास्तव में खेल को चलाने की कोशिश की है? यदि आपके पास नहीं है, तो इसे एक शॉट दें! यह आपको आश्चर्यचकित कर सकता है। यदि आपने गेम चलाया है, और इसने त्रुटि की है, तो कभी-कभी गेम क्रैश त्रुटियां सबसे अधिक वर्णनात्मक नहीं होती हैं। बहुत सारे गेम यह मानते हैं कि आपके पास सक्षम 3 डी हार्डवेयर हैं और कहते हैं कि समस्या एक स्मृति मुद्दा हो सकती है। वर्चुअलबॉक्स पर चल रहे एक गेम से मेरे एक दोस्त को "शायद स्मृति से बाहर भाग गया" त्रुटि हुई, और यह पता चला कि उन्होंने वीएम सेटिंग्स में हार्डवेयर 3 डी त्वरण को सक्षम नहीं किया था, जिसके कारण खेल लॉन्च पर दुर्घटनाग्रस्त हो गया। यदि 3D त्वरण सक्षम है और Direct3D ड्राइवर को अतिथि परिवर्धन से स्थापित किया गया है, तो अन्य Direct3D ड्राइवर का प्रयास करें (विंडोज 7 के लिए दो हैं)। प्रायोगिक WDDM ड्राइवर (जो एयरो समर्थन को सक्षम करता है) को शुरू करने के लिए सुरक्षित मोड में बूट करने की आवश्यकता नहीं है, जबकि मूल Direct3D ड्राइवर करता है।
यदि आपके पास 3D त्वरण सक्षम है, और न ही Direct3D ड्राइवर काम करता है, तो आपका गेम 3DBox को उस तरह से समर्थन / आवश्यकता नहीं दे सकता है जो कि VirtualBox प्रदान कर सकता है। आप 2D त्वरण सक्षम करने का प्रयास कर सकते हैं (यह कभी-कभी 3D अक्षम करने की आवश्यकता होती है) यह देखने के लिए कि क्या कोई परिवर्तन है। यदि कोई परिवर्तन नहीं है, तो मैं यह जाने बिना कि खेल क्या है और क्या (यदि कोई हो) त्रुटि संदेश देखे बिना आपकी मदद नहीं कर सकता।
यदि गेम अभी भी काम नहीं करता है, और यह 2 डी या 3 डी त्वरण का उपयोग नहीं कर सकता है, तो आपको पीसीआई पैस्थ्रू ग्राफिक्स कार्ड (लिनक्स होस्ट केवल) का उपयोग करने की आवश्यकता हो सकती है जिसमें गेम की आवश्यकता है। यह वर्चुअलबॉक्स मैनुअल के अध्याय 9 में विस्तृत है। यह कुछ हद तक शामिल प्रक्रिया है जिसमें विशिष्ट हार्डवेयर की आवश्यकता होती है, इसलिए यह देखने के लिए कि क्या यह काम करेगा, अपने सिस्टम पर शोध करें। आपको लिनक्स कर्नेल, अपने मदरबोर्ड, अपने सीपीयू, और अपने ग्राफिक्स कार्ड को जांचना होगा जिसे आगे भेजा जाएगा।