nvidia - OpenGL code not running : OpenGL GLX extension not supported by display -
i have run code, includes libraries gl/glut.h , gl/glew.h. code gets compiled well, instruction:
$ gcc test.c -lglut -lglew -lgl
but when run it, following error:
freeglut (./a.out): opengl glx extension not supported display ':0.0'
the same code did work on other system, has broken down , not booting, have done on one.
the output of $ glxinfo is:
name of display: :0.0 xlib: extension "glx" missing on display ":0.0". xlib: extension "glx" missing on display ":0.0". xlib: extension "glx" missing on display ":0.0". xlib: extension "glx" missing on display ":0.0". xlib: extension "glx" missing on display ":0.0". error: couldn't find rgb glx visual or fbconfig xlib: extension "glx" missing on display ":0.0". xlib: extension "glx" missing on display ":0.0". xlib: extension "glx" missing on display ":0.0". xlib: extension "glx" missing on display ":0.0". xlib: extension "glx" missing on display ":0.0". xlib: extension "glx" missing on display ":0.0". xlib: extension "glx" missing on display ":0.0".
also, output of $ lspci is:
00:00.0 host bridge: intel corporation device 0150 (rev 09) 00:01.0 pci bridge: intel corporation device 0151 (rev 09) 00:16.0 communication controller: intel corporation cougar point heci controller #1 (rev 04) 00:1a.0 usb controller: intel corporation cougar point usb enhanced host controller #2 (rev 04) 00:1b.0 audio device: intel corporation cougar point high definition audio controller (rev 04) 00:1c.0 pci bridge: intel corporation cougar point pci express root port 1 (rev b4) 00:1c.5 pci bridge: intel corporation cougar point pci express root port 6 (rev b4) 00:1d.0 usb controller: intel corporation cougar point usb enhanced host controller #1 (rev 04) 00:1f.0 isa bridge: intel corporation device 1c5c (rev 04) 00:1f.2 sata controller: intel corporation cougar point 6 port sata ahci controller (rev 04) 00:1f.3 smbus: intel corporation cougar point smbus controller (rev 04) 01:00.0 vga compatible controller: nvidia corporation gt218 [geforce 210] (rev a2) 01:00.1 audio device: nvidia corporation high definition audio controller (rev a1) 03:00.0 ethernet controller: realtek semiconductor co., ltd. rtl8111/8168b pci express gigabit ethernet controller (rev 06)
please me out, think nvidia display drivers aren't installed, cannot manage solve problem. have cuda installed.
this not programming problem, system configuration issue. tells you, system's configuration doesn't support opengl.
glx x11 protocol extension used setup opengl contexts on x11 drawables. extension provided device driver. using nvidia card. guess is, vanilla installation of system doesn't automatically install proprietary nvidia
drivers , neither configures open nouveau
drivers.
so x11 server uses either nv
or fbdev
or vesa
driver; none of support opengl/glx.
solution: install , configure proper driver. either nouveau or drivers can download http://www.nvidia.com/object/unix.html , install that.
you have cuda installed, must configure nvidia
driver in /etc/x11/xorg.conf
file, since if nouveau or nv installed precede it.
also keep in mind, every time kernel update have reinstall cuda drivers.
Comments
Post a Comment