web-dev-qa-db-ja.com

Virtualbox Ubuntu Linuxマシンで最新のOpenGLバージョンに更新する方法は?

buntu 16.1 on VirtualBox version 5.1.1をインストールし、最新のゲストを追加して実行しています。私のホストシステムはbuntu 14.04グラフィックアダプタを使用しています:

00:02.0 VGA互換コントローラー:Intel Corporation HD Graphics 530(rev 06)

その 仕様 に従って、OpenGLバージョンまで4.5 onLinuxをサポートします。ゲストシステムグラフィックアダプターは次のように表示されます。

00:02.0 VGA互換コントローラー:InnoTek Systemberatung GmbH VirtualBox Graphics Adapter

glxinfo私の現在のOpenGLによると、ゲストシステムのバージョンは次のとおりです。

> glxinfo | grep OpenGL
OpenGL vendor string: Humper
OpenGL renderer string: Chromium
OpenGL version string: 2.1 Chromium 1.9
OpenGL shading language version string: 1.30
OpenGL extensions:

ゲストシステムのグラフィックドライバーを最新のOpenGLバージョンにアップグレードする方法

3
bobeff

VirtualBox Guest AdditionsのOpenGLドライバーは、OpenGL 2.1に制限されています。 VBoxユーザーフォーラムでOpenGL機能の改善を求める多くの要求にもかかわらず つまり、2009年頃にOpenGL 2.0をサポートしているだけで、その間は静かにOpenGL 2.1にアップグレードしているということです。彼らはそこに着くかもしれません。

OpenGLドライバーをレンダリングするソフトウェアをインストールするオプションは常にありますが、それらは最も基本的な要件を超えるものには使用できません。例:FTPサイトにBlenderのOpenGL32ドライバーをレンダリングするソフトウェアがあり、Windowsゲスト内でBlender for Windowsを実際に動作させることができますが、ポーズをアニメーション化するときのフレームレートは0.5-2.0 fps領域にあります。よくない。

VMwareの有料製品( VMware Fusion for MacVMware Workstation for Linux および VMware Workstation for Windows )はすべて、DirectX 10およびOpenGL 3.3機能レベルで3D機能を備えています。あなたが彼らにお金を払っても構わないなら、彼らはあなたのために働くかもしれません(無料でダウンロードしてインストールできる試用版があります)。

移植するのはそれほど難しくないと思います。4つすべてがVMwareの製品です...そして、それは彼ら自身の仮想グラフィックアダプターのドライバーにすぎません...そうでしょうか?

9
Phoeey

VirtualBoxゲスト追加グラフィックドライバーをインストールした後、ゲストアプリケーションのハードウェア3Dグラフィックリクエストは、このドライバーを介してHostグラフィックカードに送信されます。

したがって、ホストで指定したよりもmoreゲストにOpenGLを含めることはできません。さらに、すべてのハードウェアアクセラレーション機能がまだ実験的な3Dに実装されているわけではありません Virtual Boxのグラフィックドライバー

可能な限り最高のパフォーマンスを得るには、次のすべてが満たされていることを確認してください。

  • ホストグラフィックスドライバーは最新のものです
  • 最新のVirtualBoxバージョンと対応するゲストの追加を使用する
  • 最近のゲストOSをインストールする

ゲスト追加グラフィックスドライバーを個別に更新することはできません。

1
Takkat