Задать вопрос
@frilix
Иногда "творю"

Сменить версию OpenGL?

Доброго времени суток! Я являюсь студентом и в этом семестре мы проходим комп. графику. Преподаватель требует использование 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 Драйвера обновлял на обе видеокарты
  • Вопрос задан
  • 1745 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Frankenstine
@Frankenstine
Сисадмин
Да, нужно запускать на дискретке (через бамблби или праймус).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@inquisitor273
Как вариант, можно отключить встроенную графику и юзать только дискретную (делается через настройки BIOS/UEFI). Но не во всех ноутбуках имеется такая опция, к сожалению.
Ответ написан
@CulHatsker
Маслину поймал
А ещё возможно, что ваш преподаватель хороший человек и преподавать будет OpenGL 3.3 Core profile - это версия без устаревшей функциональности, которая у вас поддерживается.
OpenGL core profile version string: 3.3 (Core Profile)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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