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.
Как включить 3D-ускорение (только для VirtualBox 4.2.x)
Эти инструкции предназначены для VirtualBox 4.2.4 или 4.2.6, установленного с веб-сайта VirtualBox, а не из репозитория Ubuntu. В будущих версиях VirtualBox эта проблема может быть решена автоматически или может потребоваться другой обходной путь.
- Установите VirtualBox Oracle VM VirtualBox Расширение пакета.
- Создайте экземпляр VirtualBox и установите на него Ubuntu 12.10.
Установите некоторые необходимые пакеты для гостевых дополнений:
sudo apt-get install linux-headers-$(uname -r) build-essential
Установите гостевые дополнения, нажав «Устройства», «Установить гостевые дополнения» и выполнив эту команду из каталога компакт-диска:
sudo ./VBoxLinuxAdditions.run
Добавьте vboxvideo
драйвер к экземпляру, запустив:
sudo bash -c 'echo vboxvideo >> /etc/modules'
- Завершите работу экземпляра VirtualBox.
- Откройте настройки экземпляра Virtualbox, перейдите к «Экрану» и установите флажок «Включить 3D-ускорение».
Загрузите гостевую систему Ubuntu 12.10 и убедитесь, что 3D-ускорение работает, запустив:
/usr/lib/nux/unity_support_test -p
Если кажется, что окна не отображаются , установите CompizConfig Settings Manager и отключите объект Framebuffer (FBO) в разделе OpenGL:
Установите диспетчер параметров CompizConfig:
sudo apt-get install compizconfig-settings-manager
Запустите диспетчер параметров CompizConfig:
ccsm
- Выберите раздел OpenGL, а затем снимите флажок «Объект Framebuffer». Если это решает проблему, это должно быть сразу видно. Перезагрузка не требуется.