I'm using a Lenovo R61i Thinkpad, and I have the same problem.
$ cat /etc/issue
Ubuntu 7.10 \n \l
$ xrandr
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 151 (RANDR)
Minor opcode of failed request: 6 ()
Serial number of failed request: 9
Current serial number in output stream: 9
$ dpkg -l xserver*
ii xserver-xgl 1:1.1.99.1~git20070727-0ubuntu3 GL-based X server
ii xserver-xorg 1:7.2-5ubuntu13 the X.Org X server
...
I'm using a Lenovo R61i Thinkpad, and I have the same problem.
$ cat /etc/issue
Ubuntu 7.10 \n \l
$ xrandr
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 151 (RANDR)
Minor opcode of failed request: 6 ()
Serial number of failed request: 9
Current serial number in output stream: 9
$ dpkg -l xserver* 1~git20070727- 0ubuntu3 GL-based X server
ii xserver-xgl 1:1.1.99.
ii xserver-xorg 1:7.2-5ubuntu13 the X.Org X server
...
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
$ glxinfo verbose) ARB_multisample , GLX_EXT_ visual_ info, GLX_EXT_ visual_ rating, EXT_import_ context, GLX_EXT_ texture_ from_pixmap, GLX_OML_ swap_method, SGI_make_ current_ read, GLX_SGIS_ multisample, GLX_SGIX_hyperpipe, SGIX_swap_ barrier, GLX_SGIX_fbconfig ARB_get_ proc_address, GLX_ARB_ multisample, GLX_EXT_ import_ context, EXT_visual_ info, GLX_EXT_ visual_ rating, GLX_MESA_ allocate_ memory, MESA_copy_ sub_buffer, GLX_MESA_ swap_control, MESA_swap_ frame_usage, GLX_OML_ swap_method, GLX_OML_ sync_control, SGI_make_ current_ read, GLX_SGI_ swap_control, GLX_SGI_video_sync, SGIS_multisampl e, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, SGIX_visual_ select_ group, GLX_EXT_ texture_ from_pixmap ARB_get_ proc_address, GLX_ARB_ multisample, GLX_EXT_ import_ context, EXT_visual_ info, GLX_EXT_ visual_ rating, GLX_OML_ swap_method, SGI_make_ current_ read, GLX_SGIS_ multisample, GLX_SGIX_fbconfig, EXT_texture_ from_pixmap ARB_depth_ texture, GL_ARB_ fragment_ program, GL_ARB_imaging, ARB_multitextur e, GL_ARB_ point_parameter s, GL_ARB_ point_sprite, shadow_ ambient, GL_ARB_ texture_ border_ clamp, ARB_texture_ cube_map, GL_ARB_ texture_ env_add, ARB_texture_ env_combine, GL_ARB_ texture_ env_crossbar, ARB_texture_ env_dot3, GL_ARB_ texture_ mirrored_ repeat, ARB_texture_ non_power_ of_two, GL_ARB_ texture_ rectangle, ARB_transpose_ matrix, GL_ARB_ vertex_ program, GL_ARB_window_pos, blend_func_ separate, EXT_blend_ logic_op, GL_EXT_ blend_minmax, GL_EXT_ blend_subtract, EXT_clip_ volume_ hint, GL_EXT_ copy_texture, GL_EXT_ draw_range_ elements, EXT_fog_ coord, GL_EXT_ framebuffer_ object, GL_EXT_ multi_draw_ arrays, EXT_packed_ pixels, GL_EXT_ point_parameter s, GL_EXT_ polygon_ offset, EXT_rescale_ normal, GL_EXT_ secondary_ color, EXT_separate_ specular_ color, GL_EXT_ shadow_ funcs, GL_EXT_ stencil_ wrap, EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D, EXT_texture_ edge_clamp, GL_EXT_ texture_ env_add, EXT_texture_ env_combine, GL_EXT_ texture_ env_dot3, EXT_texture_ lod_bias, GL_EXT_ texture_ object, GL_EXT_ texture_ rectangle, EXT_vertex_ array, GL_APPLE_ packed_ pixels, GL_ATI_ texture_ env_combine3, ATI_texture_ mirror_ once, GL_ATIX_ texture_ env_combine3, IBM_texture_ mirrored_ repeat, GL_INGR_ blend_func_ separate, MESA_pack_ invert, GL_MESA_ ycbcr_texture, GL_NV_blend_square, NV_point_ sprite, GL_NV_texgen_ reflection, GL_NV_texture_ rectangle, SGIS_generate_ mipmap, GL_SGIS_ texture_ border_ clamp, SGIS_texture_ edge_clamp, GL_SGIS_ texture_ lod, GL_SGIX_ depth_texture, shadow_ ambient, GL_SUN_ multi_draw_ arrays
name of display: :1.0
display: :1 screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_
GLX_
GLX_
GLX_
client glx vendor string: SGI
client glx version string: 1.4
client glx extensions:
GLX_
GLX_
GLX_
GLX_
GLX_
GLX_
GLX_
GLX version: 1.2
GLX extensions:
GLX_
GLX_
GLX_
GLX_
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (2.1 Mesa 7.0.1)
OpenGL extensions:
GL_
GL_
GL_ARB_shadow, GL_ARB_
GL_
GL_
GL_
GL_
GL_
GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_
GL_
GL_
GL_
GL_
GL_
GL_
GL_
GL_
GL_
GL_
GL_
GL_
GL_
GL_
GL_
GL_
GL_
GL_SGIX_shadow, GL_SGIX_
visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav ------- ------- ------- ------- ------- ------- ------- ------- -------
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
-------
0x2c 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x2d 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x2e 32 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 Ncon
0x2f 32 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 Ncon