XDA ने इस महीने यह तर्क दिया कि आपकी ड्रॉर में बैठने वाला सबसे खराब गेमिंग GPU आपके होम सर्वर को मिलने वाला सर्वश्रेष्ठ अपग्रेड हो सकता है। यह सच है, एक शर्त के साथ: कार्ड को अपनी जगह तभी मिलती है जब होस्ट के अलावा कुछ और इसका वास्तव में उपयोग कर सके। एक भौतिक GPU को एक वर्चुअल मशीन या कंटेनर में हस्तांतरित करना इसे स्थापित करने से एक अलग समस्या है, और यह वह हिस्सा है जो एक सप्ताहांत खा जाता है। हमने होम सर्वर पर GPU पास्थ्रू के लिए 8 सर्वश्रेष्ठ ऐप्स का परीक्षण किया, जिसमें हाइपरविजर जो कार्ड को बांधता है, कार्नल-स्तर के सुधार जो कार्ड को रीसेट करने से इंकार करते हैं, डिस्प्ले लेयर जो आपको अतिथि को देखने देता है, और कंटेनर मार्ग उन लोगों के लिए जो GPU को साझा करना पसंद करते हैं इसके बजाय हार मान देते हैं।
GPU पास्थ्रू टूल में क्या देखें
पास्थ्रू एक स्टैक है, एक एकल ऐप नहीं, इसलिए प्रत्येक टुकड़े का मूल्यांकन करें कि आपके हार्डवेयर वास्तव में क्या कर सकते हैं।
- IOMMU समूह अलगाव। आपके CPU और मदरबोर्ड को VT-d या AMD-Vi का समर्थन करना चाहिए, और GPU को IOMMU समूह में उतरना चाहिए जिसमें कुछ और महत्वपूर्ण न हो। उपभोक्ता बोर्ड अक्सर x16 स्लॉट को USB नियंत्रकों और NVMe के साथ समूहित करते हैं, और फिर आप सब कुछ पास करते हैं या कुछ नहीं।
- कार्ड चले जाने के बाद होस्ट ग्राफिक्स। एक बार GPU vfio-pci में बंध जाने के बाद, होस्ट इसे खो देता है। या तो CPU में एकीकृत ग्राफिक्स हैं, या आपको दूसरे कार्ड की आवश्यकता है, या आप एकल-GPU जाते हैं और स्वीकार करते हैं कि VM शुरू होने पर होस्ट डेस्कटॉप मर जाता है।
- रीसेट व्यवहार। जब अतिथि बंद हो जाए तो कार्ड को स्वच्छ स्थिति में लौटना चाहिए। कई AMD पीढ़ियां ऐसा नहीं करतीं, और सुधार एक कॉन्फ़िगरेशन फ्लैग के बजाय एक कर्नल मॉड्यूल है।
- आप अतिथि को कैसे देखते हैं। एक VM से जुड़ा GPU एक भौतिक पोर्ट को आउटपुट करता है, आपके होस्ट विंडो मैनेजर को नहीं। कुछ को स्वीकार्य विलंबता के साथ उस अंतराल को पूरा करना होगा।
- क्या आपको वास्तव में एक्सक्लूसिविटी की आवश्यकता है। ट्रांसकोडिंग और अनुमान वर्कलोड आमतौर पर एक कंटेनर में साझा GPU पर ठीक चलते हैं। पूर्ण पास्थ्रू उन अतिथि के लिए है जिन्हें वास्तविक ड्राइवर स्टैक और वास्तविक प्रदर्शन की आवश्यकता है।
- लाइसेंसिंग वास्तविकता। डेटा सेंटर कार्ड पर NVIDIA vGPU को प्रति समवर्ती अतिथि के लिए सशुल्क लाइसेंस की आवश्यकता होती है। Intel SR-IOV एकीकृत ग्राफिक्स पर नहीं करता है। वह अंतर कई बिल्ड तय करता है।
त्वरित तुलना
| ऐप | सर्वश्रेष्ठ के लिए | प्लेटफॉर्म | मुक्त योजना | शुरुआती कीमत | उत्कृष्ट विशेषता |
|---|---|---|---|---|---|
| Looking Glass | होस्ट पर पास्थ्रू GPU देखना | Linux होस्ट, Windows अतिथि | मुक्त, खुला स्रोत | मुक्त | साझा-स्मृति फ्रेम रिले, नेटवर्क हॉप नहीं |
| Proxmox VE | होम सर्वर हाइपरविजर | Linux (bare metal) | मुक्त, खुला स्रोत | मुक्त, वैकल्पिक सशुल्क समर्थन | Web UI में PCI संसाधन मानचित्रण |
| virt-manager | सादा Linux डेस्कटॉप या सर्वर पर पास्थ्रू | Linux | मुक्त, खुला स्रोत | मुक्त | libvirt XML पर सीधा नियंत्रण |
| vendor-reset | AMD कार्ड जो रीसेट नहीं होंगे | Linux | मुक्त, खुला स्रोत | मुक्त | Polaris, Vega, Navi के लिए डिवाइस-विशिष्ट रीसेट |
| i915-sriov-dkms | Intel iGPU को VMs में विभाजित करना | Linux | मुक्त, खुला स्रोत | मुक्त | एक iGPU से 7 आभासी कार्य |
| NVIDIA Container Toolkit | समर्पित करने के बजाय GPU साझा करना | Linux | मुक्त, खुला स्रोत | मुक्त | एक GPU, कई कंटेनर, कोई VFIO नहीं |
| Unraid | कम से कम दर्दनाक पास्थ्रू UI | Linux (bare metal) | 30-दिन ट्रायल | एकबारी सशुल्क लाइसेंस | प्रति डिवाइस VFIO बाइंडिंग चेकबॉक्स |
| Sunshine | बॉक्स के बाहर अतिथि आउटपुट प्राप्त करना | Windows, Linux, macOS | मुक्त, खुला स्रोत | मुक्त | किसी भी Moonlight क्लाइंट के लिए हार्डवेयर-एन्कोडेड स्ट्रीम |
ऐप्स
1. Looking Glass: दूसरे मॉनिटर के बिना पास्थ्रू GPU का उपयोग करने के लिए सर्वश्रेष्ठ
Looking Glass उस समस्या को हल करता है जो अधिकांश लोगों को पास्थ्रू देने के लिए मजबूर करती है। GPU Windows अतिथि के अंदर है, अतिथि इसमें प्रस्तुत करता है, और आप एक Linux होस्ट पर बैठे हैं जो अब कुछ भी नहीं देख सकता। Looking Glass अतिथि से साझा मेमोरी क्षेत्र (IVSHMEM) में फ्रेम कॉपी करता है और होस्ट क्लाइंट उन्हें एक साधारण विंडो में खींचता है, कोई नेटवर्क स्टैक नहीं, कोई एन्कोडर नहीं, और कोई संपीड़न पास नहीं। यही कारण है कि यह VNC या RDP से अलग लगता है: आप उच्च ताज़ा दरें और इनपुट विलंबता प्राप्त करते हैं जो गेमिंग के लिए काफी कम है, एक ही भौतिक मशीन पर।
2026 सेटअप अधिकांश पुरानी गाइडों द्वारा वर्णित सेटअप की तुलना में आसान है। Looking Glass Indirect Display Driver (LGIdd) Windows अतिथि में एक उपयोगकर्ता-मोड डिस्प्ले ड्राइवर के रूप में स्थापित होता है और एक वर्चुअल मॉनिटर बनाता है, जिसका अर्थ है कि डमी HDMI प्लग जो अनिवार्य था वह अब नहीं है। यह पुराने होस्ट एप्लिकेशन को भी प्रतिस्थापित करता है, इसलिए अतिथि के अंदर एक चीज कम चल रही है।
जहां यह कम पड़ता है: यह केवल Linux होस्ट से Windows अतिथि तक है, और इसके लिए पहले वास्तविक पास्थ्रू की आवश्यकता है। Looking Glass आपके लिए GPU नहीं बनाता है, यह वही प्रदर्शित करता है जो आपने पहले से आवंटित किया है। ऑडियो को अलग से संभाला जाता है, और साझा मेमोरी डिवाइस को VM कॉन्फ़िग में सही आकार में होना चाहिए या क्लाइंट संलग्न करने से इंकार करता है।
मूल्य निर्धारण:
- मुक्त: पूरी तरह से खुला स्रोत, GPL-2.0
- सशुल्क: कोई नहीं
प्लेटफॉर्म: Linux (होस्ट क्लाइंट), Windows (अतिथि ड्राइवर)
डाउनलोड करें: looking-glass.io · GitHub
निचली पंक्ति: यदि सर्वर और आपकी डेस्क एक ही मशीन पर हैं, तो Looking Glass वह है जो GPU पास्थ्रू को बिल्कुल करने लायक बनाता है।
2. Proxmox VE: होम सर्वर पर GPU पास्थ्रू के लिए सर्वश्रेष्ठ मुक्त हाइपरविजर
Proxmox VE वह जगह है जहां अधिकांश होम सर्वर GPU पास्थ्रू होता है, क्योंकि यह Debian-आधारित bare-metal हाइपरविजर है जिसमें QEMU/KVM और LXC के ऊपर वेब UI है। GPU पास्थ्रू के लिए यह आपको PCI संसाधन मानचित्रण परत देता है: आप नोड पर कार्ड को नाम के संसाधन के रूप में पंजीकृत करते हैं, फिर कच्चे PCI पते संपादित करने के बजाय उस मानचित्रण को VM से जोड़ते हैं। कर्नल कमांड लाइन पर IOMMU सक्षम करें, होस्ट ड्राइवर को ब्लैकलिस्ट करें, vfio-pci में बाइंड करें, और कार्ड VM हार्डवेयर सूची में दिखाई देता है।
Proxmox VE GPU पास्थ्रू के लिए साझा करने के मामले को भी कवर करता है। NVIDIA vGPU Software 18 के बाद से, Proxmox आधिकारिक रूप से समर्थित vGPU प्लेटफॉर्म है, vGPU उदाहरणों के साथ अतिथि से जुड़े हुए समान संसाधन मानचित्रण प्रणाली के माध्यम से माध्यम डिवाइस के रूप में संलग्न। Intel एकीकृत ग्राफिक्स हाल की कर्नेल पर SR-IOV आभासी कार्यों के माध्यम से काम करते हैं, जहां Xe ड्राइवर ने i915 को प्रतिस्थापित किया है।
जहां यह कम पड़ता है: कठिन हिस्से कठिन ही रहते हैं। उपभोक्ता मदरबोर्ड पर खराब IOMMU समूहीकरण कुछ ऐसा नहीं है जो Proxmox ठीक कर सकता है, और ACS ओवरराइड पैच जो लोग पहुंचते हैं पास्थ्रू पर निर्भर अलगाववाद की गारंटी को कमजोर करते हैं। किसी भी चीज़ के काम करने से पहले कम से कम एक कर्नल कमांड लाइन संपादन और पुनरारंभ चक्र की उम्मीद करें।
मूल्य निर्धारण:
- मुक्त: कोई सदस्यता नहीं रिपोजिटरी से पूर्ण कार्यक्षमता
- सशुल्क: एंटरप्राइज रिपोजिटरी और समर्थन के लिए प्रति-सॉकेट सदस्यता
प्लेटफॉर्म: Linux (bare metal स्थापित करता है)
डाउनलोड करें: proxmox.com · PCI पास्थ्रू विकी
निचली पंक्ति: समर्पित होम सर्वर बॉक्स के लिए डिफ़ॉल्ट उत्तर, और जब कुछ टूटता है तो सबसे अधिक सामुदायिक दस्तावेज के साथ।
3. virt-manager: Linux बॉक्स पर पास्थ्रू के लिए सर्वश्रेष्ठ जो आप पहले से चला रहे हैं
virt-manager libvirt के लिए ग्राफिकल फ्रंटएंड है, और यह सही उपकरण है जब होम सर्वर केवल Linux स्थापना है जिसे आप हाइपरविजर वितरण में सुधारना नहीं चाहते। अतिथि में एक PCI होस्ट डिवाइस जोड़ें, और libvirt VM प्रारंभ पर vfio-pci हैंडऑफ को संभालता है और शटडाउन पर कार्ड वापस देता है। इंटरफेस अंतर्निहित XML को सीधे उजागर करता है, जो यहां महत्वपूर्ण है, क्योंकि पास्थ्रू ट्यूनिंग उन जगहों पर रहती है जहां विज़ार्ड आपको नहीं ले जाएगा: CPU पिनिंग, hugepages, NVIDIA ड्राइवर से हाइपरविजर को छिपाना, और IVSHMEM डिवाइस को संलग्न करना जिसकी Looking Glass को आवश्यकता है।
क्योंकि यह libvirt और QEMU/KVM के ऊपर चलता है, आप जो कुछ भी सीखते हैं वह स्थानांतरित होता है। समान डोमेन XML virsh के साथ कमांड लाइन से, स्क्रिप्ट में virt-install से, और किसी भी वितरण पर काम करता है जो libvirt भेजता है।
जहां यह कम पड़ता है: कोई वेब UI नहीं, इसलिए आप या तो मशीन पर बैठे हैं या इसमें एक सेशन अग्रेषित करते हैं। Proxmox की तरह कोई एकीकृत डिवाइस मानचित्रण सार नहीं, इसलिए XML में PCI पते बदल सकते हैं यदि आप स्लॉट के बीच कार्ड ले जाते हैं। एकल-GPU पास्थ्रू, जहां होस्ट के पास अन्य ग्राफिक्स नहीं हैं, डिस्प्ले मैनेजर को हटाने और ड्राइवर को फिर से बाइंड करने के लिए अपनी स्वयं की शुरुआत और बंद हुक स्क्रिप्ट की आवश्यकता है।
मूल्य निर्धारण:
- मुक्त: पूरी तरह से खुला स्रोत, GPL-2.0
- सशुल्क: कोई नहीं
प्लेटफॉर्म: Linux
डाउनलोड करें: virt-manager.org · GitHub
निचली पंक्ति: जब सर्वर समर्पित हाइपरविजर के बजाय सामान्य-उद्देश्य Linux मशीन है तो पास्थ्रू के लिए सबसे हल्का रास्ता।
4. vendor-reset: VM शटडाउन पर हैंग होने वाले AMD कार्ड के लिए सर्वश्रेष्ठ
vendor-reset एक विशिष्ट और कष्टप्रद विफलता के कारण मौजूद है: आप अतिथि को बंद करते हैं, इसे फिर से शुरू करने की कोशिश करते हैं, और GPU तब तक चला गया है जब तक पूरा होस्ट रीबूट न हो। कई AMD पीढ़ियां कार्यान्वित नहीं करती हैं कार्य-स्तर की रीसेट जो काम करती है, इसलिए कार्ड एक ऐसी स्थिति में समाप्त होता है कि कर्नल ठीक नहीं कर सकता। vendor-reset एक Linux कर्नल मॉड्यूल है जो ftrace के साथ रीसेट पथ को हुक करता है और डिवाइस-विशिष्ट रीसेट सीक्वेंस लागू करता है, कर्नल पैच की आवश्यकता के बिना।
कवरेज में Polaris (RX 470, 480, 570, 580, 590 और 5xx लैपटॉप भाग), Vega 56 और 64, Radeon VII, Instinct MI100, और Navi कार्ड जिसमें 5600 XT, 5700 और 5700 XT शामिल हैं। ये वही कार्ड हैं जो अभी दूसरे हाथ से सस्ते बिक रहे हैं, जो इस मॉड्यूल को चुपचाप आवश्यक बनाता है पाठक जो अभी एक खरीदा है। इसे DKMS मॉड्यूल के रूप में स्थापित करें और प्रभावित डिवाइस के लिए रीसेट विधि को device_specific पर सेट करें।
जहां यह कम पड़ता है: यह सार्वभौमिक नहीं है। यदि आपका कार्ड समर्थित परिवारों के बाहर है, तो यह मॉड्यूल मदद नहीं करेगा, और कुछ उपयोगकर्ता अभी भी किनारे की स्थितियों को हिट करते हैं जहां अतिथि क्रैश एक साफ शटडाउन के बजाय डिवाइस को फंसा देता है। यह एक कर्नल मॉड्यूल है, इसलिए कर्नल अपग्रेड के लिए पुनर्निर्माण की आवश्यकता हो सकती है।
मूल्य निर्धारण:
- मुक्त: पूरी तरह से खुला स्रोत, GPL-2.0
- सशुल्क: कोई नहीं
प्लेटफॉर्म: Linux
डाउनलोड करें: GitHub
निचली पंक्ति: इससे पहले कि आप निष्कर्ष निकालें कि आपका उपयोग किया हुआ AMD कार्ड पास्थ्रू के साथ असंगत है, इसे स्थापित करें, क्योंकि यह आमतौर पर नहीं है।
5. i915-sriov-dkms: Intel iGPU को कई VMs में विभाजित करने के लिए सर्वश्रेष्ठ
i915-sriov-dkms एक अलग स्थिति लेता है: एक कार्ड को एक अतिथि के लिए समर्पित करने के बजाय, यह Intel एकीकृत GPU को कई आभासी कार्यों में बदल देता है जो कई VMs को एक साथ रख सकते हैं। परियोजना SR-IOV-सक्षम i915 और xe ड्राइवर कोड को DKMS मॉड्यूल के रूप में पैकेज करती है जिन कर्नेल्स के लिए इसे नहीं भेजते हैं, और Intel UHD Graphics पर 7 आभासी कार्य तक उजागर कर सकते हैं। एक होम सर्वर के लिए जो एक छोटा Intel बॉक्स है, यह एक VM हार्डवेयर त्वरण प्राप्त करने और प्रत्येक VM इसे प्राप्त करने के बीच का अंतर है।
यह दूसरे GPU समस्या का भी उपयोगी तरीके से उत्तर देता है। यदि iGPU को विभाजित किया जा सकता है, तो होस्ट अपने लिए एक फ़ंक्शन रखता है और असतत कार्ड एक भारी अतिथि के लिए स्वतंत्र रहता है, या आप पूरी तरह से असतत कार्ड को छोड़ देते हैं।
जहां यह कम पड़ता है: परियोजना खुद को अत्यधिक प्रायोगिक और समुदाय-चलाया गया के रूप में वर्णित करती है, Intel संबद्धता के बिना। यह विशेष कर्नल संस्करण श्रृंखला को ट्रैक करता है, इसलिए होस्ट कर्नल अपग्रेड मॉड्यूल पकड़ने तक बिल्ड को तोड़ सकता है। हाल के Intel प्लेटफॉर्म मेनलाइन xe ड्राइवर में चले गए हैं, जो आपके पास की पीढ़ी के आधार पर सेटअप पथ को बदलता है, और कुछ Meteor Lake और Lunar Lake कॉन्फ़िगरेशन कवर नहीं हैं।
मूल्य निर्धारण:
- मुक्त: पूरी तरह से खुला स्रोत, GPL-2.0
- सशुल्क: कोई नहीं
प्लेटफॉर्म: Linux
डाउनलोड करें: GitHub
निचली पंक्ति: यदि आपका सर्वर पहले से ही कुछ नहीं कर रहे Intel iGPU के साथ है तो GPU आभासीकरण में सर्वश्रेष्ठ मूल्य।
6. NVIDIA Container Toolkit: इसे समर्पित करने के बजाय GPU साझा करने के लिए सर्वश्रेष्ठ
NVIDIA Container Toolkit अधिकांश होम सर्वर वर्कलोड के लिए पास्थ्रू के लिए ईमानदार विकल्प है। कार्ड को vfio-pci में बांधने और इसे एक VM में लॉक करने के बजाय, यह होस्ट का NVIDIA ड्राइवर और डिवाइस नोड्स को कंटेनर में तार करता है, इसलिए कई कंटेनर एक ही GPU को एक साथ उपयोग कर सकते हैं। होस्ट ड्राइवर स्थापित करें, टूलकिट स्थापित करें, और कंटेनर को रनटाइम फ्लैग के साथ GPU एक्सेस मिलता है। होस्ट पर CUDA टूलकिट की आवश्यकता नहीं है।
होम सर्वर के लिए, यह कारणों का एक बड़ा हिस्सा कवर करता है कि कोई पहली जगह में बॉक्स में GPU क्यों डालता है। यह हर IOMMU समूहीकरण समस्या, हर रीसेट बग, और अलग होस्ट ग्राफिक्स की आवश्यकता से बचता है, क्योंकि होस्ट ड्राइवर कभी कार्ड को नहीं छोड़ता। सिस्टम कंटेनर के लिए समान मार्ग Incus है, जिसमें gpu डिवाइस प्रकार है जो एक भौतिक GPU, SR-IOV आभासी कार्य, या मध्यस्थ डिवाइस को कंटेनर और VMs से संलग्न कर सकता है।
जहां यह कम पड़ता है: कंटेनर होस्ट के साथ एक ड्राइवर संस्करण साझा करते हैं, इसलिए एक अतिथि जिसे अलग ड्राइवर स्टैक, Windows यूजरस्पेस, या वास्तविक प्रदर्शन आउटपुट की आवश्यकता है स्कोप से बाहर है। जब लक्ष्य गेमिंग VM है तो यह पास्थ्रू के लिए विकल्प नहीं है। यह भी केवल NVIDIA के लिए है।
मूल्य निर्धारण:
- मुक्त: पूरी तरह से खुला स्रोत, Apache-2.0
- सशुल्क: कोई नहीं
प्लेटफॉर्म: Linux
निचली पंक्ति: पहले इसे आजमाएं। बहुत से लोग जिन्होंने VFIO पर सप्ताहांत बिताया, को वास्तव में VM की आवश्यकता नहीं थी।
7. Unraid: कॉन्फ़िगरेशन आर्कियोलॉजी के बिना पास्थ्रू के लिए सर्वश्रेष्ठ सशुल्क विकल्प
Unraid वाणिज्यिक होम सर्वर OS है जिसने GPU पास्थ्रू को संभवतः बनाया, और यह अभी भी bare metal से कार्यशील गेमिंग VM तक सबसे तेज मार्ग है। वेब UI में VM मैनेजर PCI उपकरणों को उनके दृश्यमान IOMMU समूहों के साथ सूचीबद्ध करता है, और एक डिवाइस को VFIO में बाइंडिंग कर्नल पैरामीटर के बजाय एक चेकबॉक्स है जिसे आप हाथ से संपादित करते हैं। GPU और इसके ऑडियो फ़ंक्शन को Windows या macOS अतिथि से संलग्न करें, इसे VirtIO ड्राइवर ISO की ओर इशारा करें, और शुरू करें। Docker कंटेनर और सरणी एक ही बॉक्स पर बगल में चलते हैं।
Unraid भी जानकारी उजागर करता है जो अन्य उपकरण खोदने के लिए बनाते हैं। यह देखना कि कौन सी डिवाइस IOMMU समूह साझा करती हैं आप प्रतिबद्ध होने से पहले विशिष्ट निराशा बचाता है, यह खोजते हुए, तीन घंटे बाद, कि आपका GPU USB नियंत्रक के साथ एक समूह साझा करता है।
जहां यह कम पड़ता है: यह सशुल्क है, आप कितने भंडारण उपकरण संलग्न करते हैं और अंतर्भुक्त अवधि के बाद चल रहे सुविधा अपडेट के लिए नवीनीकरण मॉडल के आधार पर स्तर हैं। सरणी मतलबपूर्ण है और स्ट्राइप्ड पूल के बजाय समानता के चारों ओर बनाया गया है, जो सभी नहीं चाहते हैं। उन्नत पास्थ्रू ट्यूनिंग आपको अभी भी virsh और कच्चे XML में छोड़ता है, जैसा कि कहीं भी।
मूल्य निर्धारण:
- मुक्त: 30-दिन ट्रायल पूर्ण कार्यक्षमता के साथ
- सशुल्क: एकबारी लाइसेंस, संलग्न उपकरण गणना से स्तरीभूत, बाद के सुविधा अपडेट के लिए वैकल्पिक सशुल्क नवीकरण
प्लेटफॉर्म: Linux (USB से बूट, bare metal)
डाउनलोड करें: unraid.net
निचली पंक्ति: लाइसेंस के लायक है यदि आपका समय कीमत से अधिक है और आप पास्थ्रू को आज रात काम करना चाहते हैं।
8. Sunshine: घर के किसी भी हिस्से से पास्थ्रू VM तक पहुंचने के लिए सर्वश्रेष्ठ
Sunshine अंतिम पसंद है क्योंकि यह एक सवाल का जवाब देता है जो अन्य उपकरण अनदेखा करते हैं। Looking Glass मानता है कि आप सर्वर पर बैठे हैं। अधिकांश होम सर्वर एक अलमारी, रैक, या तहखाने में हैं। Sunshine अतिथि के अंदर चलता है जो अब GPU को स्वामित्व देता है, इसके आउटपुट को उस GPU के हार्डवेयर एन्कोडर के साथ एन्कोड करता है, और इसे लैपटॉप, फोन, टैबलेट, TV बॉक्स, या Steam Deck पर Moonlight क्लाइंट को स्ट्रीम करता है। पास्थ्रू कार्ड एन्कोडिंग करता है, इसलिए अतिथि के लिए लागत छोटी है।
Sunshine होस्ट Windows 11, Linux, macOS 14.2 और बाद में, और FreeBSD पर चलते हैं, और Moonlight क्लाइंट लगभग हर प्लेटफॉर्म के लिए मौजूद हैं। Linux अतिथि पर यह एक वर्चुअल डिस्प्ले के साथ सिरदर्द नहीं करता; Windows पर यह एक मौजूदा डिस्प्ले चाहता है, जो कि एक वर्चुअल डिस्प्ले ड्राइवर या अतिथि की अपनी वर्चुअल मॉनिटर वहां आता है।
जहां यह कम पड़ता है: यह एक नेटवर्क स्ट्रीम है, इसलिए यह एन्कोडिंग और डीकोडिंग विलंबता ले जाता है जो Looking Glass नहीं है। तारयुक्त LAN पर यह अधिकांश गेमिंग और हर डेस्कटॉप कार्य के लिए अच्छा है, लेकिन यह एक ही मशीन पर साझा मेमोरी के समान अनुभव नहीं है। सेटअप प्रति होस्ट के बजाय प्रति-अतिथि काम है।
मूल्य निर्धारण:
- मुक्त: पूरी तरह से खुला स्रोत, GPL-3.0
- सशुल्क: कोई नहीं
प्लेटफॉर्म: Windows, Linux, macOS
डाउनलोड करें: GitHub · Moonlight
निचली पंक्ति: उनके बीच चुनने के बजाय Looking Glass के साथ इसे पेयर करें: एक जब आप सर्वर पर हों, एक जब आप नहीं हों।
सही एक को चुनने का तरीका
- यदि सर्वर आपकी डेस्क भी है: पास्थ्रू के लिए Proxmox VE या virt-manager, प्रदर्शन के लिए Looking Glass।
- यदि सर्वर एक अलमारी में रहता है: कोई भी हाइपरविजर प्लस Sunshine और Moonlight, क्योंकि आप इसमें फिर कभी मॉनिटर प्लग नहीं करेंगे।
- यदि आप सिर्फ Plex, Jellyfin, या कार्ड का उपयोग करने के लिए एक स्थानीय मॉडल चाहते हैं: NVIDIA Container Toolkit, और पास्थ्रू पूरी तरह से छोड़ दें।
- यदि आपका कार्ड RX 580, Vega, या 5700 XT है: पहले vendor-reset स्थापित करें, फिर VM सेट करें।
- यदि बॉक्स PCIe स्लॉट के बिना एक छोटा Intel मशीन है: i915-sriov-dkms, और iGPU को विभाजित करें।
- यदि कई VMs को प्रत्येक ग्राफिक्स की आवश्यकता है: Intel पर SR-IOV, या NVIDIA vGPU जिसे लाइसेंस की आवश्यकता है।
- यदि आप इसे आज रात काम करना चाहते हैं और इसके लिए भुगतान करेंगे: Unraid।
- यदि आपने उपभोक्ता मदरबोर्ड पर पास्थ्रू की कोशिश की है और एक विशाल IOMMU समूह को मारा है: जांचें कि क्या एक अलग PCIe स्लॉट ACS ओवरराइड पैच तक पहुंचने से पहले बेहतर समूह करता है, जो वास्तविक अलगाववाद को सुविधा के लिए व्यापार करता है।
सामान्य प्रश्न
होम सर्वर पर GPU पास्थ्रू के लिए मुझे क्या चाहिए? IOMMU समर्थन वाले CPU और मदरबोर्ड (Intel VT-d या AMD-Vi) फर्मवेयर में सक्षम, एक GPU जो उपयोगी IOMMU समूह में आता है, और होस्ट के लिए कार्ड पारित होने के बाद कुछ प्रदर्शित करना जारी रखने का एक तरीका। वह आखिरी हिस्सा एकीकृत ग्राफिक्स, दूसरा GPU, या हुक स्क्रिप्ट के साथ एकल-GPU सेटअप का मतलब है।
क्या NVIDIA अभी भी Code 43 के साथ GPU पास्थ्रू को ब्लॉक करता है? नहीं। NVIDIA ने ड्राइवर 465.89 से आगे GeForce कार्ड पर आभासीकरण को अवरुद्ध करना बंद कर दिया, और आभासीकरण अब उपभोक्ता कार्ड पर आधिकारिक रूप से समर्थित है। पुरानी गाइडें जो आपको हाइपरविजर CPUID फ्लैग को छिपाने के लिए कहती हैं एक समस्या का वर्णन करती हैं जो अब वर्तमान ड्राइवर पर लागू नहीं होती है, हालांकि सेटिंग हानिरहित है यदि यह पहले से ही आपके कॉन्फ़िग में है।
मेरा AMD GPU होस्ट बूट प्रति एक बार ही क्यों काम करता है? यह AMD रीसेट बग है। कई Polaris, Vega और Navi कार्ड कार्य-स्तरीय रीसेट को लागू नहीं करते हैं, इसलिए GPU अतिथि शटडाउन के बाद दावा नहीं किया जा सकता। vendor-reset कर्नल मॉड्यूल प्रभावित परिवारों के लिए डिवाइस-विशिष्ट रीसेट सीक्वेंस जोड़ता है और आमतौर पर इसे ठीक करता है।
क्या दो VMs एक GPU साझा कर सकते हैं? सादा पास्थ्रू के साथ नहीं, जो एक समय में एक अतिथि के लिए एक्सक्लूसिव है। साझा करने के लिए SR-IOV आभासी कार्य (हाल के Intel एकीकृत ग्राफिक्स पर उपलब्ध और कुछ डेटा सेंटर कार्ड पर) या NVIDIA vGPU की आवश्यकता है, जो समर्थित हार्डवेयर पर समवर्ती अतिथि को लाइसेंस प्राप्त है। VMs के बजाय कंटेनर के लिए, NVIDIA Container Toolkit या Incus एक GPU को स्वतंत्र रूप से साझा कर सकते हैं।
क्या मुझे Looking Glass के लिए एक डमी HDMI प्लग की आवश्यकता है? वर्तमान सेटअप के साथ नहीं। Looking Glass Indirect Display Driver Windows अतिथि के अंदर एक वर्चुअल मॉनिटर बनाता है, जो डमी प्लग आवश्यकता को हटाता है जो पुरानी गाइडें वर्णन करती हैं।
क्या Hyper-V इसके लिए एक वास्तविक विकल्प है? घर पर शायद ही कभी। असतत डिवाइस असाइनमेंट को नेटिव PCI Express नियंत्रण और PCIe रूट कॉम्प्लेक्स पर ACS समर्थन के साथ सर्वर-कक्षा हार्डवेयर की आवश्यकता है, और Windows 10 या 11 Pro पर समर्थित नहीं है। Windows Server 2025 में GPU विभाजन नई पथ है, लेकिन हार्डवेयर और संस्करण आवश्यकताएं अभी भी इसे अधिकांश होम बिल्ड के बाहर डालती हैं।