web-dev-qa-db-fra.com

Comment émuler / remplacer la version OpenGL?

Saints Row 4 pour Linux récemment acheté. Mais il a besoin d’OpenGL 4.1, lorsque ma carte graphique (ATI 5470 Mobilty Graphics) en possède 3.3. Mon ordinateur portable tourne sous Ubuntu 16.04.1, Mesa de Padoka PPA. J'ai essayé de remplacer la version OpenGL:

export MESA_GL_VERSION_OVERRIDE=4.1COMPAT
export MESA_GLSL_VERSION_OVERRIDE=410

Ensuite, j'ai lancé Steam et pris un écran noir avec son lorsque le jeu fonctionne. Aussi j'ai essayé

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

Mais cela n'a pas d'effet aussi. Ordinateur portable Lenovo G565 avec processeur AMD, Ubuntu 16.04.1 avec Mesa de Padoka PPA. Comment faire fonctionner un jeu sur OpenGL 3.3 sans écran noir? Avec des bugs, des problèmes, mais sans écran noir. Merci.

Vous ne pouvez pas faire semblant. Si votre matériel ne prend en charge que la version 3.3 et que le logiciel nécessite la version 4.1, vous devrez vous procurer un nouveau matériel pour utiliser ce logiciel, ou vous devrez forcer le rendu du logiciel, ce qui sera extrêmement lent.

Essayez export LIBGL_ALWAYS_SOFTWARE=1 pour forcer le rendu du logiciel.

Il semble toutefois que votre carte devrait prendre en charge OpenGL 4.4. Cependant, il semble que le pilote radeon ne prend pas en charge cette version pour votre carte. Une autre option serait de revenir à Ubuntu 14.04 LTS (pas plus récent que 14.04.4) et d’utiliser le pilote propriétaire fglrx, ce qui devrait vous permettre d’utiliser pleinement les capacités de votre matériel.

1
dobey