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

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

当我尝试在电脑上玩 Dota2 和 FT2 时收到此错误:

“无法找到 OpenGL 入口点‘GLGetError’!您的视频卡不受支持或需要更新。”

我花了一周时间阅读所有类似的问题,并尝试了其中一些(许多解决方案对我来说太高级了,所以我避开了它们),我不知道还能做什么。如果需要任何其他信息,请直接询问。

我在用:

  • Ubuntu 14.04 32 位
  • GLX 版本为 1.4
  • OpenGL 版本字符串:1.4 Mesa 10.1.3
  • 00:02.0 VGA compatible controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 10) (prog-if 00 [VGA controller])

-

libgl1-mesa-glx:<br>
  Installed: 10.1.3-0ubuntu0.1<br>
  Candidate: 10.1.3-0ubuntu0.1<br>
  Version table:<br>
 *** 10.1.3-0ubuntu0.1 0<br>
        500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main i386 Packages<br>
        100 /var/lib/dpkg/status<br>
     10.1.0-4ubuntu5 0<br>
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/main i386 Packages

答案1

好的!终于。经过几个小时的尝试,我终于搞清楚发生了什么,我的 steam 终于修好了。

按照这些步骤操作,你就会成功。原因是 steam 试图使用“mesa”驱动程序,而不是我的 ATI Radeon 驱动程序。愚蠢的 steam。

现在:

  1. 首先关闭蒸汽。
  2. 然后打开/etc/ld.so.conf.d/steam.conf进行编辑:

    sudo nano /etc/ld.so.conf.d/steam.conf
    
  3. 在编辑器中添加以下两行:

    /usr/lib32
    /usr/lib32/fglrx/
    
  4. 最后运行:

    sudo ldconfig
    

打开 Steam。瞧!

我认为如果您希望使用 mesa 驱动程序,您只需将最后一行替换为以下内容:

/usr/lib/i386-linux-gnu/mesa

抱歉,我不知道 GeForce 卡的目录是什么,但请前往该文件夹查找/usr/lib32您的卡的驱动程序文件夹,然后更新它,您可以找到该libGL.so.1文件。这就是 Steam 正在寻找的。

希望这对其他人有帮助。

这是对带有 Radeon 驱动程序的 Ubuntu 14.04 64 位的修复。

相关内容