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 , 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 , argtuple=0xb7d1802c, flags=, 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 to continue, or q 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 "", flags=0xbf929db8) at Python/pythonrun.c:1335 #18 0x080fb948 in PyRun_InteractiveLoopFlags (fp=0xb7eb3420, ---Type to continue, or q to quit--- filename=0x81490df "", flags=0xbf929db8) at Python/pythonrun.c:760 #19 0x080fc186 in PyRun_AnyFileExFlags (fp=0xb7eb3420, filename=0x81490df "", 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 $ 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