找不到所需的OpenGL入口点’glGetError’

我无法在Steam + Ubuntu 14.04上玩“Half-Life-2”。 屏幕上的消息框中显示错误:

Could not find required OpenGL entry pint 'glGetError'! Either your video card is unsupported, or your OpenGL driver needs to be updated. 

我有戴尔Inspiron笔记本电脑。 我的操作系统是Ubuntu 14.04,我的显卡是AMD Radeon HD 8600M。 我安装了AMD专业驱动程序。

“glxinfo”的部分输出如下:

  name of display: :0 libGL: screen 0 does not appear to be DRI3 capable libGL: pci id for fd 4: 8086:0a16, driver i965 libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/i965_dri.so libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/i965_dri.so libGL: Can't open configuration file /home/arushi/.drirc: No such file or directory. libGL error: failed to load driver: i965 libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/swrast_dri.so libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/swrast_dri.so libGL: driver does not expose __driDriverGetExtensions_swrast(): /usr/lib/i386- linux-gnu/dri/swrast_dri.so: undefined symbol: __driDriverGetExtensions_swrast libGL: Can't open configuration file /home/arushi/.drirc: No such file or directory. libGL: Can't open configuration file /home/arushi/.drirc: No such file or directory. libGL error: failed to load driver: swrast display: :0 screen: 0 direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose) 

我找到了解决问题的方法。 要让TF2再次工作,我所要做的就是删除我为使Skype工作所做的符号链接:

/usr/lib/i386-linux-gnu/mesa/libGL.so.1

现在的问题是Skype无法再次运行。 我想只要我想使用Skype,我就必须重新制作符号链接,直到Canonical用Skype解决了seg故障问题。

我知道这是一个旧线程,但删除/删除此符号链接根本不是一个很好的答案。 许多其他应用程序依赖于此文件,尽管steam需要当前的驱动程序。

请阅读我对此问题的解决方案:

Ubuntu 14.04“无法找到所需的OpenGL入口点’glGetError’!”

经过大量的互联网搜索,我找到了解决这个问题的方法。

请阅读ChristianGünther在Steam社区论坛上发表的评论。

我只是按照这些步骤重新启动系统:

 sudo rm /usr/lib/i386-linux-gnu/libGL.so.1.2.0 sudo ln -s /usr/lib32/fglrx/fglrx-libGL.so.1.2 /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0 

现在半条命在我的系统上正常工作..!