it-swarm-ja.com

インテルHDグラフィックス、切り替え可能なグラフィックス、および仮想マシンでの3Dアクセラレーション

私のシステムでは、Windows10のホストに2つのディスプレイアダプターがあります。

  1. インテルHDグラフィックス4000
  2. AMD Radeon HD7600Mシリーズ

DirectX診断ツールは次のことを示しました。

  1. Intelはフルディスプレイデバイスタイプです
  2. AMDはレンダリング専用のディスプレイデバイスです

OpenGL Extensions Viewerは、次のことを示しました。

  1. レンダラーはIntelです
  2. OpenGLバージョンは4です
  3. DirectXのバージョンは9cです

ディスプレイアダプタのプロパティは、アダプタタイプがIntelであることを示しました。

仮想マシンで3Dアクセラレーションリソースを使用するようにシステムを構成するためにご協力いただければ幸いです。

VirtualBoxで3Dアクセラレーションオプションを試しましたが、成功しませんでした(Ubuntu14.04およびWindows8.1ゲストを使用)。

Windows 8.1を搭載したゲストのDirectX診断ツールは、次のことを示しました。

  1. デバイスはWindows8用のVirtualBoxグラフィックスアダプターです
  2. プロセッサタイプはVirtualBoxVESABIOSです
  3. プリンシパルドライバーはVBoxDispD3D.dllです

ゲストWindows8.1のGLViewは、次のことを示しました。

  1. レンダラー=GDIジェネリック
  2. アダプターRAM = N/A
  3. OpenGLバージョン= 1.1
  4. DirectXバージョン= 9.0c

ゲストにUbuntu14.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
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アプリを使用すると、ゲストで3Dシミュレーションを起動したときにAMDビデオカードが使用されていたことがわかりました。

1
Juracy Emanuel