0

Boot2docker は、VirtualBox VM で実行される軽量の Linux ディストリビューションです。基本的な機能はすべて正常に動作し、MacOS X で Docker コンテナーを使用できます。

ただし、私のアプリケーションには OpenGL レンダリングが必要であり、動作させることができません。その VirtualBox VM 内で使用されるグラフィックス アクセラレーションを制御するにはどうすればよいですか? Mesa ソフトウェア ドライバーは完全に動作するはずなので (VMware VM でテスト済み)、3D アクセラレーション機能を完全に削除したいと考えています。

通常の VirtualBox VM の場合と同じように、boot2docker VM のグラフィック設定を制御する方法はありますか?

4

2 に答える 2

1

最も簡単な方法は、OpenGL 用の純粋な Mesa llvm ソフトパイプ ビルドをインストールすることです。これでOSMesaが得られるはずです。ただし、従来の OpenGL コンテキストでは、おそらく何らかの X サーバーが必要になるでしょう (EGL / オフスクリーン Wayland が十分に機能するまで)。dummyフレームバッファ オブジェクトを使用する限り、デバイスを備えた X.org サーバーは完全に動作するはずです。

于 2014-09-28T12:18:51.850 に答える
0

boot2docker は、VBoxManage コマンドの単なるラッパーであることがわかりました。また、本当に必要な場合は、VBoxManage コマンドを使用して boot2docker によって作成された VM を制御できます。3D グラフィックス アクセラレーション、VMem などを変更できます。

于 2014-09-29T16:15:14.673 に答える