如何在 Ubuntu 14.04 LTS 上更新 OpenGL 驱动程序

Joh*_*hnn 17 steam opengl 14.04

我最近升级到14.04,然后我安装了steam和TF2。我收到此错误消息:

找不到所需的 OpenGL 入口点“glGetError”!要么您的显卡不受支持,要么您的 OpenGL 驱动程序需要更新。

“找不到所需的 OpenGL 入口点“glGetError”!要么您的显卡不受支持,要么您的 OpenGL 驱动程序需要更新。

无论如何,我知道我需要更新我的 OpenGL 驱动程序,我的问题是我该怎么做?

编辑:我安装mesa并进入glxinfo | grep version终端并得到这个,

在此处输入图片说明

在此处输入图片说明 新编辑:在查看第一个答案后,我完成了所有步骤,并重新启动了计算机,当我在启动时启动 Steam 时,出现以下错误,

小智 9

使用 Charles Green 的建议时要小心。

在 sudo apt-get upgrade 步骤中,您可能会看到:

sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt-get update
sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer
    required:
  account-plugin-windows-live libupstart1
Use 'apt-get autoremove' to remove them.
The following packages have been kept back:
  libdrm-dev libdrm-intel1 libdrm-intel1:i386 libdrm-nouveau2
  libdrm-nouveau2:i386 libdrm-radeon1 libdrm-radeon1:i386 libdrm2     libdrm2:i386
  libegl1-mesa libegl1-mesa-drivers libgbm1 libgl1-mesa-dev libgl1-mesa-dri
  libgl1-mesa-dri:i386 libgl1-mesa-glx libgl1-mesa-glx:i386 libglapi-mesa
  libglapi-mesa:i386 libgles1-mesa libgles2-mesa libosmesa6 libosmesa6:i386
  libva1 libwayland-egl1-mesa mesa-common-dev xserver-xorg-video-intel
Run Code Online (Sandbox Code Playgroud)

关键是我想做的升级没有发生:

The following packages have been kept back:    
Run Code Online (Sandbox Code Playgroud)

你不得不:

sudo apt-get install <list of packages kept back>
Run Code Online (Sandbox Code Playgroud)

我最终做了:

sudo apt-get install libegl1-mesa libegl1-mesa-drivers xserver-xorg-video-intel libgl1-mesa-dri libglapi-mesa 
Run Code Online (Sandbox Code Playgroud)

有关此问题的更多信息,请参阅:“以下软件包已被保留:”为什么以及如何解决?


Cha*_*een 6

看来您有一个 OpenGl 版本,只是不够新,无法运行您正在寻找的应用程序。

要获得稍新版本的 OpenGl 驱动程序,我会推荐 Launchpad网站上的 oibaf 驱动程序- 这些实现了 OpenGl 3.0,并且非常稳定。

要安装打开终端窗口并输入

sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt-get update
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

要删除,您可以使用 ppa-purge

sudo apt-get install ppa-purge
sudo ppa-purge ppa:oibaf/graphics-drivers
Run Code Online (Sandbox Code Playgroud)

  • 如果您安装 oibaf 的 ppa - 您无法使用 ppa-purge 将其删除。好吧,你可以,但你会搞砸你的整个操作系统。 (2认同)
  • @Heihachi 我已经使用了几次`ppa-purge` 没有问题 - 你的系统发生了什么? (2认同)