У меня есть ноутбук с интегрированным графическим процессором Intel HD Graphics 5500 и NVIDIA GeForce 840M, и я использую Ubuntu 14.04. Я пытаюсь установить инструментарий CUDA 7.5, и мне нужна поддержка OpenGL 4.3.
Если я включаю установку драйверов OpenGL с помощью инструментария, у меня возникает проблема с циклом входа в систему после перезагрузки. С другой стороны, если я отключаю OpenGL с помощью опции --no-opengl-libs
установки инструментария, он работает нормально, и я могу войти без проблем.
Проблема, описанная в Руководстве по установке, заключается в следующем:
Если графический процессор, используемый для отображения, не является графическим процессором NVIDIA, библиотеки NVIDIA openGL устанавливать не следует. В противном случае библиотеки openGL, используемые графическим драйвером не-NVIDIA GPU, будут перезаписаны, а графический интерфейс не будет работать.
Таким образом, драйверы iGPU OpenGL заменяются драйверами dGPU, что приводит к сбою графического интерфейса Ubuntu при входе в систему.
Запуск 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 поддерживает OpenGL 4.3 в Linux, и это именно то, что мне нужно.
Можно ли обновить драйверы Intel для поддержки OpenGL 4.3 на моем ноутбуке? Драйверы Intel устанавливаются автоматически, поэтому я не уверен, как их обновить.
Я не могу использовать графический процессор NVIDIA для графического интерфейса (если это вообще возможно), так как он мне нужен для запуска CUDA.