सवाल वर्चुअलबॉक्स में उबंटू अतिथि बहुत धीमा क्यों चलता है?


मैं वर्तमान में उबंटू 12.04 एलटीएस का उपयोग मेजबान मशीन के रूप में कर रहा हूं, और मैंने तीन मशीनों को वर्चुअलाइज्ड किया है:

  • एक जुबंटू 12.04 अतिथि
  • एक विंडोज 7 अतिथि
  • उबंटू 12.10 अतिथि

सभी मेहमानों के पास वर्चुअलबॉक्स डिफ़ॉल्ट सेटिंग्स समान हैं, लेकिन उबंटू 12.10 धीमी है!

स्थापना 1 घंटे 40 मिनट लिया! (आमतौर पर, इसमें 40 मिनट लगते हैं।) अब इसका उपयोग करना असंभव है, और सभी परिचालन बहुत धीमे हैं।

मैं वर्चुअलबॉक्स संस्करण 4.2.4 का उपयोग कर रहा हूँ।

कोई विचार?

यह धीमा क्यों है? और मैं इसे तेजी से कैसे बना सकता हूं?


174
2017-10-28 19:26


मूल


क्या आपने कॉन्फ़िगरेशन के साथ गड़बड़ करने की कोशिश की है? क्या आपने अतिथि संस्करणों को स्थापित करने का प्रयास किया है? - usr12390
हां मैंने अतिथि परिवर्धन स्थापित किए हैं, लेकिन कुछ भी नहीं बदल रहा है ... अजीब बात यह है कि मैंने उबंटू या अन्य डिस्ट्रो के साथ कई वर्चुअल मशीन स्थापित की हैं, लेकिन केवल उबंटू 12.10 यह है ... स्थापना के दौरान मैंने सभी को छोड़ दिया है डिफ़ॉल्ट रूप से सेटिंग, हमेशा के रूप में; अन्य 2 वर्चुअल मशीन ठीक काम करते हैं ... - Giorgio
Flimm का जवाब नीचे मेरे लिए धीमा मुद्दा तय किया। askubuntu.com/a/214968/107015 - JS.


जवाब:


मैंने सुना है कि उन्हें हटाए गए तथ्य के साथ कुछ करना है एकता 2 डी, या किसी भी तरह से 3 डी यूनिटी पर स्विच केवल सीएम प्रदर्शन को धीमा कर देता है क्योंकि सीपीयू हैंडलिंग पर भारी निर्भरता के कारण इसे और अधिक करना होता है। लिनक्स Outlaws पॉडकास्ट इसके बारे में बात की, लेकिन मैं एपिसोड भूल गया।

अद्यतन: समस्या वर्चुअलबॉक्स अतिथि जोड़ों के साथ है 12.10 में 3 डी त्वरण प्रदान नहीं कर रहा है। देख उबंटू 12.10 3 डी त्वरण का उपयोग करने में असमर्थ। डीआरएम बनाने में विफल


36
2017-10-28 20:02



मैंने वही बात सोच रही है, क्योंकि अन्य वर्चुअल पीसी के बीच एकमात्र अंतर यह है कि केवल एकता 3 डी है ... और मैं 3 डी त्वरण का उपयोग नहीं कर सकता क्योंकि मेरा सीपीयू इस समारोह के बिना एक पुराना मॉडल है ... इसलिए , मैं एक नया प्रोसेसर ले जाऊंगा :) - Giorgio
मुझे नहीं लगता कि यह सटीक है - एक्स सर्वर 1.13 (वर्चुअलबॉक्स द्वारा) के लिए समर्थन की कमी है, न कि एकता जो समस्या का कारण बनती है। यह एक महत्वपूर्ण भेद है क्योंकि यूनिटी को प्रतिस्थापित करना आसान है (उदा।, एक्सएफसीई के साथ), लेकिन मुझे नहीं पता कि एक्स सर्वर के डिफ़ॉल्ट संस्करण को डाउनग्रेड कैसे करें। - Mzzzzzz
आप क्यों कहते हैं कि यह एक एक्स समस्या है? मेरे लिए, gnome पर वापस गिरना उदाहरण के लिए इसे ठीक किया। तो यह एकता को बदलने की समस्या थी, बल्कि एक्स? - Nanne
@ marcopolo1010, जुबंटू 12.10 में XServer 1.13 है और वर्चुअलबॉक्स में अच्छा प्रदर्शन है (निश्चित रूप से उबंटू 12.10 से बहुत तेज है)। तो यह एकता मुद्दा होना चाहिए। - ignis
साथ ही, यदि आप मैक पर हैं तो आप अतिथि को दिए गए CPU के # को बढ़ाने का प्रयास कर सकते हैं। इससे मुझे बहुत मदद मिली! यहां वह जगह है जहां मुझे इसके लिए स्रोत मिला: code.dimilow.com/ubuntu-12-10-slow-as-virtualbox-guest-os - Matt Wolfe


उबंटू 12.10 में अब एकता 2 डी शामिल नहीं है, जो प्लेटफॉर्म के लिए लागू किया गया था जो 3 डी त्वरण प्रदान नहीं कर सकता है। इसके बजाए, उबंटू 12.10 में यूनिटी एलएलवीएम के तहत चल रही है, जिससे सीपीयू पर जीपीयू चलाने के लिए कोड बनाया गया है। यह GPU का उपयोग करने से बहुत धीमी है।

यह जांचने के लिए कि क्या आपका उबंटू 12.10 अतिथि 3 डी त्वरण का उपयोग कर रहा है, इस आदेश को चलाएं:

$ /usr/lib/nux/unity_support_test -p
Not software rendered:    no
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       no

जैसा कि आप देख सकते हैं, "सॉफ़्टवेयर प्रदान नहीं किया गया" और "एकता 3 डी समर्थित" दोनों इस उदाहरण में "नहीं" लौटाते हैं, जिसका अर्थ है कि एकता धीमी एलएलवीएमपीइप का उपयोग कर रही है।

3 डी त्वरण कैसे सक्षम करें (केवल वर्चुअलबॉक्स 4.2.एक्स)

ये निर्देश वर्चुअलबॉक्स 4.2.4 या 4.2.6 के लिए हैं, वर्चुअलबॉक्स की वेबसाइट से स्थापित, उबंटू के रेपो से नहीं। वर्चुअलबॉक्स के भविष्य संस्करण स्वचालित रूप से इस समस्या को ठीक कर सकते हैं, या एक अलग कामकाज की आवश्यकता हो सकती है।

  1. वर्चुअलबॉक्स ओरेकल वीएम वर्चुअलबॉक्स एक्सटेंशन पैक स्थापित करें।
  2. वर्चुअलबॉक्स उदाहरण बनाएं और उस पर उबंटू 12.10 इंस्टॉल करें।
  3. अतिथि परिवर्धन के लिए कुछ आवश्यक संकुल स्थापित करें:

    sudo apt-get install linux-headers-$(uname -r) build-essential
    
  4. डिवाइस पर क्लिक करके अतिथि परिवर्धन स्थापित करें, अतिथि परिवर्धन स्थापित करें और सीडी-रोम की निर्देशिका से यह आदेश चलाएं:

    sudo ./VBoxLinuxAdditions.run
    
  5. जोड़ें vboxvideo चलकर उदाहरण के लिए चालक:

    sudo bash -c 'echo vboxvideo >> /etc/modules'
    
  6. वर्चुअलबॉक्स उदाहरण बंद करें।
  7. वर्चुअलबॉक्स इंस्टेंस की सेटिंग्स खोलें, "डिस्प्ले" पर नेविगेट करें, और "3 डी त्वरण सक्षम करें" पर टिकटें।
  8. अपने उबंटू 12.10 अतिथि को बूट करें, और जांचें कि 3 डी त्वरण चलकर काम कर रहा है:

    /usr/lib/nux/unity_support_test -p
    

अगर खिड़कियां लगती हैं disppear, CompizConfig सेटिंग्स प्रबंधक स्थापित करें और OpenGL अनुभाग में फ़्रेमबफर ऑब्जेक्ट (FBO) अक्षम करें:

  1. CompizConfig सेटिंग्स प्रबंधक स्थापित करें:

    sudo apt-get install compizconfig-settings-manager
    
  2. CompizConfig सेटिंग्स प्रबंधक चलाएं:

    ccsm
    
  3. ओपनजीएल अनुभाग का चयन करें और फिर फ्रेमबफर ऑब्जेक्ट विकल्प को अनचेक करें। यदि यह समस्या को हल करता है तो इसे तुरंत दिखाई देना चाहिए। कोई रीबूट की आवश्यकता नहीं है।

281
2017-11-09 11:43



यह एक महान फिक्स है, और कई अपवर्तनीय हकदार है। - hexafraction
उबंटू 12.10 के अपने नए इंस्टॉलेशन पर (मैक ओएस एक्स 10.6 पर वर्चुअलबॉक्स 4.2.4 का उपयोग करके), यह निश्चित रूप से चीजों को बढ़ाता है ... लेकिन डिस्प्ले के साथ बहुत सारी बग हैं। विंडोज गायब हो जाता है, लॉन्चर तब तक प्रदर्शित नहीं होता जब तक कि डैश खुला न हो, इत्यादि। - Benjamin Oakes
"सॉफ्टवेयर प्रदान नहीं किया गया" एक बहुत भ्रमित संपत्ति का नाम है: एस - Adam Harte
@reprogrammer: मुझे एक ही समस्या थी। वर्चुअलबॉक्स के साथ आने वाले नवीनतम लोगों की बजाय उबंटू के रेपो से अतिरिक्त पैकेज आज़माएं। इसे चलाकर करें: sudo apt-get remove virtualbox-guest-additions (यह आपके द्वारा इंस्टॉल किए गए लोगों को हटा देता है) sudo apt-get install virtualbox-guest-additions (यह डिफ़ॉल्ट रेपो से लोगों को स्थापित करता है) अगला सेटिंग्स में अतिरिक्त ड्राइवर खोलें (या सॉफ़्टवेयर स्रोतों के माध्यम से> उबंटू की नवीनतम रिलीज़ पर अतिरिक्त ड्राइवर) और स्पष्ट एक का चयन करें। - labsin
मैं इसे वर्चुअलबॉक्स 4.3.12 के साथ काम करने के लिए नहीं मिला। वर्चुअलबॉक्स 4.3.12 के लिए मेरे लिए समाधान यहां अतिथि संदर्भों का एक नया संस्करण स्थापित करना है: virtualbox.org/ticket/12941 विशेष रूप से, virtualbox.org/download/testcase/... - Gordon Glas


ऐसा लगता है कि वर्चुअलबॉक्स सॉफ़्टवेयर डेवलपर समाधान पर काम कर रहे हैं, लेकिन यह अभी तक तैयार नहीं है - फोरम पोस्ट देखें 4.2.4 रिलीज पर चर्चा करें

चौथे पोस्ट में इस पर चर्चा करने वाला एक धागा है उबंटू 12.10 "वस्तुतः" अनुपयोगी


11
2017-10-29 14:58





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

अधिक विस्तृत सेटिंग्स यहां हैं: http://blog.jdpfu.com/2012/09/14/solution-for-slow-ubuntu-in-virtualbox

सारांश: 

  • उबंटू रिलीज के लिए वास्तविक वास्तविक GPU की तरह Vbox डिफ़ॉल्ट अच्छे नहीं हैं।
  • कताई एचडीडी पर, पूरी वर्चुअल डिस्क को पूर्व-आवंटित करें। एसएसडी पर, इससे कोई फर्क नहीं पड़ता।
  • केवल आपको आवश्यक स्टोरेज आवंटित करें। VStorage के बाहर, कहीं और बड़ी फाइलें रखें।
  • आपको जितना चाहिए उतना सीपीयू या रैम आवंटित न करें। 1 वीसीपीयू शायद पर्याप्त है।
  • HostOS के लिए 1 जीबी रैम छोड़ दें। रैम प्रतिबद्ध मत करो।
  • उपयोग Virtio ड्राइवरों भंडारण और नेटवर्किंग के लिए। आधुनिक लिनक्स अतिथि इसका समर्थन करते हैं।
  • विंडोज अतिथियों के लिए, SATA (स्टोरेज) और इंटेल प्रो / 1000 (नेटवर्क) ड्राइवरों का उपयोग करें। विंडोज के तहत virtio ड्राइवरों का उपयोग करना संभव है, यह थोड़ा मुश्किल है।
  • 2003, विनएक्सपी और बाद में सभी मेहमानों के लिए एसीपीआई और एएचसीआई सक्षम करें।
  • डेस्कटॉप वीएम को सभी 128 एमबी डिस्प्ले वीआरएएम मिलना चाहिए
  • सर्वर वीएम 9 एमबी वीआरएएम के साथ रहना चाहिए; इसे बर्बाद मत करो।
  • 2 डी और 3 डी एक्सेल सेटिंग्स से बचें, जब तक कि आपके पास जिस तरह से काम नहीं कर रहा हो, सब कुछ आपके पास हो। यह सक्षम होने पर उबंटू / एकता खराब चीजें करता है। यह जमीन पर कोर i7 ला सकता है।

अन्य उत्तरों में बहुत सी जीयूआई प्रदर्शन युक्तियाँ हैं। वे शायद भी वैध हैं। ये वही सुझाव KVM, VM-Player, और अन्य वर्चुअल-हाइपरवाइजर पर लागू होते हैं। सर्वर के लिए ये काम भी।

सौभाग्य।


7
2018-02-10 19:16



आपके द्वारा लिंक किया गया ब्लॉग पोस्ट उबंटू 12.04 के लिए है। उबंटू 12.10 काफी अलग है, क्योंकि इसमें अब यूनिटी 2 डी शामिल नहीं है, और सामान्य एकता एलएलवीएमपीआईपी पर प्रस्तुत करती है जब यह हार्डवेयर त्वरण का पता नहीं लगाती है। - Flimm
मेरा उबंटू सर्वर अतिथि बन गया बहुत वीडियो मेमोरी को ~ 8 एमबी से 128 एमबी तक बदलने के बाद तेज़ी से। मैं इसे रेल विकास के लिए उपयोग करता हूं।


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

देख: http://www.psychocats.net/ubuntu/classicgnome एक यादृच्छिक विस्तृत कैसे करें के लिए


4
2017-10-29 14:16



उबंटू 16.04 में पैकेज का नाम है gnome-session-flashback। यह एकमात्र चीज है जो मेरे लिए यूई प्रदर्शन में अंतर डालती है। धन्यवाद! - Mustafa


3 डी समर्थित सक्षम करने के लिए, मुट्ठी आपको लिनक्स-हेडर अपडेट करने की आवश्यकता होगी

$ uname -r
$ sudo apt-get install linux-headers-$(uname -r)
$ sudo apt-get autoremove
$ sudo apt-get install build-essential

अब डिवाइस से विटुअलबॉक्स अतिथि आईएसओ डालें और मैन्युअल रूप से स्थापित करें

$ cd /media
$ ls
$ cd username
$ ls
$ cd VBOX*
$ ls
$ sudo ./VBoxLinuxAdditions.run

/ Etc / मॉड्यूल में vboxvideo डालें

$ sudo nano /etc/modules

फ़ाइल के अंत में "vboxvideo" जोड़ें

loop
lp
vboxvideo

मशीन रीबूट करें

$ sudo reboot

"सॉफ़्टवेयर प्रदान नहीं किया गया" और "एकता 3 डी समर्थित" सक्षम है या फिर रीबूट करने के बाद नहीं

$ /usr/lib/nux/unity_support_test -p

अगली चीज़ जो आप करना चाहते हैं वह वीडियो मेमोरी बढ़ाने के लिए है। .Vbox फ़ाइल के लिए देखो

$ nano /home/username/VirtualBox VMs/ubuntu/ubuntu.vbox

बदलने के

<Display VRAMSize="128" monitorCount="1" accelerate3D="true" accelerate2DVideo="false"/>

सेवा मेरे

<Display VRAMSize="256" monitorCount="1" accelerate3D="true" accelerate2DVideo="false"/>

स्रोत: आभासी बॉक्स में चल रहे धीमे प्रदर्शन ubuntu 13.04 को कैसे ठीक करें


1
2018-02-21 02:58