web-dev-qa-db-ja.com

OpenGLバージョンをエミュレート/置換する方法は?

最近、Linux用のSaints Row 4を購入しました。ただし、グラフィックカード(ATI 5470 Mobilty Graphics)の3.3を使用する場合は、OpenGL 4.1が必要です。私のノートブックは現在、Ubuntu 16.04.1、Padoka PPAのMesaを実行しています。 OpenGLバージョンを置き換えようとしました:

export MESA_GL_VERSION_OVERRIDE=4.1COMPAT
export MESA_GLSL_VERSION_OVERRIDE=410

次に、Steamを起動し、ゲームが動作するときに音声付きの黒い画面を撮影しました。また、私は試した

export LANG=C
export LC_NUMERIC=POSIX
export force_s3tc_enable=true

しかし、効果もありません。 AMDプロセッサを搭載したノートブックLenovo G565、Pedoka PPAのMesaを搭載したUbuntu 16.04.1。黒い画面なしでOpenGL 3.3でゲームを実行する方法は?バグ、グリッチがありますが、黒い画面はありません。ありがとう。

偽造することはできません。ハードウェアが3.3のみをサポートし、ソフトウェアが4.1を必要とする場合、そのソフトウェアを使用するために新しいハードウェアを取得する必要があります。

export LIBGL_ALWAYS_SOFTWARE=1を試して、ソフトウェアレンダリングを強制します。

ただし、お使いのカードはOpenGL 4.4をサポートしているように見えますが、radeonドライバーはカードのそのバージョンをサポートしていないようです。別のオプションは、ubuntu 14.04 LTS(14.04.4以降)に戻し、fglrx専用ドライバーを使用することです。これにより、所有しているハードウェアのすべての機能を使用できるようになります。

1
dobey