2017-10-14 57 views
0

我正在使用Linux Mint 18.2,并且使用Intel Core i5-3230M CPU的Intel HD Graphics 4000。如何获得用于英特尔HD 4000的Linux上的OpenGL 4

我需要在OpenGL 4

Intel says编程,这个GPU支持OpenGL 4.

但是当我运行glxinfo | grep "version"我得到如下:

server glx version string: 1.4 
client glx version string: 1.4 
GLX version: 1.4 
    Max core profile version: 3.3 
    Max compat profile version: 3.0 
    Max GLES1 profile version: 1.1 
    Max GLES[23] profile version: 3.0 
OpenGL core profile version string: 3.3 (Core Profile) Mesa 12.0.6 
OpenGL core profile shading language version string: 3.30 
OpenGL version string: 3.0 Mesa 12.0.6 
OpenGL shading language version string: 1.30 
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 12.0.6 
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00 

我怎样才能得到的OpenGL 4在我的系统上?

回答

2

Linux Mint使用的Mesa版本,即使在其当前版本(18.2)中也可能太老,不能支持当前版本的OpenGL(版本12.0.6,实际上应该是OpenGL 4.3,但它仍然必须与内核驱动程序一起玩,并且在该版本中可能不够好)。

我推荐Mesa 17.0.7或更新版本。 Mint没有提供,如果你尝试安装它,你将不得不重新编译X.org/Wayland和其他许多东西。

因此:放弃薄荷听起来像是您在这一点上的唯一选择。 Mint是一个相当保守的发行版(基于Ubuntu);去Fedora 26或27; Arch Linux也因与上游非常接近而闻名。

CAVEAT:正如@Fla指出的那样,由于PPA(外部软件包存储库)与预编译的软件包一起存在,您实际上可以绕过构建自己的需要。

+0

好的,我会试试!谢谢你的帮助 – Roulbacha

+0

哇,根本不是。 Mint基于最新的Ubuntu LTS,内核和台面可以很容易地与PPA相提并论。 – Fla

+0

@Fla对不起,但对我而言,Ubuntu 16.04 LTS感觉很古老,如果你碰巧有OPA的PPA,它不会破坏所有的libX链接程序,Roulbacha可能会感激(我很惊讶)。 –

1

要撞你的内核

  • 打开Update Manager
  • 点击查看 - > Linux内核
  • 选择最新的一个,并安装它

如果这还不够近对于你来说,你可以用Ukuu Kernel Update Utility管理你的内核。

要安装ukuu

  • 打开Update Manager
  • 点击编辑 - >软件源
  • 点击的PPA和 “添加新的PPA”
  • 输入ppa:teejee2008/ppa
  • 与安装Ukuu软件中心或在终端运行sudo apt update && sudo apt install ukuu
  • 使用ukuu管理你的内核

对于梅萨,你还需要一个ppa。像ukuu一样,打开更新管理器并添加一个新的ppa。 Mesa的一个是ubuntu-x-swat/updates。然后搜索新的更新。

一旦你这样做了,你需要重新启动你的计算机,你将有最后一个版本运行。

相关问题