Различные версии OpenGL для iGPU и dGPU

У меня есть ноутбук с интегрированным графическим процессором 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 устанавливаются автоматически, поэтому я не уверен, как их обновить.

  • Если это не сработает, могу ли я установить две разные версии OpenGL, чтобы графический процессор NVIDIA использовал новейшую версию> = 4.3, а интегрированный графический процессор Intel использовал обычную версию 3.0 для графического интерфейса?

Я не могу использовать графический процессор NVIDIA для графического интерфейса (если это вообще возможно), так как он мне нужен для запуска CUDA.

2
задан 14 June 2016 в 02:55

0 ответов

Другие вопросы по тегам:

Похожие вопросы: