Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 52962 - xorg w/dri for radeon igp from mm-2.6.6 and patched opengl borks many screen savers only in kde 3.2.2 not gnome
Summary: xorg w/dri for radeon igp from mm-2.6.6 and patched opengl borks many screen ...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-06-04 04:44 UTC by Damian Smith
Modified: 2004-06-08 00:02 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Damian Smith 2004-06-04 04:44:25 UTC
I am running xorg 6.7 with radeon mobility dri drivers from the mm-2.6.6 kernel tree for this chipset it is neccesary to patch xorg using an installer from here http://public.planetmirror.com/pub/radeonigp/ this would have installed a binary only driver for the igp, but the instructions said not to bother with that if you already have a kernel 2.5 or higher just patch the x server.  So I ran the installer, and started x and I have dri, it works for games like tuxracer, and enemy territory. But, I tried to turn on an opengl screen saver in kde 3.2.2 and in the preview box it looked like a static tv.  When I try to run other screen savers which wouldn't work well without dri such as the "flying toasters" they flicker figorously while playing the screen saver.  I started up gnome-2.6 however, and it seems to play all the same screen savers that I am haveing trouble with in kde-3.2.2 just fine.  When I turned the color down to 8bit the "flying toaster" screen saver played smooth in kde, but the opengl ones wouldn't show anything.  This seems really odd since these other opengl apps are playing fine, and the same opengl screen savers play fine under gnome.  Other people on this thread http://forums.gentoo.org/viewtopic.php?t=158551&postdays=0&postorder=asc&highlight=igp+dri&start=25 have had the same experience I have with screen savers some have had total system freezes from it. Mine is just the screen savers. 

Reproducible: Always
Steps to Reproduce:
1.Build an mm-kernel-2.6.6 with agp and dri enabled for the radeon igp chipset.
2.Un-merge xfree
3.Emerge xorg-x11
4.Use the sh install script which can be downloaded from here http://public.planetmirror.com/pub/radeonigp/radeon-igp-3D.tar.bz2
5.unpack and run the script, it installs what I believe is a version of opengl that can take advantage of the dri drivers built in step one.
6.make sure xconfig file has the appropriate Load "dri" and "glx" and Mode "0666" under SECTION "DRI" color sceems 16bit and 24bit both have this problem
7.start kde-3.2.2
8.attempt to configure the screensaver, right click desktop, select configure desktop, then go down to screen saver, click it and once the module loads click on one of the opengl screen savers, and also click on at least "flying toaster" to see the blinking issue.
Actual Results:  
some opengl screen savers show static others nothing but black, "flying
toasters" screen saver blinks constantly. I see nothing of these problems in
other opengl apps, such as glxgears.

Expected Results:  
played as smooth as the other opengl apps do.

since I think this problem has to do with opengl this is my glxinfo readout:
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
    GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
    GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method,
    GLX_OML_sync_control, GLX_SGI_make_current_read, GLX_SGI_swap_control,
    GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
    GLX_SGIX_visual_select_group
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_swap_control,
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_SGI_video_sync,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig
OpenGL vendor string: Tungsten Graphics, Inc.
OpenGL renderer string: Mesa DRI Radeon 20030328 AGP 4x x86/MMX+/3DNow!+/SSE NO-TCL
OpenGL version string: 1.2 Mesa 6.1
OpenGL extensions:
    GL_ARB_imaging, GL_ARB_multisample, GL_ARB_multitexture,
    GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
    GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
    GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat,
    GL_ARB_transpose_matrix, GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra,
    GL_EXT_blend_color, GL_EXT_blend_logic_op, GL_EXT_blend_minmax,
    GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
    GL_EXT_compiled_vertex_array, GL_EXT_convolution, GL_EXT_copy_texture,
    GL_EXT_draw_range_elements, GL_EXT_histogram, GL_EXT_packed_pixels,
    GL_EXT_polygon_offset, GL_EXT_rescale_normal, GL_EXT_secondary_color,
    GL_EXT_separate_specular_color, GL_EXT_subtexture, GL_EXT_texture,
    GL_EXT_texture3D, GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
    GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias,
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
    GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels,
    GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once,
    GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat,
    GL_MESA_ycbcr_texture, GL_MESA_window_pos, GL_NV_blend_square,
    GL_NV_light_max_exponent, GL_NV_texture_rectangle,
    GL_NV_texgen_reflection, GL_SGI_color_matrix, GL_SGI_color_table,
    GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
    GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod
glu version: 1.3
glu extensions:
    GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess
 
   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
----------------------------------------------------------------------
0x23 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x24 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x25 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0x26 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x27 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x28 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x29 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0x2a 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x2b 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x2c 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x2d 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0x2e 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x2f 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x30 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x31 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0x32 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
Comment 1 Donnie Berkholz (RETIRED) gentoo-dev 2004-06-08 00:02:24 UTC
IGPs are unsupported at this time, as we don't supply the patches in our builds. You'll need to find help for this elsewhere until that point.