web-dev-qa-db-ja.com

特定のプログラムのOpenGLソフトウェアレンダリングを強制する

Windows 7ゲストでVirtualbox(v5.1.10最新)でUbuntu 16.10を実行しています。すべてのOSはx64です。

以来、Virtualboxには「3D HWアクセラレーション」が有効になっており、OPenGLベースのアプリケーション、特にQtCreatorがクラッシュするという問題がありました。問題のあるアプリケーションのソフトウェアレンダリングを次のように強制する回避策があります。

$> LIBGL_ALWAYS_SOFTWARE = 1 qtcreator

これは許容可能な妥協策でした(3dアクセラレーションなしではUbuntuは使用できません)が、Ubuntu 14.04からUbuntu 16.10にアップグレードした後は動作しなくなりました。

変化したこと? SWレンダリングを強制するにはどうすればよいですか?他の回避策を考えることができますか?ありがとう。

4
skipsilver
$ LIBGL_ALWAYS_SOFTWARE=1 ./the_program_name

または

$ QT_XCB_FORCE_SOFTWARE_OPENGL=1 ./the_program_name

1
masterleo