Я провел последние 3 дня в поисках и ничего не могу найти. У меня есть настройка Optimus с Ironhide и карта GT520M nVidia; как установить последнюю версию OpenGL?
Я продолжаю получать сообщение «GLX_ARB_create_context_profile недоступен», когда пытаюсь запустить программу, потому что mesa реализует древнюю библиотеку.
$ glxinfo | grep "OpenGL version"
$ OpenGL version string: 2.1 Mesa 7.11
Пример:
optirun ./assign1
* Starting Ironhide X server ironhide DON
Enabling nVidia card succeeded.
. [ OK ]
OpenGL profile requested but GLX_ARB_create_context_profile is unavailable
ERROR: Could not open window
ERROR: Could not initialize UI.
* Stopping Ironhide X server ironhide DOFF
Disabling nVidia card succeeded.
Собственный драйвер nvidia поставляется с собственной библиотекой OpenGL, которая должна обеспечивать поддержку новейшего стандарта OpenGL, на который способна ваша карта. Свободные драйверы используют реализацию OpenGL в Mesa, которая поддерживает только OpenGL 2 (3.0 входит в Mesa 8.0 только для Intel - прогресс обычно медленный в этом направлении).
Вы можете использовать инструмент «Дополнительные драйверы» для установки драйвера nvidia только для двоичного кода.