Ubuntu 12.10 पर NVIDIA GeForce M310 का उपयोग कैसे करें वर्चुअलबॉक्स में अतिथि के रूप में?


10

उबंटू के साथ पिछले कुछ हफ्तों में 12.10 खेला गया। यह विंडोज 7 में होस्ट किए गए वर्चुअलबॉक्स पर एक अतिथि के रूप में चल रहा है। यूनिटी 3 डी सामान के साथ कुछ चुनौतियां हैं। विशेष रूप से X11 रिलीज़ 1.13 का समर्थन नहीं करने के कारण विशेष रूप से हाल ही में। आज के बाद से हम वर्चुअलबॉक्स संस्करण 4.2.2 को डाउनलोड करने में सक्षम हैं, जिसमें अतिथि परिवर्धन के माध्यम से भी X11 रिलीज 1.13 के लिए समर्थन है। अतः महान काम हर कोई।

चूंकि एकता अब केवल 3 डी मोड में चलती है, इसलिए वर्चुअलबॉक्स से सीधे ग्राफिक्स कार्ड का उपयोग करना अच्छा होगा। lshw -c displayशो: VGA compatible controller; product: VirtualBox Graphics Adapter

प्रश्न: 3 डी और अन्य ग्राफिक्स को सीधे हार्डवेयर यानी एनवीडिया GeForce M310 द्वारा कैसे प्राप्त किया जाए


इसका एक ही तरीका है कि VBox को डुअल बूट के रूप में या विंडोज इंस्टॉलर के साथ उबंटू को असली हार्डवेयर में इंस्टॉल किया जाए।
mikewhatever

जवाबों:


15

पीसीआई passthrough

हाल ही में वर्चुअल बॉक्स बंद स्रोत (PUEL) संस्करणों में PCI passthrough प्रयोगात्मक रूप से समर्थित है । हालाँकि कई सीमाएँ हैं, अर्थात एक ग्राफिक्स कार्ड के लिए हम वर्चुअल बॉक्स उपयोगकर्ता मैनुअल से पढ़ सकते हैं :

अगर वे GART पर भरोसा करते हैं तो AGP और कुछ PCI एक्सप्रेस कार्ड इस समय समर्थित नहीं हैं

मैं यह नहीं बता सकता कि क्या यह एनवीडिया M310 के मामले में है, आपको कोशिश करने से पहले यह पता लगाना होगा।

PCI passthrough को काम करने के लिए हमें BIOS सेटिंग्स (यानी VT के लिए VT-d, AMD के लिए AMD-vi) से सक्षम IOMMU के साथ एक मदरबोर्ड की आवश्यकता होती है ।

मिलने के लिए कई अतिरिक्त शर्तें हैं ( विवरण के लिए वर्चुअल बॉक्स मैनुअल देखें):

  • आपके मदरबोर्ड में IOMMU यूनिट है।
  • आपका CPU IOMMU का समर्थन करता है।
  • IOMMU BIOS में सक्षम है।
  • VM को VT-x / AMD-V और नेस्टेड पेजिंग सक्षम होना चाहिए।
  • आपका लिनक्स कर्नेल IOMMU समर्थन, DMA रीमैपिंग और PCI स्टब ड्राइवर के साथ संकलित किया गया था।
  • आपका लिनक्स कर्नेल IOMMU इकाई को पहचानता है और उसका उपयोग करता है।

इसके बाद हम अपने वर्चुअल मशीन bus:device.functionसे पढ़े गए गुणों के साथ एक PCI डिवाइस संलग्न कर सकते हैं lspci:

VBoxManage modifyvm "VM name" --pciattach <host-bus>:<host-device>.<host-function>@<guest-bus>:<guest-device>.<guest-function>.

अतिथि में देखें कि lspciक्या इस उपकरण के लिए ड्राइवरों को स्थापित करने से पहले डिवाइस ठीक से जुड़ा हुआ था।

कृपया आगे की सीमाओं के लिए वर्चुअल बॉक्स मैनुअल को भी देखें ।


8
कैसा रहा अब साल 2015 से कुछ दिन? क्या "PCI passthrough" पूरी तरह से वर्चुअल बॉक्स में लागू किया गया है?
user280121

3

2016 तक यह पूरी तरह से लागू है लेकिन लिनक्स मेहमानों के लिए प्रयोगात्मक है।

PCI passthrough मॉड्यूल को VirtualBox एक्सटेंशन पैकेज के रूप में शिप किया गया है, जिसे अलग से इंस्टॉल किया जाना चाहिए। अधिक जानकारी के लिए धारा 1.5, “वर्चुअलबॉक्स और एक्सटेंशन पैक्स स्थापित करना” देखें।

अनिवार्य रूप से यह सुविधा अतिथि द्वारा होस्ट पर भौतिक पीसीआई उपकरणों को सीधे उपयोग करने की अनुमति देती है, भले ही मेजबान के पास इस विशेष डिवाइस के लिए ड्राइवर न हों। दोनों, नियमित PCI और कुछ PCI एक्सप्रेस कार्ड समर्थित हैं। एजीपी और कुछ पीसीआई एक्सप्रेस कार्ड इस समय समर्थित नहीं हैं यदि वे बनावट प्रबंधन के लिए GART (ग्राफिक्स एड्रेस रिमैपिंग टेबल) यूनिट प्रोग्रामिंग पर भरोसा करते हैं क्योंकि यह आईओएमएमयू के साथ हस्तक्षेप करने वाले पृष्ठों के साथ नॉनट्रिवियल ऑपरेशन करता है। यह सीमा भविष्य में जारी की जा सकती है।

स्रोत: वर्चुअलबॉक्स मैनुअल

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