8 нояб. 2013 г.

3D ускорение в гостевых системах Ubuntu

Конспект поста 3D Acceleration with Ubuntu guests.

Вы создали виртуальную машину  с гостевой системой Ubuntu, в настройках включили 3D-ускорение, поставили гостевые дополнения, но вам кажется, что ускорения графики нет?!
Существует простой способ проверить работу 3D-ускорения  - в  терминале выполните команду:
/usr/lib/nux/unity_support_test -p
Если в результате вы увидите нечто подобное...

OpenGL vendor string:   VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 0x300)
OpenGL version string:  2.1 Mesa 8.0.4

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


... то это означает, что в гостевой не работает OpenGL драйвер VirtualBox. Одним из решений этой проблемы является ранняя принудительная загрузка драйвера с помощью команды

sudo bash -c 'echo vboxvideo >> /etc/modules'
После чего вам нужно перезагрузить вашу гостевую систему и убедиться, что для OpenGL рендеринга используется Chromium. Снова выполним команду
/usr/lib/nux/unity_support_test -p
Вывод должен быть примерно таким:
 OpenGL vendor string:   Hummper
OpenGL renderer string: 
Chromium
OpenGL version string:  2.1 Chromium 1.9

Not software rendered:    yes

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:       yes

Комментариев нет: