2017-10-14 56 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。然後搜索新的更新。

一旦你這樣做了,你需要重新啓動你的計算機,你將有最後一個版本運行。

相關問題