Summary: | dual screen kwin crash while enabeling desktop effects | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | michael.lebkuecher |
Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | Keywords: | drkonqi |
Priority: | NOR | ||
Version: | 4.11.8 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
michael.lebkuecher
2014-05-03 07:22:13 UTC
that's a crash in the opengl softwarer rasterizer - does compositing work on a single screen for you? - did you get a warning when trying to enable compositing on the dualscreen setup (about compositing gonna be slow)? - what's the output of "glxinfo"? Hi Thomas, thank you for quick reply. From the name I assume we are both German. Right? To the questions: * Composting for my laptops screen only worked marvelous. * received the warning that compositing on the dual screen won't work at all * glxinfo as following: lebkmic@lebkmic-Latitude-D620:~$ glxinfo name of display: :0 display: :0 screen: 0 direct rendering: Yes server glx vendor string: SGI server glx version string: 1.4 server glx extensions: GLX_ARB_create_context, GLX_ARB_create_context_profile, GLX_ARB_fbconfig_float, GLX_ARB_framebuffer_sRGB, GLX_ARB_multisample, GLX_EXT_create_context_es2_profile, GLX_EXT_framebuffer_sRGB, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_swap_control client glx vendor string: Mesa Project and SGI client glx version string: 1.4 client glx extensions: GLX_ARB_create_context, GLX_ARB_create_context_profile, GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_create_context_es2_profile, GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync GLX version: 1.4 GLX extensions: GLX_ARB_create_context, GLX_ARB_create_context_profile, GLX_ARB_fbconfig_float, GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_create_context_es2_profile, GLX_EXT_framebuffer_sRGB, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync OpenGL vendor string: Intel Open Source Technology Center OpenGL renderer string: Mesa DRI Intel(R) 945GM x86/MMX/SSE2 OpenGL version string: 1.4 Mesa 10.1.0 OpenGL extensions: GL_3DFX_texture_compression_FXT1, GL_AMD_shader_trinary_minmax, GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5, GL_APPLE_object_purgeable, GL_APPLE_packed_pixels, GL_APPLE_vertex_array_object, GL_ARB_ES2_compatibility, GL_ARB_clear_buffer_object, GL_ARB_copy_buffer, GL_ARB_debug_output, GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_draw_elements_base_vertex, GL_ARB_explicit_attrib_location, GL_ARB_fragment_program, GL_ARB_fragment_shader, GL_ARB_framebuffer_object, GL_ARB_get_program_binary, GL_ARB_half_float_pixel, GL_ARB_internalformat_query, GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_provoking_vertex, GL_ARB_robustness, GL_ARB_sampler_objects, GL_ARB_shader_objects, GL_ARB_shading_language_100, GL_ARB_shadow, GL_ARB_sync, GL_ARB_texture_border_clamp, GL_ARB_texture_compression, GL_ARB_texture_cube_map, GL_ARB_texture_env_add, GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat, GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle, GL_ARB_texture_storage, GL_ARB_transpose_matrix, GL_ARB_vertex_array_object, GL_ARB_vertex_attrib_binding, GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos, GL_ATI_blend_equation_separate, GL_ATI_draw_buffers, GL_ATI_separate_stencil, GL_ATI_texture_env_combine3, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_object, GL_EXT_gpu_program_parameters, GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, GL_EXT_point_parameters, GL_EXT_polygon_offset, GL_EXT_provoking_vertex, GL_EXT_rescale_normal, GL_EXT_secondary_color, GL_EXT_separate_shader_objects, GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, 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_object, GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_decode, GL_EXT_vertex_array, GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate, GL_KHR_debug, GL_MESA_pack_invert, GL_MESA_window_pos, GL_MESA_ycbcr_texture, GL_NV_blend_square, GL_NV_light_max_exponent, GL_NV_packed_depth_stencil, GL_NV_texgen_reflection, GL_NV_texture_env_combine4, GL_NV_texture_rectangle, GL_OES_EGL_image, GL_OES_read_format, GL_S3_s3tc, GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays 12 GLX Visuals visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms cav id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b eat ---------------------------------------------------------------------------- 0x020 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x021 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x077 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x078 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x079 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x07a 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x07b 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x07c 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x07d 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x07e 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x07f 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x05e 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 24 GLXFBConfigs: visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms cav id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b eat ---------------------------------------------------------------------------- 0x05f 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None 0x060 0 tc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None 0x061 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None 0x062 0 tc 0 16 0 r . . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None 0x063 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x064 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x065 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x066 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x067 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None 0x068 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 16 16 16 0 0 0 Slow 0x069 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x06a 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x06b 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None 0x06c 0 dc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None 0x06d 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None 0x06e 0 dc 0 16 0 r . . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None 0x06f 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x070 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x071 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x072 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x073 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None 0x074 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 16 16 16 0 0 0 Slow 0x075 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x076 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow BR Michael Am 03.05.2014 09:32, schrieb Thomas Lübking : > https://bugs.kde.org/show_bug.cgi?id=334268 > > --- Comment #1 from Thomas Lübking <thomas.luebking@gmail.com> --- > that's a crash in the opengl softwarer rasterizer > - does compositing work on a single screen for you? > - did you get a warning when trying to enable compositing on the dualscreen > setup (about compositing gonna be slow)? > - what's the output of "glxinfo"? > (In reply to comment #2) > Hi Thomas, > > From the name I assume we are both German. Yes, but bad English is better than perfect German in this context - so if possible we should keep the conversation on the bug in English. Would you be fine with this? > * Composting for my laptops screen only worked marvelous. > * received the warning that compositing on the dual screen won't work > at all Well, I guess we meant that ;-) What is the output of glxinfo -l | grep -E '(TEXTURE_SIZE|VIEWPORT)' and xrandr -q | grep current then? Background: ---------- The question is why compositing was enabled nevertheless. There are two possible warnings. One saying: "OpenGL desktop effects not possible" The other: "OpenGL desktop effects might be unusable" The first one should prevent compositing, the second one will allow it (and leave the choice up to you) - opting into running into this crash between the intel driver and the software fallback. I can however already ensure you that you do not wish to use OpenGL compositing in this setup (and xrender might be slow as well) The resolution limit will likely be 2048x2048, so if you can re-arrange screens below this value, you'd be fine again. Hi Thomas, just made a screen shot from what happens if I want to enable comp effects. Pls find it below: So I assumed you are right and I reduced the resolution first of the primary screen, then of the secondary and finally for both of them. However, no resolution reduction let me enable comp effects?! Then I started bash: lebkmic@lebkmic-Latitude-D620:~$ glxinfo -l | grep -E '(TEXTURE_SIZE|VIEWPORT)' GL_MAX_TEXTURE_SIZE = 2048 GL_MAX_3D_TEXTURE_SIZE = 256 GL_MAX_VIEWPORT_DIMS = 16384, 16384 GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 2048 GL_MAX_RECTANGLE_TEXTURE_SIZE_NV = 2048 lebkmic@lebkmic-Latitude-D620:~$ xrandr -q | grep current Screen 0: minimum 320 x 200, current 3136 x 940, maximum 32767 x 32767 lebkmic@lebkmic-Latitude-D620:~$ Any ideas what else to do? (Beside buying a new laptop? ;-)) BR Michael P.S. tried to change settings in the follwing dialog (see snapshoot) as well, no change worked! Am 03.05.2014 13:44, schrieb Thomas Lübking : > https://bugs.kde.org/show_bug.cgi?id=334268 > > --- Comment #3 from Thomas Lübking <thomas.luebking@gmail.com> --- > (In reply to comment #2) >> Hi Thomas, >> >> From the name I assume we are both German. > Yes, but bad English is better than perfect German in this context - so if > possible we should keep the conversation on the bug in English. Would you be > fine with this? > >> * Composting for my laptops screen only worked marvelous. >> * received the warning that compositing on the dual screen won't work >> at all > Well, I guess we meant that ;-) > > What is the output of > glxinfo -l | grep -E '(TEXTURE_SIZE|VIEWPORT)' > and > xrandr -q | grep current > then? > > Background: > ---------- > The question is why compositing was enabled nevertheless. > There are two possible warnings. > One saying: "OpenGL desktop effects not possible" > The other: "OpenGL desktop effects might be unusable" > > The first one should prevent compositing, the second one will allow it (and > leave the choice up to you) - opting into running into this crash between the > intel driver and the software fallback. > I can however already ensure you that you do not wish to use OpenGL compositing > in this setup (and xrender might be slow as well) > > The resolution limit will likely be 2048x2048, so if you can re-arrange screens > below this value, you'd be fine again. > (In reply to comment #4) > Any ideas what else to do? (Beside buying a new laptop? ;-)) Arrange the screens vertically (one above the other) About the attachments: you're mailing to a bugtracker, email attachments unfortunately don't work. Please go to https://bugs.kde.org/show_bug.cgi?id=334268 and use the "add an attachment" link: https://bugs.kde.org/attachment.cgi?bugid=334268&action=enter Sorry Thomas, I didn't know that attachments won't work. However, arranging the screens vertically worked out fine, strange enough :-) Now I guess it may take some time to get used to. Many thanks for your help Michael Am 03.05.2014 15:16, schrieb Thomas Lübking : > https://bugs.kde.org/show_bug.cgi?id=334268 > > --- Comment #5 from Thomas Lübking <thomas.luebking@gmail.com> --- > (In reply to comment #4) > >> Any ideas what else to do? (Beside buying a new laptop? ;-)) > Arrange the screens vertically (one above the other) > > About the attachments: you're mailing to a bugtracker, email attachments > unfortunately don't work. > Please go to https://bugs.kde.org/show_bug.cgi?id=334268 and use the "add an > attachment" link: > > https://bugs.kde.org/attachment.cgi?bugid=334268&action=enter > (In reply to comment #6) > I didn't know that attachments won't work. > However, arranging the screens vertically worked out fine, strange > enough :-) Actually not - the "problem" is that the IGP does only support dimensions up to 2048x2048px in hardware. As soon as either dimension of the workspace exceeds that value, the driver will fall back to a software solution what is a) dog slow (you don't want to use this) b) apparently also broken The product is not relevant in this regard, each dimension matters. Since your screens are wider than high, putting them below each other will not grow the combined height > 2048px and the individual screens have a smaller width each as well. *** This bug has been marked as a duplicate of bug 324247 *** |