Ubuntu 14.04 — 无法使用最新的 OpenGL 版本

Ubuntu 14.04 — 无法使用最新的 OpenGL 版本

我在一台配备 Nvidia GeForce GTX 765m 的笔记本电脑上运行 Xubuntu 14.04 LTS,该笔记本电脑使用来自 xorg-edgers PPA 的 nvidia-340 驱动程序。我试图运行一个需要最新版本 OpenGL 的应用程序,但我的系统上检测到的只有 OpenGL 版本 1.4(765m 应该支持最高 4.5):

$>> sudo prime-select nvidia
update-alternatives: using /usr/lib/nvidia-340/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-340/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode
$>> glxinfo | grep version  
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
OpenGL version string: 1.4 (3.0 Mesa 10.6.0-rc2)

当我切换到英特尔芯片时,检测到了不同的版本(但是我尝试运行的应用程序需要 Nvidia GPU):

$>> sudo prime-select intel                                                      
update-alternatives: using /usr/lib/nvidia-340-prime/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-340-prime/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode
$>> glxinfo | grep version
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.6.0-rc2
OpenGL core profile shading language version string: 3.30
OpenGL version string: 3.0 Mesa 10.6.0-rc2
OpenGL shading language version string: 1.30

我尝试过多次清除并重新安装 nvidia 驱动程序(并尝试了几个不同的版本),但都无济于事。我的理解是 nvidia 驱动程序应该提供 >= 3.0 的 OpenGL 实现,但我似乎无法识别它。任何帮助都将不胜感激。谢谢。

相关内容