Как установить OpenGL 4+?

Я провел последние 3 дня поиска и ничего не могу найти. У меня есть оптимизационная установка с железной дверью и картой nVidia GT520M; как установить последнюю версию 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.
3
задан 16 January 2012 в 08:01

3 ответа

Собственный драйвер nvidia поставляется со своей собственной библиотекой OpenGL, которая должна поддерживать новейший стандарт OpenGL, на который способна ваша карта. Свободные драйверы используют реализацию OpenGL в Mesa, которая поддерживает OpenGL 2 (3.0 входит в Mesa 8.0 только для Intel). На этом фронте прогресс обычно медленный.

Вы можете использовать инструмент Дополнительные драйверы для установите драйвер nvidia только для двоичных файлов.

0
ответ дан 25 May 2018 в 15:08
  • 1
    Благодаря! Я установил двоичный драйвер, и теперь glxinfo показывает OpenGL версии 4.2.0. Тем не менее, я все еще получаю ошибку: GLX_ARB_create_context_profile недоступен. – Atlas 17 January 2012 в 07:38
  • 2
    Я заметил, что в glxinfo мой OpenGL Vendor говорит NVIDIA, а мой GLX Vendor говорит VirtualGL. Почему это также не NVIDIA? Я уверен, что это проблема. – Atlas 17 January 2012 в 07:45
  • 3
    Интересно. В моем случае это говорит «Корпорация NVIDIA». для всей строки поставщика {glx server, glx client, OpenGL}. Насколько я могу судить, VirtualGL имеет отношение к TurboVNC, но я не могу найти ничего подобного в репозиториях. Установили ли вы TurboVNC в своей системе? – pablomme 20 January 2012 в 01:29
  • 4
    .. или Bumblebee, которые вы, возможно, установили для поддержки Optimus. Я боюсь, что это либо ситуация, либо ситуация - вы либо получаете OpenGL 4+ без Bumblebee, либо поддержку Optimus с помощью Bumblebee .. – pablomme 21 January 2012 в 19:40
  • 5
    Я установил Ironhide - преемника Bumblebee - так, это объяснит это. Полагаю, мне придется попробовать удалить Ironhide и попробовать его оттуда. Спасибо за вашу помощь. – Atlas 24 January 2012 в 04:24

Собственный драйвер nvidia поставляется со своей собственной библиотекой OpenGL, которая должна обеспечивать поддержку новейшего стандарта OpenGL, на который способна ваша карта. Свободные драйверы используют реализацию OpenGL в Mesa, которая поддерживает OpenGL 2 (3.0 входит в Mesa 8.0 только для Intel). На этом фронте прогресс обычно медленный.

Вы можете использовать инструмент Дополнительные драйверы для установите драйвер только для nvidia.

0
ответ дан 25 July 2018 в 20:12

Собственный драйвер nvidia поставляется со своей собственной библиотекой OpenGL, которая должна обеспечивать поддержку новейшего стандарта OpenGL, на который способна ваша карта. Свободные драйверы используют реализацию OpenGL в Mesa, которая поддерживает OpenGL 2 (3.0 входит в Mesa 8.0 только для Intel). На этом фронте прогресс обычно медленный.

Вы можете использовать инструмент Дополнительные драйверы для установите драйвер только для nvidia.

0
ответ дан 15 August 2018 в 20:24

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

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