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


16

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

找不到所需的OpenGL入口点'glGetError'!您的视频卡不受支持,或者您的OpenGL驱动程序需要更新。

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

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

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

在此处输入图片说明

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


1
首先,您需要确定您是否正在使用openGl。打开一个终端窗口,然后输入glxinfo | grep version 如果这会产生错误,则需要sudo apt-get install mesa-utils重新运行该命令。请将结果发布到您的问题中。
查尔斯·格林

@CharlesGreen我按照你说的做了,现在是我的问题!
约翰(Johnn)2014年

1
谢谢-将来的参考-您可以将突出显示的文本(ctrl-shift-c)复制到问题中,然后在问题中突出显示文本时按ctrl-k将其格式化为代码...
Charles Green

你知道你的显卡吗?看来您正在运行32位版本的Ubuntu
Charles Green

Answers:


9

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

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

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

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

The following packages have been kept back:    

你不得不:

sudo apt-get install <list of packages kept back>

我最终做了:

sudo apt-get install libegl1-mesa libegl1-mesa-drivers xserver-xorg-video-intel libgl1-mesa-dri libglapi-mesa 

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


我需要撤消此操作,我会遇到奇怪的故障:(
Mina Michael

1
@MinaMichael:看看Charles Green的帖子。他有一节介绍如何删除它。
约瑟夫

6

您似乎拥有一个版本的OpenGl,但还不够新,无法运行您要查找的应用程序。

要获得较新版本的OpenGl驱动程序,我建议从启动板网站上使用oibaf驱动程序-这些驱动程序实现OpenGl 3.0,并且非常稳定。

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

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

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

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

1
这不起作用,登录到Steam时出现另一个错误,我将其编辑到我的帖子中
Johnn 2014年

2
如果您安装了oibaf的ppa,则无法使用ppa-purge删除它。可以,但是您会搞砸整个操作系统。
亚历山大·金

2
@Heihachi我已经使用ppa-purge了几次,没有问题-您的系统发生了什么?
查尔斯·格林

完成此操作后,在Kubuntu 14.04.2上运行完美。但是,我重新安装了Kubuntu 14.04.3,并执行了与上述相同的过程,但是这次,游戏以FPS(最大20-30,最大50 fps)下降。另外,由于Dota2上的FPS下降,Dragon Player上的视频有时会变慢。我现在正在清除,看看会发生什么。
GTRONICK '16

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.