1

仮想マシンでコンパイル、自動ビルド、自動テストを行うアプリケーションがあります。仮想マシンの「プロバイダー」は、この操作をWindowsと複数のLinuxディストリビューションの両方で同時に実行する必要があるため、クロスプラットフォームである必要があります。私たちのアプリケーションはOpenGLに依存しており、正しく動作するためにはかなり新しいバージョンのOpenGLが必要です。

ホストマシンを介してハードウェアアクセラレーションを実行できるため、Oracles Virtual Boxで適切な経験があり、ある程度の努力で上記のアクションを実行できます。ただし、ホストマシンに非常に要求が厳しいため、多少制限があり、同時に実行される多くの仮想ボックスにはあまり適していません。

理想的には、Amazon EC2クラウドコンピューティングが解決策になる可能性がありますが、ここでは「通常の」問題に遭遇します。これにより、Linuxディストリビューション(Ubuntuなど)を簡単に起動して実行できる可能性がありますが、非常に困難な壁にぶつかります。アプリケーションをコンパイルしてテストできるようにするために、いくつかのOpenGLドライバーのインストールを開始したい場合。mesa-driversでさえ、glxinfoまたはglxgearsを実行できる程度まで起動して実行することは不可能です。

この問題に直面しているのは私たちだけではありません。他の人はどうしますか?

4

1 に答える 1

0

mesa-drivers でさえ、glxinfo や glxgears を実行できる程度に起動して実行することは不可能です。

swrastMesa は常にorにフォールバックできる必要がありますllvmpipe。ただし、GLX を使用して動作させるには、X サーバーが必要です。Kdrive ベースのサーバー (Xvfb など) を使用する代わりに、通常の Xorg サーバーとdummyドライバーを使用することをお勧めします。そのために を書く必要がありますxorg.conf

于 2021-01-18T18:43:59.760 に答える