Почему Меза-Проект 'поставщика OpenGL'

Я пытаюсь разработать код для OpenGL 2 на карте Nvidia, но по некоторым причинам моя версия OpenGL 1.4, и поставщик Mesa Project вместо Nvidia.

OpenGL vendor string: Mesa Project
OpenGL renderer string: Software Rasterizer
OpenGL version string: 1.4 (2.1 Mesa 9.2.0-devel)

Я установил и переустановил последние драйверы Nvidia (http://www.nvidia.com/download/driverResults.aspx/132546/en-us).

Выполнение ldd $(which glxinfo) дает:

linux-vdso.so.1 =>  (0x00007fff53533000)
libGL.so.1 => /usr/lib/nvidia-390/libGL.so.1 (0x00007f99e8020000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f99e7ce6000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f99e791c000)
libnvidia-tls.so.390.46 => /usr/lib/nvidia-390/tls/libnvidia-tls.so.390.46 (0x00007f99e7718000)
libnvidia-glcore.so.390.46 => /usr/lib/nvidia-390/libnvidia-glcore.so.390.46 (0x00007f99e5918000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f99e5706000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f99e5502000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f99e52e0000)
/lib64/ld-linux-x86-64.so.2 (0x00007f99e835d000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f99e4fd7000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f99e4dd3000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f99e4bcd000)

Таким образом, это, кажется, использует корректную Nvidia, освобождает.

Еще некоторая информация:

  • Я запускаю Ubuntu 16.04.
  • Могло бы быть важным - я подключен к серверу VNC к оконечной международной станции, и ssh -X с оконечной международной станции на сервер.

Какая-либо идея, почему Nvidia OpenGL не используется?

1
задан 22 April 2018 в 14:17

1 ответ

Это вызвано тем, что GPU не используется для рендеринга в Вашем варианте использования. Как glxinfo произведите Вас отправленные шоу, Растрирующий процессор программного обеспечения привык для рендеринга GL к X рассматриваемым ДИСПЛЕЯМ (по-видимому, переданный дисплей через ssh, что означает, что glxinfo запрашивает X-сервер на шлюзе для получения информации о GL).

1
ответ дан 7 December 2019 в 15:20

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

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