it-swarm.com.de

HILFE! Wie setze ich Mesa 3.3 als OpenGL-Versions-String

Ich möchte nur ein neues Spiel spielen, das ich bei Steam gekauft habe. Wenn ich es laufen lasse, gibt es mir diesen Fehler ...

Detected OpenGL version: 3.0 Mesa 17.0.1-devel
Required OpenGL version: 3.3
Please update your display driver.

Ich habe in der letzten Woche eine Reihe von Dingen ausprobiert und verstehe es einfach nicht. Wenn ich dann meine Version überprüfe, heißt es, dass ich immer noch MESA 3.0 habe, aber mein maximales Kernversionsprofil 3.3, das ist, was ich brauche.

laptop:~$  glxinfo | grep "OpenGL version"
OpenGL version string: 3.0 Mesa 17.1.0-devel
laptop:~$ glxinfo | grep core
    Preferred profile: core (0x1)
    Max core profile version: 3.3
OpenGL core profile version string: 3.3 (Core Profile) Mesa 17.1.0-devel
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
2
Kaden Barnhart

Sie sollten in der Lage sein, die OpenGL-Versionszeichenfolge mit dem folgenden Präfix auf 3.3 zu setzen, bevor der Befehl zum Starten des Spiels verwendet wird:

MESA_GL_VERSION_OVERRIDE=3.3 command

Für Steam sollten Sie dies als Startoption hinzufügen können (siehe hier ).

Es gibt jedoch keine Garantie dafür, dass Ihr Spiel ohne Probleme läuft, wenn es mit dieser Methode gestartet wird. Es sieht auch so aus, als ob Sie eine Entwicklungsversion von Mesa verwenden, die möglicherweise auch nicht stabil ist.

Meine Antwort in dieser Beitrag kann helfen, die verschiedenen von glxinfo aufgelisteten Mesa-Versionen zu erklären.

3
gsxruk