HD-графика Intel, переключаемая графика и 3D-ускорение в виртуальной машине

1375
Juracy Emanuel

В моей системе у меня есть два адаптера дисплея на хосте с Windows 10:

  1. Intel HD Graphics 4000
  2. AMD Radeon HD 7600M Series

Инструмент диагностики DirectX показал, что:

  1. Intel - полнофункциональный дисплей
  2. AMD - устройство отображения только для рендеринга

Средство просмотра расширений OpenGL показало, что:

  1. Рендер это Intel
  2. OpenGL версия 4
  3. DirectX версия 9c

Свойства адаптера дисплея показали, что тип адаптера Intel.

Буду признателен за помощь в настройке моей системы для использования ресурса 3D Acceleration в Виртуальных машинах.

Я попробовал вариант 3D-ускорения в VirtualBox, но безуспешно (с гостями Ubuntu 14.04 и Windows 8.1).

Средство диагностики DirectX в гостевой системе с Windows 8.1 показало, что:

  1. Устройство представляет собой графический адаптер VirtualBox для Windows 8
  2. Тип процессора - VirtualBox VESA BIOS
  3. Основным драйвером является VBoxDispD3D.dll

GLView в гостевой Windows 8.1 показал, что:

  1. Renderer = GDI Generic
  2. Адаптер RAM = N / A
  3. Версия OpenGL = 1.1
  4. Версия DirectX = 9.0c

В гостевой Ubuntu 14.04 появилось:

$ /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: 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 
2

1 ответ на вопрос

1
Juracy Emanuel

Используя VMware Workstation 12 Player, я получил следующий результат (для гостя с Ubuntu 14.04):

$ /usr/lib/nux/unity_support_test -p  OpenGL vendor string: VMware, Inc. OpenGL renderer string: Gallium 0.4 on SVGA3D; build: RELEASE;  OpenGL version string: 2.1 Mesa 10.3.2  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 

Также, используя приложение GPU-Z, я мог видеть, что видеокарта AMD использовалась при запуске 3D Simulation в гостевой системе.

Похожие вопросы