Доброго времени суток!
Недавно появилась необходимость в работе с OpenGL. Установка прошла без каких-либо проблем.
Для проверки работоспособности решил взять простой пример:
#include <GL/glut.h>
void displayMe(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_POLYGON);
glVertex3f(0.5, 0.0, 0.5);
glVertex3f(0.5, 0.0, 0.0);
glVertex3f(0.0, 0.5, 0.0);
glVertex3f(0.0, 0.0, 0.5);
glEnd();
glFlush();
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE);
glutInitWindowSize(400, 300);
glutInitWindowPosition(100, 100);
glutCreateWindow("Hello world!");
glutDisplayFunc(displayMe);
glutMainLoop();
return 0;
}
Компиляция и сборка прошла без каких-либо проблем, но вот при запуске вылетает следующая ошибка:
freeglut (./testGl-app): OpenGL GLX extension not supported by display ':0.0'
При запуске команды 'glxinfo':
name of display: :0.0
Error: couldn't find RGB GLX visual or fbconfig
Вот информация о видеокартах:
$ sudo lshw -c display
*-display UNCLAIMED
описание: VGA compatible controller
продукт: HD Graphics 5500
производитель: Intel Corporation
физический ID: 2
сведения о шине: pci@0000:00:02.0
версия: 09
разрядность: 64 bits
частота: 33MHz
возможности: msi pm vga_controller bus_master cap_list
конфигурация: latency=0
ресурсы: память:c2000000-c2ffffff память:d0000000-dfffffff ioport:5000(размер=64) память:c0000-dffff
*-display
описание: 3D controller
продукт: GM108M [GeForce 940M]
производитель: NVIDIA Corporation
физический ID: 0
сведения о шине: pci@0000:04:00.0
версия: a2
разрядность: 64 bits
частота: 33MHz
возможности: pm msi pciexpress bus_master cap_list
конфигурация: driver=nvidia latency=0
ресурсы: IRQ:16 память:c3000000-c3ffffff память:b0000000-bfffffff память:c0000000-c1ffffff ioport:3000(размер=128)
Куда копать - не имею ни малейшего понятия
Система: Xubuntu 18.04