![Virtualbox 3D Acceleration не работает](https://rvso.com/image/1083738/Virtualbox%203D%20Acceleration%20%D0%BD%D0%B5%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82%20.png)
У меня virtualbox 4.3.16 с 64-битным гостем Ubuntu 14.04 LTS на хосте Windows 7 64Bit. Все работает отлично, за исключением того, что все, что связано с графикой, очень медленное. Вот что я сделал:
1. Я установил гостевые дополнения VirtualBox с помощью "sudo apt-get install virtualbox-guest-x11". Похоже, это установило virtualbox-guest-x11 в версии 4.3.10
2.Затем я изменил настройки своей виртуальной машины, чтобы включить 3D-ускорение.
3.Я перезапустил свою виртуальную машину. Разрешение экрана теперь было в порядке, однако все еще было очень медленно.
4. Я запустил команду "/usr/lib/nux/unity_support_test -p", вывод был очень похож на этот (возможно, номера версий не совпадают)
$ /usr/lib/nux/unity_support_test -p
libGL error: failed to authenticate magic 6
libGL error: failed to load driver: vboxvideo
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.4, 128 bits)
OpenGL version string: 2.1 Mesa 10.1.3
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
Это сказало мне, что 3D-ускорение все еще не работает должным образом. Я подумал, что мне, вероятно, следует использовать гостевые дополнения в версии 4.3.16 (как мой Virtualbox).
Я попробовал удалить гостевые дополнения с помощью
sudo apt-get remove virtualbox-guest-utils
и
sudo apt-get remove virtualbox-guest-x11
Я загрузил новые гостевые дополнения с сайтаhttp://download.virtualbox.org/virtualbox/4.3.16/. И попытался установить их с помощью
sudo sh ./VBoxLinuxAdditions.run
Программа сказала, что все еще установлена версия гостевых дополнений. Поэтому я запустил:
sudo sh ./VBoxLinuxAdditions.run uninstall
Затем я попробовал установить снова. Программа все еще говорила, что установлена версия, но на этот раз я просто позволил ей установиться и перезапустился. Эффект в том, что вывод изменился, но все по-прежнему не работает.
$: /usr/lib/nux/unity_support_test -p
libGL error: pci id for fd 4: 80ee:beef, driver (null)
OpenGL Warning: glFlushVertexArrayRangeNV not found in mesa table
OpenGL Warning: glVertexArrayRangeNV not found in mesa table
OpenGL Warning: glCombinerInputNV not found in mesa table
OpenGL Warning: glCombinerOutputNV not found in mesa table
OpenGL Warning: glCombinerParameterfNV not found in mesa table
OpenGL Warning: glCombinerParameterfvNV not found in mesa table
OpenGL Warning: glCombinerParameteriNV not found in mesa table
OpenGL Warning: glCombinerParameterivNV not found in mesa table
OpenGL Warning: glFinalCombinerInputNV not found in mesa table
OpenGL Warning: glGetCombinerInputParameterfvNV not found in mesa table
OpenGL Warning: glGetCombinerInputParameterivNV not found in mesa table
OpenGL Warning: glGetCombinerOutputParameterfvNV not found in mesa table
OpenGL Warning: glGetCombinerOutputParameterivNV not found in mesa table
OpenGL Warning: glGetFinalCombinerInputParameterfvNV not found in mesa table
OpenGL Warning: glGetFinalCombinerInputParameterivNV not found in mesa table
OpenGL Warning: glDeleteFencesNV not found in mesa table
OpenGL Warning: glFinishFenceNV not found in mesa table
OpenGL Warning: glGenFencesNV not found in mesa table
OpenGL Warning: glGetFenceivNV not found in mesa table
OpenGL Warning: glIsFenceNV not found in mesa table
OpenGL Warning: glSetFenceNV not found in mesa table
OpenGL Warning: glTestFenceNV not found in mesa table
libGL error: core dri or dri2 extension not found
libGL error: failed to load driver: vboxvideo
OpenGL vendor string: Humper
OpenGL renderer string: Chromium
OpenGL version string: 1.1 Chromium 1.9
Not software rendered: yes
Not blacklisted: yes
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: no
GL vertex program: no
GL fragment program: no
GL vertex buffer object: no
GL framebuffer object: no
GL version is 1.4+: no
Unity 3D supported: no
Что еще я могу сделать? Если это известная проблема (согласно моим исследованиям, у Virtualbox недавно были проблемы с 3D-ускорением), какая настройка (версия Virtualbox, версия Ubuntu) заведомо работает нормально?