В настоящее время я использую Ubuntu 12.04 LTS в качестве хост-машины и виртуализировал три машины:
Все гости имеют одинаковые настройки VirtualBox по умолчанию, но Ubuntu 12.10 работает медленнее!
Установка заняла 1 ч 40 мин! (Обычно это занимает 40 минут.) Теперь его невозможно использовать, и все операции выполняются очень и очень медленно.
Я использую VirtualBox версии 4.2.4.
Есть идеи?
Почему это медленно? И как я могу сделать это быстрее?
Ubuntu 12.10 больше не включает Unity 2D , которая была реализована для платформ, которые не могут обеспечить 3D-ускорение. Вместо этого в Ubuntu 12.10 Unity работает под управлением LLVM, в результате чего код, предназначенный для графического процессора, запускается на процессоре. Это намного медленнее, чем использование графического процессора.
Чтобы проверить, использует ли ваш гость в Ubuntu 12.10 ускорение 3D, выполните следующую команду:
$ /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
Как вы видите, «Не программно визуализировано» и «Unity 3D поддерживается», оба возвращают «нет» в этот пример, который означает, что Unity использует медленную LLVMpipe.
Эти инструкции предназначены для VirtualBox 4.2.4 или 4.2.6, установленного с веб-сайта VirtualBox, а не из репозитория Ubuntu. В будущих версиях VirtualBox эта проблема может быть решена автоматически или может потребоваться другой обходной путь.
Установите некоторые необходимые пакеты для гостевых дополнений:
sudo apt-get install linux-headers-$(uname -r) build-essential
Установите гостевые дополнения, нажав «Устройства», «Установить гостевые дополнения» и выполнив эту команду с компакт-диска. directory:
sudo ./VBoxLinuxAdditions.run
Добавьте драйвер vboxvideo
к экземпляру, выполнив:
sudo bash -c 'echo vboxvideo >> /etc/modules'
Загрузите гостевую систему Ubuntu 12.10 и проверьте, работает ли 3D-ускорение, запустив:
/usr/lib/nux/unity_support_test -p
Если окна не отображаются , установите Диспетчер параметров CompizConfig и отключите объект Framebuffer (FBO) в разделе OpenGL:
Установите диспетчер параметров CompizConfig:
sudo apt-get install compizconfig-settings-manager
Запустите Диспетчер параметров CompizConfig:
ccsm
Я слышал, что это как-то связано с тем, что они удалили Unity 2D , или как-то переход на 3D Unity только замедляет производительность виртуальной машины из-за сильной зависимости от того, насколько сильно процессор обрабатывает раньше приходилось. Подкаст Linux Outlaws немного говорил об этом, но я забыл этот эпизод.
Обновление: проблема в гостевых дополнениях Virtualbox, не обеспечивающих 3D-ускорение в 12.10. См. Ubuntu 12.10 не может использовать 3D-ускорение. Не в состоянии построить DRM .
Похоже, что разработчики программного обеспечения VirtualBox работают над решением, но оно еще не готово - см. Сообщение на форуме Обсудить релиз 4.2.4 .
Существует тема, обсуждающая это в четвертом посте Ubuntu 12.10, «практически» непригодный для использования
Я не знаю о настройках GUI, должен был сделать Единицу применимой в VM, но я действительно знаю, как настроить VMs под virtualbox, KVM и другими. У меня никогда не было удачи, заставляя Единицу работать хорошо в любой виртуальной среде. Никогда не пробовал слишком трудно, предпочитая использовать или чистый WM или основанный на LXDE DE.
Более подробные настройки здесь: http://blog.jdpfu.com/2012/09/14/solution-for-slow-ubuntu-in-virtualbox
Сводка:
Существует много подсказок по производительности GUI в других ответах. Это, вероятно, допустимо также. Эти те же подсказки относятся к KVM, VM-плееру и другим виртуальным гипервизорам. Они работают на серверы также.
Удачи.
У меня были хорошие результаты, когда я вернулся из Unity к резервному GNOME. Вы можете сделать это, просто установив GNOME-session-fallback из центра программного обеспечения, а затем выбрав его на экране входа в систему.
см .: http://www.psychocats.net/ubuntu/classicgnome , где подробно описаны случайные инструкции
.Чтобы включить поддержку 3D, сначала нужно обновить linux-заголовки
$ uname -r
$ sudo apt-get install linux-headers-$(uname -r)
$ sudo apt-get autoremove
$ sudo apt-get install build-essential
Теперь вставьте гостевую iso vitualbox с устройств и установите вручную
$ cd /media
$ ls
$ cd username
$ ls
$ cd VBOX*
$ ls
$ sudo ./VBoxLinuxAdditions.run
Вставьте vboxvideo в / etc / modules
$ sudo nano /etc/modules
Добавьте «vboxvideo» в конец файла
loop
lp
vboxvideo
Перезагрузите машину
$ sudo reboot
Отметьте «Не программное обеспечение визуализировано» и «Поддержка Unity 3D» включается или не включается после перезагрузки
$ /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, работающую в virtualbox [ 119]