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

bel*_*oss 4 opengl drivers 14.04

当我收到此错误时,我正在尝试在我的电脑上玩 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
Run Code Online (Sandbox Code Playgroud)

小智 5

好的!最后。经过数小时和数小时试图弄清楚发生了什么,我修复了我的蒸汽。

按照这些步骤,你会没事的。原因是 Steam 试图使用“mesa”驱动程序而不是我的 ATI Radeon 驱动程序。愚蠢的蒸汽。

现在:

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

    sudo nano /etc/ld.so.conf.d/steam.conf
    
    Run Code Online (Sandbox Code Playgroud)
  3. 在编辑器中添加这两行:

    /usr/lib32
    /usr/lib32/fglrx/
    
    Run Code Online (Sandbox Code Playgroud)
  4. 最后运行:

    sudo ldconfig
    
    Run Code Online (Sandbox Code Playgroud)

打开蒸汽。瞧。

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

/usr/lib/i386-linux-gnu/mesa
Run Code Online (Sandbox Code Playgroud)

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

希望这对其他人有帮助。

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