क्या गेमिंग के लिए सीपीयू और जीपीयू के सीधे उपयोग के साथ एक वर्चुअल मशीन है?


10

लंबे प्रश्न के लिए क्षमा करें।

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

संपादित करें: आपके सभी उत्तरों के लिए धन्यवाद: मैं आपके द्वारा प्रस्तावित समाधान के बारे में सोचूंगा। ईमानदारी से आज तक मैंने कभी एक्सईएन के बारे में नहीं सुना, इसलिए मुझे इसके बारे में पढ़ना होगा ... और शायद एक नया ग्राफिक कार्ड खरीदूं ... और एक नया मॉनिटर। मुझे लगता है कि मैं अपने एक ड्राइव पर फिर से विंडोज़ स्थापित करूंगा ... हालांकि यह एक दया है। एक बार फिर धन्यवाद।


2
देखें इस सवाल वर्चुअल बॉक्स से GPU उपयोग करने में सक्षम होने के लिए भारी सीमाओं पर।
Takatat

@ क्या आपको कभी पीसीआई पास से गुजरने का मौका मिला? क्या यह अच्छी तरह से काम करता है?
चाड हैरिसन

@ हाइपरप्रोवेराडाइज: कोई भी मेरी हार्डवेअर IOMMU का समर्थन नहीं करता है। मुझे लगता है कि इसे प्राप्त करना वास्तव में आसान नहीं है, और आपको 2 ग्राफिक कार्ड की आवश्यकता है।
ताकत

जवाबों:


11

संक्षिप्त उत्तर है: नहीं
। अब तक का उत्तर है: अभी तक नहीं ...

VBox का 3D सपोर्ट मुश्किल से मायने रखता है। यह 3 डी समर्थन प्रदान करता है, लेकिन बिल्कुल कोई प्रदर्शन नहीं है। VMWare लगता है बेहतर (ध्यान दें बेंचमार्क पर एक मैक है) एक बहुत प्रदर्शन करने के लिए और कहा कि बजाने हो सकता है। यहाँ नकारात्मक पक्ष नकदी का एक बड़ा ढेर है (मुझे यकीन नहीं है कि उनके मुफ्त प्रसाद में 3 डी का समर्थन क्या है)।

लेकिन अगर आप विंडोज-केवल गेम्स के लिए अपने हार्डवेयर का पूरा फायदा उठाना चाहते हैं, तो इसका केवल एक ही उपाय है और वह है विंडोज में बूट करना। मुझे यह कहते हुए डर लगता है कि खेल के सबसेट के लिए हमेशा ऐसा ही होने वाला है।

केवल अन्य निकट-स्वीकार्य समाधान उपलब्ध हैं:

  • शराब से लड़ो (जब यह काम करता है, तो यह वास्तव में अच्छी तरह से काम करता है)
  • एक कंसोल खरीदें।
  • पोर्ट के लिए डेवलपर की पैरवी करें।

सभी प्रकार की सर्वर प्रौद्योगिकियां हैं जो समय के माध्यम से फ़िल्टर हो सकती हैं :

  • एनवीडिया + वीएमवेयर एक मल्टी-हेड वर्चुअलाइज्ड गेमिंग प्लेटफॉर्म पर काम कर रहे हैं, लेकिन मैं ईमानदारी से इस स्तर के एकीकरण की उम्मीद उपभोक्ताओं के हाथों में एक और दशक के लिए नहीं कर सकता हूं, अगर यह लंबे समय तक न हो। ग्राफिक्स निर्माता चाहते हैं कि हम दर्जनों और दर्जनों कार्ड खरीदें और वर्चुअलाइजेशन उस उद्देश्य को चोट पहुंचाए।

  • आप इसे उल्टा कर सकते हैं और एक विंडोज़ सर्वर होस्ट वीएम और एक उबंटू डेस्कटॉप को साझा कर सकते हैं, साझा 3 डी के साथ, लेकिन फिर से, मुझे यकीन नहीं है कि प्रदर्शन कैसा होगा। और यह कानूनी रूप से करने के लिए एक टन नकदी है। डेस्कटॉप-होस्ट उतना अच्छा नहीं है।

  • ज़ेन एक विंडोज़ इंस्टाल को परावर्तित नहीं करेगा, इसलिए वहाँ अभी तक कोई बात नहीं दिख रही है। इसमें PCI और VGA passthrough मॉड्यूल हैं, लेकिन वे एक VM में बंद हैं, इसलिए आपके पास प्रत्येक इंस्टॉल के लिए एक ग्राफिक्स कार्ड होना चाहिए। Urgh।


नोट मैं वास्तव में केवल 3 डी ग्राफिक्स के बारे में यहां बात कर रहा हूं क्योंकि बाकी हल या लगभग हल की गई समस्याएं हैं। CPU वर्चुअलाइजेशन paravirtualisation और Intel VT-x और AMD-V जैसे CPU एक्सटेंशन के साथ परिपक्व है। परिधीय पैशाच काफी कम बैंडविड्थ है इसलिए साझा करना सरल है।

ग्राफिक्स पिछड़ रहे हैं क्योंकि उन्हें जिस तरह से हम बात कर रहे हैं उसे साझा करना निर्माताओं के लिए एक व्यावसायिक आवश्यकता नहीं है। ऐसा लगता है कि इस तरह से जा रहा है (उच्च अंत फार्मों और सर्वर-आधारित कार्य केंद्र समेकन के लिए) इसलिए उस स्थान को देखें।


शराब के लिए के रूप में, PlayOnLinux निश्चित रूप से देखने लायक है ... playonlinux.com/en
चाड हैरिसन

@ आपका जवाब बहुत पूरा था, धन्यवाद। वैसे भी, मैंने देखा कि मौजूदा विंडोज इंस्टॉलेशन को वर्चुअल मशीन (उचित काम के बाद) में माउंट करना संभव है। उस मामले में हार्डवेयर त्वरण palin वर्चुअलाइजेशन के समान ही होगा?
Pslocklockeer

@psylockeer आप एक वीएम के अंदर एक भौतिक ड्राइव (इस पर विंडोज की वास्तविक स्थापना के साथ) बढ़ते हैं? यह सभी प्रमुख वर्चुअलाइजेशन सॉफ़्टवेयर में किया जा सकता है, लेकिन आपको विंडोज़ फ़्लिप हो सकता है। पिछली बार जब मैंने एक विंडोज इंस्टाल पर हार्डवेयर को बदलने की कोशिश की थी तो यह फ़्लिप हो गया था और ब्लूज़स्क्रीन से आगे कभी नहीं बना। उम्मीद है कि एमएस ने तब से चीजों में सुधार किया है। पहुंच अभी भी प्रत्यक्ष नहीं है (AFAIK) क्योंकि VM क्लाइंट अभी भी लिनक्स के माध्यम से ड्राइव तक पहुंच रहा है - यह सिर्फ एक और फाइल सिस्टम पर नहीं है (यदि इसका कोई मतलब है) - तो एक बड़े प्रदर्शन को बढ़ावा देने की उम्मीद न करें।
ओली

7

यदि आपका हार्डवेयर और सॉफ्टवेयर दोनों IOMMU (उर्फ PCI passthrough, AMD-Vi और Intel VT-d) को सपोर्ट करते हैं , तो आप VM को I / O डिवाइस (जैसे, ग्राफिक्स कार्ड) असाइन कर सकते हैं।

उबंटू के वर्तमान संस्करण पर, आप उपयोग कर सकते हैं एक्सईएन दोनों अपने मदरबोर्ड और अपने CPU समर्थन IOMMU के रूप में रूप में लंबे समय,।

मैं वर्तमान में दो AMD 7950 GPU के साथ Windows 7 VM का उपयोग कर रहा हूं, और यह गेमिंग और बिटकॉइन / लिटकोइन खनन के लिए बहुत अच्छा काम करता है।

ट्यूटोरियल, आदि:

ध्यान दें कि आप उस वीएम पर GPU का उपयोग कर सकते हैं क्या आप इसे पास कर रहे हैं।


मेरा मानना ​​है कि वह VMs के बीच एक भी GPU साझा करने में सक्षम नहीं होगा। हालाँकि, अगर उसके पास दो वीडियो कार्ड हैं (विशेषकर यदि उसके पास कई मॉनिटर हैं या दो उपयुक्त इनपुट के साथ एक मॉनिटर है), या वह GNU / लिनक्स GUI पर पूरी तरह से VNC, SPICE या एक जैसे एक्सेस करने के साथ ठीक है, तो Xen का GPU passthrough एक तरह से लगता है। जाओ।
ड्राइडमैन

@ ड्रेडमैन: सच। जीपीयू से गुजरते समय, इसे केवल उस वीएम से ही एक्सेस किया जा सकता है।
डेनिस

धन्यवाद दोस्तों, दुख की बात है कि इस समाधान के लिए मेरी जानकारी ... और मेरी जेब :-)
psylockeer

3

आपकी विंडोज़ वीएम ज्यादातर एमुलेटेड हार्डवेयर पर चलती है। वह हार्डवेयर आमतौर पर सापेक्ष सरल होता है।

यह कहने के बाद:

  1. 3 डी कार्यों का अनुकरण करना संभव है। प्रदर्शन आमतौर पर उप बराबर होता है, और कभी-कभी यह अपेक्षा के अनुरूप काम नहीं करता है। (जैसे कि बाल्डुरस गेट 1 में 3 डी त्वरण के साथ चल रहा है Vmware वर्कस्टेशन 8 में सक्षम मेरा पूरा होस्ट क्रैश हो जाता है। केवल वीएम नहीं)। यह सभी वीएम के लिए समय के साथ बेहतर होगा।
    वास्तव में, vmware वर्कस्टेशन 9 महत्वपूर्ण सुधार का दावा करता है, लेकिन मैंने अभी तक उस संस्करण का परीक्षण नहीं किया है। मुझे पता है कि 5.5 और 8 पर्याप्त नहीं थे।
  2. अनुकरण करने के बजाय आप सीधे VM से हार्डवेयर का उपयोग कर सकते हैं। कीवर्ड PCI है [e] passthough। यह आमतौर पर विशेष कार्ड, 10 Gbit NIC इत्यादि को पास करने के लिए उपयोग की जाने वाली एक विशेषता है, लेकिन यह ग्राफिक्स कार्ड के लिए भी काम करना चाहिए .. ध्यान दें कि केवल VM के लिए कार्ड का उपयोग किया जाएगा । ग्राफिक्स कार्ड के साथ इसका मतलब वीएम के लिए दूसरे ग्राफिक्स कार्ड का उपयोग करना है।

इसलिए मुझे 2 मॉनिटरों की भी आवश्यकता होगी? ... वैसे भी मैंने जाँच की और मुझे नहीं लगता कि मेरा CPU (पहला Gen i5 750) vt-d का समर्थन करता है।
Psylockeer

वह 2 मॉनिटर चीज एक अच्छी बात है। जब से मैंने PCI passthough को NICs, RAID कार्ड्स और इस तरह का एकमुश्त दिया है, मैंने इसे कभी नहीं माना। --- ध्यान दें कि अधिकांश मॉनिटर में एक से अधिक सिग्नल इनपुट होते हैं। ईजी डीवीआई, डीपी, समग्र, एस-वीडियो और घटक ... ऐसा नहीं है कि दो स्रोतों के बीच एक मॉनिटर के इनपुट को बदलना यह सब एक समाधान का बहुत अच्छा है।
हेन्नेस

0

क्या आपने वर्चुअल बॉक्स की कोशिश की है ? द्वारा सुविधा सूची पढ़ने ऐसा लगता है कि यह है कि यह तुम क्या जरूरत है ... GPU और सीपीयू की पहुंच है।


वर्चुअलबॉक्स वास्तव में आपको विंडोज़ स्थापित करने देता है, लेकिन जहां तक ​​मुझे पता है कि इसमें 3 डी गेमिंग करना आसान नहीं है।
Pslocklockeer

ईमानदारी से, मैंने कभी ऐसा प्रयास नहीं किया। मैंने हमेशा केवल गेम खेलने के लिए विंडोज के साथ दोहरी बूटिंग को प्राथमिकता दी है। और ऐसा लग रहा है कि कुछ गेम काम करेंगे कुछ ऐसा नहीं होगा तो यह ज्यादातर इस बात पर निर्भर करता है कि आप कौन से गेम चलाना चाहते हैं
जैकॉक

0

कहीं भी गेमिंग का प्रयास करें । यह वास्तव में एक VM नहीं है, बल्कि एक खुला स्रोत गेमिंग समाधान कर सकता है, लेकिन आप अभी भी अपने पूरे डेस्कटॉप या गेम को स्ट्रीम कर सकते हैं।


0

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

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