为什么 Dota Reborn 不能在 OpenGL 上“CreateContex()”?

为什么 Dota Reborn 不能在 OpenGL 上“CreateContex()”?

当我运行Reborn它时只显示:

CreateContext():
Failed to create a OpenGL context.

Quad 6400
4GB ram

Linux diver 3.16.0-49-generic #65~14.04.1-Ubuntu SMP Wed Sep 9 10:03:23 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux


OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) G41
OpenGL version string: 2.1 Mesa 11.1.0-devel (git-47e18a5 2015-09-16 trusty-oibaf-ppa)
OpenGL shading language version string: 1.20
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 11.1.0-devel (git-47e18a5 2015-09-16 trusty-oibaf-ppa)
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
OpenGL ES profile extensions:

apt-get install xserver-xorg-video-intel {already cool}
add-apt-repository ppaibaf/graphics-drivers {up mesa from 10.3.1 to 11.1}

我该如何修复它?

答案1

错误消息建议您安装带有较新驱动程序的 PPA。我进行了一些谷歌搜索,发现了以下内容:https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers,其中确实包含 Mesa 11.1。

程序如下:

sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt-get update && sudo apt-get upgrade

如果这不起作用,您可以使用以下方法恢复更改:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:oibaf/graphics-drivers
sudo apt-get update && sudo apt-get upgrade

相关内容