Доброго времени суток! Я являюсь студентом и в этом семестре мы проходим комп. графику. Преподаватель требует использование OpenGL 3.3 и выше, но у меня по умолчанию всего лишь 3.0.
Использую я Elementary os, которая основана на Ubuntu 16.04. На нутбуке у меня 2 видеокарты: intel hd graphics и nvidia 710M.
λ dikiigr [~] ➜ lspci | grep -E "VGA|3D"
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] (rev a1)
Собственно вот информация о OpenGL:
λ dikiigr [~] ➜ glxinfo | grep -i opengl
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile
OpenGL core profile version string: 3.3 (Core Profile) Mesa 12.1.0-devel
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 12.1.0-devel
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 12.1.0-devel
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:
В википедии посмотрел, что mesa 12.1.0 поддерживает OpenGL вплоть до 4.3, но у меня соотвественно используется OpenGL 3 версии, так как именно встроенная видеокарта по умолчанию рендерит графику. Возможно ли принудительно сменить OpenGL указав в качестве карточки для рендеринга дискретную видеокарту?
P. S Драйвера обновлял на обе видеокарты