मेरा विंडोज 8 वर्चुअल मशीन मेरे NVIDIA कार्ड का उपयोग क्यों नहीं कर रहा है?


0

मेरे पास NVIDIA GT540 कार्ड के साथ डेल एक्सपीएस है और यह ऑप्टिमस के साथ है। मुख्य ओएस विंडोज 7 है।

मैंने VMware वर्कस्टेशन 8 के अंदर विंडोज 8 स्थापित किया है, और यह बहुत धीमी गति से काम करता है। NVIDIA कंट्रोल पैनल के अंदर यह बताता है कि कोई भी एप्लिकेशन GPU का उपयोग नहीं कर रहा है। क्यूं कर?

जब मैं अपने निपटान में एक NVIDIA है तो VM इंटेल जीपीयू का उपयोग क्यों कर रहा है?

अद्यतन : ठीक है, मैं vmware उपकरण स्थापित किया है और प्रदर्शन में सुधार हुआ है। लेकिन फिर भी मुझे लगता है कि एनवीडिया का इस्तेमाल नहीं हो रहा है। :(

अद्यतन : और अब मैं अधिसूचना क्षेत्र में देख रहा हूँ,vmx.exeवास्तव में मेरे gpu का उपयोग कर रहा है। :) यिप्पी !!


2
मुझे पूरा यकीन है कि वर्चुअल मशीनों का GPU तक पहुंच नहीं है - लेकिन मैं गलत साबित होने को तैयार हूं।
क्रिस एफएफ

@ChrisF, कुछ हार्डवेयर पर, वे सैद्धांतिक रूप से यदि CPU और हाइपरविजर दोनों समर्थित VV- डी। AFAIK, कोई डेस्कटॉप VM समाधान अभी तक इसका समर्थन नहीं करता है।
Zoredache

आम तौर पर, आभासी ऑपरेटिंग सिस्टम के लिए कोई हार्डवेयर त्वरण बिल्कुल नहीं है। आपके हार्डवेयर, सॉफ्टवेयर और वर्चुअल ऑपरेटिंग सिस्टम को उचित समर्थन की आवश्यकता होगी। मैं आपके हार्डवेयर के बारे में नहीं जानता, VMware वर्कस्टेशन शायद GPU त्वरण का समर्थन करता है, और आपको Windows 8 में VMware ड्राइवरों को स्थापित करने की आवश्यकता है, जो शायद VMware द्वारा समर्थित नहीं है क्योंकि यह अभी भी विकास में है।
ऑक्सीविवि

@Zoredache मैंने सोचा कि VMware, Xen, KVM सभी paravirtualization और हार्डवेयर वर्चुअलाइजेशन के लिए VT-d (और AMD समकक्ष) एक्सटेंशन का समर्थन करते हैं? बेशक यह GPU त्वरण से अलग है जो अतिथि OS में आवश्यक ड्राइवरों के साथ काम कर सकता है (धीरे-धीरे)।
ऑक्सविवि

@Oxwivi, मैं ज्यादातर Vmware उत्पादों से परिचित हूं, और Vmware का एकमात्र संस्करण जो VT-d है, ESXi है। मैं Xen / KVM से बात नहीं कर सकता।
9

जवाबों:


5

एक वर्चुअल मशीन को आपके हार्डवेयर तक सीधी पहुंच नहीं मिलती है। हाइपरविज़र हार्डवेयर का अनुकरण करता है, जो हार्डवेयर उत्सर्जित होता है वह इस बात पर निर्भर करता है कि आप किस हाइपरवाइज़र का उपयोग कर रहे हैं।

Vmware संगतता गाइड अतिथि ऑपरेटिंग सिस्टम वास्तव में क्या समर्थन कर रहे विवरण होता है। विंडोज 8 सूची में नहीं है।

समर्थित अतिथि ऑपरेटिंग सिस्टम के लिए VMware आधिकारिक तौर पर समर्थन ऑपरेटिंग सिस्टम के लिए ड्राइवरों का एक सेट प्रदान करता है जो इस इम्यूलेशन के प्रदर्शन को बेहतर बनाता है। विंडोज 7 के साथ काम करने के लिए एयरो के लिए ग्राफिक्स का प्रदर्शन काफी अच्छा है। विंडोज 8 समर्थित नहीं है, और मुझे यकीन है कि थोड़ी देर के लिए समर्थित होने की संभावना नहीं है।


इसलिए प्रदर्शन के लिए अनुरोध मेरे इंटेल कार्ड पर जाता है (कुछ जटिल तंत्र के माध्यम से, मुझे पता है)?
इसके कांटे

नहीं, मुझे संदेह है कि Vmware एक अनुकरणीय सामान्य इंटेल वीडियो कार्ड का अनुकरण कर रहा है।
Zoredache

तो यह मेरे सीपीयू को हस्तांतरित किया जा रहा है?
इसके कांटे

2

मेरी जानकारी के लिए, अधिकांश वीएम ग्राफिक्स का अनुकरण करने के लिए एक विशेष अतिथि ड्राइवर का उपयोग करते हैं; कुछ मामलों में, उपरोक्त अतिथि ड्राइवर के माध्यम से होस्ट GPU की क्षमताओं को पारित करना।

VirtualBox के उपयोगकर्ता मैनुअल का वर्णन है कि कैसे VirtualBox (विशेष रूप से) 2D / 3D त्वरण का अनुकरण करता है।

https://www.virtualbox.org/manual/ch04.html#guestadd-video


1

आपकी वर्चुअल मशीन में वर्चुअल nVidia कार्ड का उपयोग नहीं है। भौतिक मशीन में एक भौतिक nVidia कार्ड है, और संभवतः इसका उपयोग किया जा रहा है। वर्चुअल मशीनें वर्चुअल हार्डवेयर या भौतिक हार्डवेयर पर काम करती हैं जो वर्चुअलाइज्ड होती हैं। वीडियो कार्ड वर्चुअलाइज्ड नहीं है।


0

अस्वीकरण: मुझे प्रतिष्ठा प्रणाली के कारण लिंक हटाने थे। मैं उन लिंक्स के साथ और जवाब दे सकता हूं जिन्हें मैं दिखाना चाहता था (फिलहाल 12)।

क्या आप लैपटॉप का उपयोग कर रहे हैं?

वर्चुअलाइजेशन होस्ट के रूप में विंडोज के बारे में: क्षमा करें, मुझे पता नहीं है। हो सकता है कि आपके पास "XenGT" के साथ कुछ भाग्य हो, लेकिन मेरे पास शून्य विचार है

लिनक्स के बारे में ...

आप कम से कम लिनक्स में पीसीआई पासस्ट्रो का उपयोग कर पाएंगे, लेकिन ऑप्टिमस इसमें एक बड़ा शो-स्टॉपर है। यदि आपके पास एक वीडियो आउटपुट है जो एनवीडिया जीपीयू (कुछ लैपटॉप में है) से जुड़ा हुआ है, लेकिन आप इस सुविधा के बदले पोर्टेबिलिटी खो देंगे (और यह लैपटॉप में बहुत बेकार है)।

नहीं है रों | | जी इंटेल GVT-d "vGPU" (इंटेल यह बुला ग्राफिक्स वर्चुअलाइजेशन टेक्नोलॉजी क्योंकि एनवीडिया उनके मालिकाना समाधान में vGPU शब्द का प्रयोग किया में इस बात पर जोर है, लेकिन मैं vGPU बहुत आसान याद करने के लिए लगता है) लिनक्स में, यह एक अच्छा शुरुआत है। कोड को लिनक्स कर्नेल में विलय कर दिया गया और यह वैनिला लिनक्स कर्नेल के लिए भी प्रासंगिक सामान लगता है ( 100% सुनिश्चित नहीं )। संबंधित कोड अभी भी Qemu और Xen हाइपरवाइज़र के अपस्ट्रीम रिपॉजिटरी में विलय नहीं हुआ है (GVT-g समर्थन के साथ Xen और Qemu के इंटेल कांटे हैं, लेकिन दो साल से अधिक समय से विलय के बारे में कोई खबर नहीं है।

एनवीडिया की एक समान तकनीक है, वे इसे वीजीपीयू कहते हैं और एनवीआईडीआईए जीआरआईडी का हिस्सा है। दुर्भाग्य से, यह तकनीक बहुत ही स्वामित्व वाली है और यह केवल सर्वरों के लिए दी गई प्रतीत होती है। मुझे यकीन नहीं है कि अगर क्वाड्रो ड्राइवर कुछ इसी तरह का समर्थन करते हैं और अगर कोई उपभोक्ता हार्डवेयर पर इन ड्राइवरों का उपयोग करने में सक्षम था, तो मुझे उम्मीद है कि कोई व्यक्ति इस बारे में अधिक बता सकता है।

कई हीरो (Reddit पर एक, Red Hat के vfio- उपयोगकर्ता मेलिंग सूची में इंटेल GVT (vGPU) के ऊपर PCI Passthrough बनाने की कोशिश कर रहा है, लेकिन मुझे इसके बारे में कोई सफलता की कहानियां नहीं दिखीं)

मैंने देखा कि लोगों को रेडिट पर अकेले जीवीटी-जी के साथ मुद्दे हैं। मैंने kraxel द्वारा 2017 के आरंभिक गाइड को देखा और स्वयं 2017 के आरंभ में वीजीपीयू आउटपुट को स्थानीय रूप से प्रदर्शित करने के बारे में उल्लेख किया।

वैसे भी, मैं कुछ और शोध करूँगा और कुछ प्रयोगों के बाद, मैं इंटेल जीवीटी-जी मेलिंग सूची में एक अलग ई-मेल लिखूंगा।


1
तो इस उत्तर में फिर से प्रस्तावित समाधान क्या है?
पिंप जूस आईटी

मैं अभी भी अनुसंधान के चरण में हूं। मुझे और पूछना है और कुछ परीक्षणों के लिए अपना सिस्टम तैयार करना है। मैं अगले सप्ताह लगभग अधिक जानकारी दे पाऊंगा।
टाइमोफ़ॉनिक टिमोफ़ोनिक

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