我有一台笔记本电脑,配有集成 GPU Intel HD Graphics 5500 和 NVIDIA GeForce 840M,运行的是 Ubuntu 14.04。我正在尝试安装 CUDA 工具包 7.5,并且需要 OpenGL 4.3 支持。
如果我启用工具包中的 OpenGL 驱动程序安装,重启后会出现登录循环问题。--no-opengl-libs
另一方面,如果我使用工具包安装选项禁用 OpenGL,它就可以正常工作,我可以毫无问题地登录。
安装指南中描述的问题是这样的:
如果用于显示的 GPU 不是 NVIDIA GPU,则不应安装 NVIDIA openGL 库。否则,非 NVIDIA GPU 的图形驱动程序使用的 openGL 库将被覆盖,GUI 将无法工作。
因此,iGPU OpenGL 驱动程序被 dGPU 驱动程序取代,这导致 Ubuntu GUI 在登录时崩溃。
运行glxinfo | grep OpenGL
告诉我 OpenGL 版本是 3.0,因为这是我当前的 Intel HD Graphics 5500 驱动程序支持的:
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 5500 (Broadwell GT2)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.3.2
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 10.3.2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
根据这尽管 Intel HD Graphics 5500 在 Linux 上支持 Opengl 4.3,这正是我所需要的。
是否可以升级英特尔驱动程序以在我的笔记本电脑上支持 OpenGL 4.3?英特尔驱动程序是自动安装的,所以我不确定如何升级它们。
- 如果这不起作用,我可以安装两个不同版本的 OpenGL 吗,以便 NVIDIA GPU 使用其最新版本 >= 4.3 而 Intel 集成 GPU 使用其正常版本 3.0 作为 GUI?
我无法将 NVIDIA GPU 用于 GUI(如果可能的话),因为我需要它来运行 CUDA。