I've tried this with an internal Intel video card: it showed the window, but it there were some artifacts and the window was unable to do anything (close/maximize/resize) and showed Segmentation Fault when window is closed with Alt+F4. I've clearly removed all ati fglrx drivers, made a reboot. and it fails with Segmentation Fault again:
So, if I'll follow the logic with ATI drivers, I need an Intel drivers, but they are pre-installed with Ubuntu 8.10
...
>>> from OpenGL import GLUT
>>> GLUT.glutInitDisplayMode(GLUT.GLUT_RGBA | GLUT.GLUT_DOUBLE)
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7d588c0 (LWP 6055)]
0xb7af2156 in glGetError () from /usr/lib/libGL.so.1
(gdb) bt
#0 0xb7af2156 in glGetError () from /usr/lib/libGL.so.1
#1 0xb7ba7f67 in ffi_call_SYSV ()
at /home/shamansir/Software/Packages/Python-2.6.2/Modules/_ctypes/libffi/src/x86/sysv.S:61
#2 0xb7ba7da6 in ffi_call (cif=0xbf929018, fn=0xb7af2150 <glGetError>,
rvalue=0x0, avalue=0xbf929090)
at /home/shamansir/Software/Packages/Python-2.6.2/Modules/_ctypes/libffi/src/x86/ffi.c:213
#3 0xb7ba24aa in _CallProc (pProc=0xb7af2150 <glGetError>,
argtuple=0xb7d1802c, flags=<value optimized out>, argtypes=0x0,
restype=0xa19d444, checker=0x0)
at /home/shamansir/Software/Packages/Python-2.6.2/Modules/_ctypes/callproc.c:815
#4 0xb7b99da9 in CFuncPtr_call (self=0xb7b287e4, inargs=0xb7d1802c, kwds=0x0)
at /home/shamansir/Software/Packages/Python-2.6.2/Modules/_ctypes/_ctypes.c:3857
#5 0x0805f6ca in PyObject_Call (func=0xb7b287e4, arg=0xb7d1802c, kw=0x0)
at Objects/abstract.c:2492
#6 0x080dace2 in PyEval_EvalFrameEx (f=0xa20af34, throwflag=0)
at Python/ceval.c:3917
#7 0x080dddb8 in PyEval_EvalCodeEx (co=0xb7b45e78, globals=0xb7b4f02c,
locals=0x0, args=0xb7d09948, argcount=4, kws=0x0, kwcount=0,
defs=0xb7b4acf8, defcount=2, closure=0x0) at Python/ceval.c:2968
---Type <return> to continue, or q <return> to quit---
#8 0x0813206f in function_call (func=0xb7b46844, arg=0xb7d0993c, kw=0x0)
at Objects/funcobject.c:524
#9 0x0805f6ca in PyObject_Call (func=0xb7b46844, arg=0xb7d0993c, kw=0x0)
at Objects/abstract.c:2492
#10 0x080665ca in instancemethod_call (func=0xb7b46844, arg=0xb7d0993c, kw=0x0)
at Objects/classobject.c:2579
#11 0x080640d1 in PyObject_CallFunctionObjArgs (callable=0xb7bede8c)
at Objects/abstract.c:2492
#12 0xb7b99de3 in CFuncPtr_call (self=0xb7789984, inargs=0xb7d46d0c, kwds=0x0)
at /home/shamansir/Software/Packages/Python-2.6.2/Modules/_ctypes/_ctypes.c:3873
#13 0x0805f6ca in PyObject_Call (func=0xb7789984, arg=0xb7d46d0c, kw=0x0)
at Objects/abstract.c:2492
#14 0x080dace2 in PyEval_EvalFrameEx (f=0xa187034, throwflag=0)
at Python/ceval.c:3917
#15 0x080dddb8 in PyEval_EvalCodeEx (co=0xb7ce4e30, globals=0xb7d3b0b4,
locals=0xb7d3b0b4, args=0x0, argcount=0, kws=0x0, kwcount=0, defs=0x0,
defcount=0, closure=0x0) at Python/ceval.c:2968
#16 0x080ddf17 in PyEval_EvalCode (co=0xb7ce4e30, globals=0xb7d3b0b4,
locals=0xb7d3b0b4) at Python/ceval.c:522
#17 0x080fb6b5 in PyRun_InteractiveOneFlags (fp=0xb7eb3420,
filename=0x81490df "<stdin>", flags=0xbf929db8) at Python/pythonrun.c:1335
#18 0x080fb948 in PyRun_InteractiveLoopFlags (fp=0xb7eb3420,
---Type <return> to continue, or q <return> to quit---
filename=0x81490df "<stdin>", flags=0xbf929db8) at Python/pythonrun.c:760
#19 0x080fc186 in PyRun_AnyFileExFlags (fp=0xb7eb3420,
filename=0x81490df "<stdin>", closeit=0, flags=0xbf929db8)
at Python/pythonrun.c:729
#20 0x0805ae42 in Py_Main (argc=0, argv=0xbf929e84) at Modules/main.c:599
#21 0x08059f32 in main (argc=-1080913832, argv=0xb7ba7da6)
at ./Modules/python.c:23
$ dpkg -l | grep glx
ii libgl1-mesa-glx 7.2-1ubuntu2 A free implementation of the OpenGL API -- G
ii libglitz-glx1 0.5.6-1 Glitz OpenGL library GLX backend
ii rss-glx 0.8.1-10ubuntu2 Really Slick Screensavers GLX Port
I've tried this with an internal Intel video card: it showed the window, but it there were some artifacts and the window was unable to do anything (close/ maximize/ resize) and showed Segmentation Fault when window is closed with Alt+F4. I've clearly removed all ati fglrx drivers, made a reboot. and it fails with Segmentation Fault again:
So, if I'll follow the logic with ATI drivers, I need an Intel drivers, but they are pre-installed with Ubuntu 8.10
... splayMode( GLUT.GLUT_ RGBA | GLUT.GLUT_DOUBLE)
>>> from OpenGL import GLUT
>>> GLUT.glutInitDi
Program received signal SIGSEGV, Segmentation fault. /Software/ Packages/ Python- 2.6.2/Modules/ _ctypes/ libffi/ src/x86/ sysv.S: 61 /Software/ Packages/ Python- 2.6.2/Modules/ _ctypes/ libffi/ src/x86/ ffi.c:213 0xb7d1802c, flags=<value optimized out>, argtypes=0x0, 0xa19d444, checker=0x0) /Software/ Packages/ Python- 2.6.2/Modules/ _ctypes/ callproc. c:815 /Software/ Packages/ Python- 2.6.2/Modules/ _ctypes/ _ctypes. c:3857 abstract. c:2492 0xb7b4acf8, defcount=2, closure=0x0) at Python/ceval.c:2968 funcobject. c:524 abstract. c:2492 classobject. c:2579 CallFunctionObj Args (callable= 0xb7bede8c) abstract. c:2492 /Software/ Packages/ Python- 2.6.2/Modules/ _ctypes/ _ctypes. c:3873 abstract. c:2492 0xb7d3b0b4, args=0x0, argcount=0, kws=0x0, kwcount=0, defs=0x0, 0xb7d3b0b4) at Python/ceval.c:522 veOneFlags (fp=0xb7eb3420, 0x81490df "<stdin>", flags=0xbf929db8) at Python/ pythonrun. c:1335 veLoopFlags (fp=0xb7eb3420, 0x81490df "<stdin>", flags=0xbf929db8) at Python/ pythonrun. c:760 Flags (fp=0xb7eb3420, 0x81490df "<stdin>", closeit=0, flags=0xbf929db8) pythonrun. c:729 python. c:23
[Switching to Thread 0xb7d588c0 (LWP 6055)]
0xb7af2156 in glGetError () from /usr/lib/libGL.so.1
(gdb) bt
#0 0xb7af2156 in glGetError () from /usr/lib/libGL.so.1
#1 0xb7ba7f67 in ffi_call_SYSV ()
at /home/shamansir
#2 0xb7ba7da6 in ffi_call (cif=0xbf929018, fn=0xb7af2150 <glGetError>,
rvalue=0x0, avalue=0xbf929090)
at /home/shamansir
#3 0xb7ba24aa in _CallProc (pProc=0xb7af2150 <glGetError>,
argtuple=
restype=
at /home/shamansir
#4 0xb7b99da9 in CFuncPtr_call (self=0xb7b287e4, inargs=0xb7d1802c, kwds=0x0)
at /home/shamansir
#5 0x0805f6ca in PyObject_Call (func=0xb7b287e4, arg=0xb7d1802c, kw=0x0)
at Objects/
#6 0x080dace2 in PyEval_EvalFrameEx (f=0xa20af34, throwflag=0)
at Python/ceval.c:3917
#7 0x080dddb8 in PyEval_EvalCodeEx (co=0xb7b45e78, globals=0xb7b4f02c,
locals=0x0, args=0xb7d09948, argcount=4, kws=0x0, kwcount=0,
defs=
---Type <return> to continue, or q <return> to quit---
#8 0x0813206f in function_call (func=0xb7b46844, arg=0xb7d0993c, kw=0x0)
at Objects/
#9 0x0805f6ca in PyObject_Call (func=0xb7b46844, arg=0xb7d0993c, kw=0x0)
at Objects/
#10 0x080665ca in instancemethod_call (func=0xb7b46844, arg=0xb7d0993c, kw=0x0)
at Objects/
#11 0x080640d1 in PyObject_
at Objects/
#12 0xb7b99de3 in CFuncPtr_call (self=0xb7789984, inargs=0xb7d46d0c, kwds=0x0)
at /home/shamansir
#13 0x0805f6ca in PyObject_Call (func=0xb7789984, arg=0xb7d46d0c, kw=0x0)
at Objects/
#14 0x080dace2 in PyEval_EvalFrameEx (f=0xa187034, throwflag=0)
at Python/ceval.c:3917
#15 0x080dddb8 in PyEval_EvalCodeEx (co=0xb7ce4e30, globals=0xb7d3b0b4,
locals=
defcount=0, closure=0x0) at Python/ceval.c:2968
#16 0x080ddf17 in PyEval_EvalCode (co=0xb7ce4e30, globals=0xb7d3b0b4,
locals=
#17 0x080fb6b5 in PyRun_Interacti
filename=
#18 0x080fb948 in PyRun_Interacti
---Type <return> to continue, or q <return> to quit---
filename=
#19 0x080fc186 in PyRun_AnyFileEx
filename=
at Python/
#20 0x0805ae42 in Py_Main (argc=0, argv=0xbf929e84) at Modules/main.c:599
#21 0x08059f32 in main (argc=-1080913832, argv=0xb7ba7da6)
at ./Modules/
$ lspci -nn | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation 82G965 Integrated Graphics Controller [8086:29a2] (rev 02)
$ dpkg -l | grep glx
ii libgl1-mesa-glx 7.2-1ubuntu2 A free implementation of the OpenGL API -- G
ii libglitz-glx1 0.5.6-1 Glitz OpenGL library GLX backend
ii rss-glx 0.8.1-10ubuntu2 Really Slick Screensavers GLX Port