VirtualBox / Ubuntu पूर्ण स्क्रीन मोड संकल्प


16

मैंने VirtualBox का उपयोग करके एक Ubuntu 14.04 डेस्कटॉप VM बनाया, और अतिथि जोड़ स्थापित किए। डिफ़ॉल्ट रूप से, स्टार्टअप पर, VBox अतिथि के GUI को एक पैरेक्टिक आकार में प्रस्तुत करना चाहता है जो मेरे वास्तविक मॉनिटर से छोटा है। लेकिन जब मैं या तो पूरी स्क्रीन या स्केल्ड मोड पर स्विच करता हूं, तो सब कुछ सुचारू रूप से आकार देने के बजाय (एक वेक्टर छवि की तरह) यह सब कुछ फजी और दानेदार बनाता है, और देखने में कठिन होता है।

मुझे इसे ठीक करने के लिए क्या करना चाहिए?


ध्यान देने योग्य बातें: क्या आपने मेजबान मशीन के लिए ग्राफिक्स ड्राइवर अपडेट किए हैं? क्या आपको एक अलग मेहमान (जैसे लिनक्स टकसाल या किसी अन्य डिस्ट्रो) के लिए समान मुद्दे मिलते हैं? क्या अतिथि vm के पास पूर्ण स्क्रीन एनिमेशन से निपटने के लिए पर्याप्त ग्राफिक्स संसाधन हैं? डिफ़ॉल्ट रूप से IIRC VirtualBox अतिथि के लिए वीडियो के लिए लगभग 20mb प्रदान करता है। अतिथि को अधिक संसाधन देने का प्रयास करें। 128 एमबी वीडियो राम और 1 जीबी राम आपको शुरू करना चाहिए। आपके पास जो ग्राफिक्स कार्ड है, उसके आधार पर यह दृश्य प्रभावों से निपटने में सक्षम नहीं हो सकता है। एक मानक डेस्कटॉप वातावरण दें (उदाहरण के लिए बिना खाद के Xfce)। यदि लक्षण इसे
बनाए रखते

1
एक बार जब आप इस समस्या को ठीक कर लेते हैं, तो वर्चुअलबॉक्स सेटिंग्स में वीएम के लिए ग्राफिक्स त्वरण चालू करना सुनिश्चित करें।
जॉन ऑनस्टॉट

जवाबों:


7

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

GUI के माध्यम से या सीधे कमांड लाइन के माध्यम से VM के कॉन्फ़िगरेशन में स्क्रीन के रिज़ॉल्यूशन को बदलें xrandr

पहले xrandrबिना किसी तर्क के चलाएं , यह सभी आउटपुट प्रदर्शित करेगा (इस मामले में वे सिर्फ वर्चुअल आउटपुट वर्चुअलबॉक्स द्वारा उत्सर्जित हैं)।

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
...

अब xrandr --output <output> --size <resolution>जुड़े आउटपुट के साथ "आउटपुट" और "आकार" को चलाएं और जो आपको पिछले कमांड (इस मामले में VGA1) से मिला है और जो रिज़ॉल्यूशन आप सेट करना चाहते हैं, मैं आपको स्पेस छोड़ने के लिए आपके वास्तविक मॉनिटर की तुलना में इसे थोड़ा कम सेट करने की सलाह देता हूं टास्कबार और वर्चुअलबॉक्स विंडो टाइटल बार के लिए।

उदाहरण: xrandr --output VGA1 --size 1920x1040

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

वैसे, स्क्रीन के रिज़ॉल्यूशन को बदलने के बारे में यहां आधिकारिक उबंटू प्रलेखन है


यह सब अच्छा है, लेकिन वर्चुअल एड को अतिथि परिवर्धन की सही स्थापना के बाद इसका समर्थन करना चाहिए
जेम्स मेर्टज़

इसने मेरे लिए इसे बनाया। मेरे पास ऊपर और नीचे काली मोटी लाइनें थीं, जब मैंने एक लुबंटू वीएम की पूरी स्क्रीनिंग की और अर्न्डर को स्थापित किया और उसी रिज़ॉल्यूशन को रखते हुए जैसे कि विंडोज़ होस्ट ने इस पर काम किया :) (गेस्ट
एडिक्शन

24

VirtualBox का उपयोग करते समय डिफ़ॉल्ट रिज़ॉल्यूशन केवल कुछ सामान्य प्रस्तावों तक सीमित हैं। अपने मॉनिटर के मूल रिज़ॉल्यूशन को सक्षम करने के लिए आपको गेस्ट एडिटन्स को ठीक से स्थापित करने की आवश्यकता होगी। यहाँ आप लिनक्स में यह कैसे करते हैं:

  1. चयन करके अतिथि जोड़ माउंट करें Devices --> Insert Guest Additions CD image... हां मुझे पता है कि यह फेडोरा है
  2. VBoxLinuxAdditions.runस्क्रिप्ट को नई माउंटेड सीडी के भीतर चलाएं
  3. यह व्यवसाय करने के लिए इसके लिए प्रतीक्षा करें और फिर अतिथि OS को पुनरारंभ करें

आपके द्वारा इसे चलाने के बाद, VirtualBox को स्वचालित रूप से विंडो आकार में अतिथि रिज़ॉल्यूशन का आकार बदलना चाहिए । दबाने सही Ctrl+ Fकि मॉनिटर के पूर्ण स्क्रीन टॉगल करेगा।


1

क्या अतिथि परिवर्धन की स्थापना सफल रही थी? आप इसे दृश्य मेनू पर जाकर देख सकते हैं और देखें कि 'ऑटो-रिसाइज़ गेस्ट डिस्प्ले' सक्षम है या नहीं। इसे क्लिक करें।

अतिथि परिवर्धन की सफल स्थापना के बिना, VirtualBox अतिथि रिज़ॉल्यूशन को स्वचालित रूप से समायोजित नहीं करता है, इसलिए VM के अंदर ग्राफिक्स बड़ी स्क्रीन पर दानेदार / टूट सकते हैं।

नोट : मेरे पास वर्चुअलबॉक्स 4.3.10 और उबंटू 14.04 amd64 है और अतिथि परिवर्धन मेरे लिए भी इस पर ठीक से काम नहीं करते हैं, इसलिए मुझे लगता है कि मुझे अगले VBox संस्करण के लिए इंतजार करना होगा।


1

दुर्भाग्य से, xrandrमेरे लिए काम करने में विफल रहा। मैंने GUI के साथ अतिथि रिज़ॉल्यूशन को बदलने की कोशिश की, लेकिन एक उच्च रिज़ॉल्यूशन सूचीबद्ध नहीं था।

वर्चुअलबॉक्स अतिथि परिवर्धन को स्वतः-जादुई रूप से स्थापित करने से मेरी समस्या हल हो गई। ऐसा करने के लिए, डिवाइस मेनू पर क्लिक करें > अतिथि परिवर्धन डालें सीडी छवि ... (या आप Host+ दबा सकते हैं D)। उबंटू आपसे पूछेगा कि क्या आप सीडी को स्वचालित रूप से प्रोग्राम चलाने की अनुमति देना चाहते हैं। अपने पासवर्ड (रूट पासवर्ड) की पुष्टि करें और प्रदान करें और आप कर रहे हैं।

आप अतिथि प्रणाली को रिबूट करने के बाद फुलस्क्रीन ( Host+ F) दर्ज करके अपने होस्ट डिस्प्ले के पूर्ण रिज़ॉल्यूशन का उपयोग कर सकते हैं ।

संपादित करें:

ऐसा प्रतीत होता है कि ड्राइवर सॉफ़्टवेयर स्थापित करने के लिए अतिथि परिवर्धन समरूप हैं। मैनुअल का कहना है

इनमें डिवाइस ड्राइवर और सिस्टम एप्लिकेशन शामिल होते हैं जो बेहतर प्रदर्शन और प्रयोज्य के लिए अतिथि ऑपरेटिंग सिस्टम का अनुकूलन करते हैं।

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

मेरा मानना ​​है कि यह एक सुरक्षा उपाय है, यह सुनिश्चित करने के लिए कि ओएस सभी प्रकार के डिस्प्ले के साथ काम करेगा।


0

आप इस कमांड को चला सकते हैं:

VBoxmanage.exe setextradata "Your VM image name here" CustomVideoModel 19200x1200x32
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.