QEMU / KVM पर विज़ुअलाइज़ किए गए स्क्रीन रिज़ॉल्यूशन को कैसे बढ़ाया जाए?


22

मेरे पास 64 बिट उबंटू 9.10 वर्कस्टेशन है जिसमें दो वर्चुअलाइज्ड गेस्ट ओएस केवीएम / क्यूईएमयू का उपयोग किया जाता है। साथ ही 64-बिट दोनों। एक Fedora 12 है और दूसरा Ubuntu 10.04 का बीटा है।

समस्या यह है कि मैं बड़े आकार के डिस्प्ले का उपयोग करना चाहूंगा जो डिफ़ॉल्ट रूप से कॉन्फ़िगर किया गया है। दोनों अतिथि OS में अधिकतम 1024x768 स्क्रीन रिज़ॉल्यूशन है। मैं इसे कुछ हद तक 1280x900 या 1440x900 तक बढ़ाना चाहूंगा। मेजबान प्रणाली का संकल्प 1920x1080 है।

यह कॉन्फ़िगरेशन इंस्टॉलेशन के परिणामस्वरूप वर्चुअल स्क्रीन द्वारा रिपोर्ट किए जा रहे रिज़ॉल्यूशन का पता लगाने के परिणामस्वरूप दिखाई देता है।

एकमात्र जानकारी जो मैंने इस विषय पर पाया है, वह xorg.conf फ़ाइल को / etc / X11 निर्देशिका में संशोधित करने का सुझाव देती है। न तो गेस्ट सिस्टम में यह फाइल है।

मैंने फेडोरा प्रणाली में हाथ से एक बनाने की कोशिश की और इसे पूरी तरह से अनुपयोगी बनाने में कामयाब रहा। यह कोई बड़ी बात नहीं है क्योंकि इसे हाल ही में स्थापित किया गया है और इसे आसानी से पुनः इंस्टॉल किया जा सकता है।

क्या मैं संभव करना चाहता हूं? यदि हां, तो मैं इसे कैसे पूरा करूं?


1
+1 यह एक ऐसी चीज है जिसे मैं वास्तव में जानना चाहूंगा। मेरा HostOS मूल रिज़ॉल्यूशन 1920x1080 है और मेरा GuestOS (विंडोज 7) @ 1024x768 भी अटका हुआ है। मुझे पूरा यकीन है (जो मैंने अब तक ऑनलाइन पढ़ा है) से कि क्यूमू हार्डवेयर वर्चुअलाइजेशन को संभालता है लेकिन मुझे नहीं पता कि इसे भौतिक ग्राफिक्स कार्ड के साथ काम करने के लिए कैसे कॉन्फ़िगर किया जाए।
इवान प्लाइस

1
समझ गया, मेरा जवाब देखिए।
इवान प्लाइस

RedHat की libvirt मेलिंग सूची पर VNC प्रदर्शन आकार भी देखें ।
jww

1
@CiroSantilli 新疆 改造 ill 事件 法轮功 supp गलत लिंक मुझे लगता है।
रे

जवाबों:


4

कमांड लाइन में '-vga std' फ्लैग जोड़ें

असल में, वर्चुअल मशीन अपने वर्चुअल ड्राइवर को लोड करती है। हार्डवेयर वर्चुअलाइजेशन आवश्यक है क्योंकि वर्चुअल डिस्क छवियों को अक्सर विभिन्न आर्किटेक्चर के साथ कई अलग-अलग प्रणालियों में कॉपी किया जाता है। हार्डवेयर को अमूर्त करके vm छवियाँ ऐसा करने में सक्षम हैं।

'-Vga std' झंडे का उपयोग करके आप GuestOS को एक मानक VGA उपकरण लोड करते हैं जो कि रिज़ॉल्यूशन का समर्थन करने में सक्षम होना चाहिए जो कि आपके भौतिक कार्ड से अधिक-से-या-से-अधिक हो सके।

अधिक जानकारी के लिए इस लेख को देखें।

नोट: यदि आप kvm / qemu के पुराने संस्करण का उपयोग कर रहे हैं, तो आपको इसके बजाय '-std-vga' ध्वज का उपयोग करने की आवश्यकता हो सकती है।

यदि आप 1600x1200 से अधिक के प्रस्तावों तक पहुँचने में सक्षम नहीं हैं, तो ध्यान दें कि इस विकल्प के साथ अभी भी कुछ समस्याएँ हैं


1
मेरे पास -vga stdविंडोज़ मेहमानों से उच्च परिणाम प्राप्त हो सकते हैं, लेकिन मेरा ubuntu मेहमान 1024x768 पर अटका हुआ है। वे लिंक किए गए पोस्ट बहुत पुराने हैं (क्रमशः 2008 और 2010)।
मैट कोनोली

1
जब आप कहते हैं "कमांड लाइन में '-vga std' फ्लैग जोड़ें " , तो आपने इसे कहाँ जोड़ा था? क्या आप अतिथि को लॉन्च करते हैं virsh start <machine> -vga std? या आपने कुछ और किया?
jww

@jww पहले बूट पर इसे ग्रब कंसोल से अस्थायी रूप से सेट किया जा सकता है। इसे कर्नेल ध्वज के रूप में जोड़ें। सिस्टम के बूट हो जाने के बाद, इसे grub.confउसी तरह से स्थायी रूप से जोड़ा जा सकता है जिस तरह इसे ग्रब कंसोल के माध्यम से जोड़ा गया था। sudo update-grubग्रब कॉन्फिगरेशन को एडिट करने के बाद लॉक-इन करना न भूलें ।
इवान प्लाइस

1
@MattConnolly -vga virtioने मुझे 4096 x 2160 तक जाने की अनुमति दी: superuser.com/a/1331924/128124
Ciro Santilli 新疆 olly olly 法轮功

इस उत्तर में, मुझे "यह लेख" लिंक रॉट री मिला। संग्रह का प्रयास करें: web.archive.org/web/20160126004059/http://www.linux-kvm.com:80/…
रे वुडकॉक

15

vmvgaवीडियो कार्ड का उपयोग करें

मैं उपयोग virt-managerकरता हूं (जैसा कि मैं kvm और libvirt का पूरा नॉब हूं)।

मैं से वीडियो कार्ड बदलकर एक विंडोज 7 अतिथि पर उच्च संकल्प प्राप्त करने में सक्षम था vgaकरने के लिए vmvgaआभासी मशीन की सेटिंग विंडो में।


मुझे भी ... लेकिन यह (हमेशा 1024x768) नहीं बदलता है!

मैं अपनी स्मृति में यहाँ वापस जा रहा हूँ, लेकिन मुझे लगता है कि मैं vmvga कार्ड का उपयोग करके बूट होने के बाद अतिथि OS के भीतर स्क्रीन रिज़ॉल्यूशन को बदलने में सक्षम था।
डिफाल्टर

vmvgaलगता है अब मौजूद नहीं है, लेकिन vgaठीक काम करने के लिए लगता है, साथ हीqxl
अवींद्र गोलचारण

6

-vga virtio

इस विकल्प का उपयोग करने से मुझे 4096 x 2160 तक सभी तरह से जाने की अनुमति मिलती है।

बेशक, यह बेकार है क्योंकि मेरा प्रदर्शन केवल 1080p तक जाता है, इसलिए मैंने 1080p सेट किया।

तब आप फुलस्क्रीन को टॉगल कर सकते हैं Ctrl + Alt + F, या पास करके -full-screen

मैंने यह कैसे अनुमान लगाया: virtioसामान्य अर्थ में: सामान्य हार्डवेयर प्रतिबंधों के बिना एक सामान्य सुविधाजनक वीएम मशीन का अनुकरण करना।

इस सटीक सेटअप के साथ परीक्षण किया गया: /ubuntu/884534/how-to-run-ubuntu-16-04-desktop-on-qemu/1046792#1046792


5

2014 तक, यदि आप सिरस vGPU द्वारा प्रस्तावित 1024x768 संकल्प से बेहतर प्राप्त करना चाहते हैं, और आप केवीएम को x86_64 होस्टओएस प्लेटफॉर्म पर अपने हाइपरवाइजर के रूप में चला रहे हैं, तो आपको गेस्टओएस में QLL vGPU ड्राइवर का उपयोग करना चाहिए, के साथ मिलकर मसाला-सर्वर प्रदर्शन। यह आपके पुण्य-प्रबंधक जीयूआई सेटिंग्स (या सीएलआई आर्ग से निश्चित रूप से) से कॉन्फ़िगर किया जा सकता है।

मेरे मामले में, मैंने VM-virt-install का उपयोग करके बनाया, OS को सामान्य vnc- शैली नियंत्रण और सामान्य cirrus-vGPU का उपयोग करके vHDD पर रखा। एक बार जब सब कुछ काम कर रहा था, और सभी गेस्टओएस (और होस्टओएस) सॉफ़्टवेयर अपडेट लागू किए गए थे, मैंने vnc-display से मसाला-ग्राफिक्स और सिरस-वीडियो से QXL-video में बदलने के लिए पुण्य-प्रबंधक का उपयोग किया। यह अतिथि के अंदर चल रहे मसाले-vdagent [d] के लिए आपके VM में 'चैनल' को जोड़ने में भी मदद करता है, जिससे आप अतिथि शोज़ और होस्टओएस ऐप के बीच डेटा में कटौती कर सकते हैं।

उच्च प्रस्तावों की पेशकश के अलावा, QXL / मसाला सेटअप सिरोस / वीएनसी सेटअप पर एक बड़ा सुधार था जब अतिथि में वीडियो देख रहे थे - मुझे वास्तव में सीपीयू से कुछ थर्मल-ट्रिप की चेतावनी मिली जब 1024x768 सिरस / वीएनसी में फुलस्क्रीन वीडियो देखने का प्रयास किया गया। , लेकिन लैपटॉप ठंडा चला गया और फुलस्क्रीन 1920x1080 वीडियो को अधिक कुशल QXL / मसाला विकल्प के साथ करते समय प्रशंसक शांत थे। किस तरह के इंस्टॉलेशन QXL / स्पाइस द्वारा समर्थित हैं, इसकी सीमाएँ हैं, लेकिन यदि आपका सिस्टम इनका उपयोग कर सकता है, तो इन्हें बेहतर 2D और वीडियो-प्लेबैक के लिए अनुशंसित किया जाता है। http://www.linux-kvm.org/page/SPICE, "पुण्य-प्रबंधक का उपयोग करते हुए स्पाइस को सक्षम करने" के लिए नीचे स्क्रॉल करें। पृष्ठ के दावे के अनुसार मुझे चैनल जोड़ने के लिए प्रेरित नहीं किया गया था, लेकिन मैन्युअल रूप से जोड़ना मुश्किल नहीं था। यदि आप windows-GuestOSes के साथ काम कर रहे हैं, या linux-kvm.org साइट पर संक्षिप्त निर्देशों से परेशान हैं, तो यहां देखें - http://www.spice-space.org/page/Documentation (लेकिन दोनों विकी से सावधान रहें और मुख्य साइट 2009 से 2012 तक कई पृष्ठों के साथ पूरी तरह से आउट-ऑफ-डेट हैं, इसलिए सावधानी से चलना)। परियोजना सक्रिय रूप से विकसित है, लेकिन बहुत सक्रिय रूप से प्रलेखित नहीं है।

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

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