GNOME Bugzilla – Bug 686218
Constant high CPU usage when using xf86-video-intel
Last modified: 2021-07-05 14:18:05 UTC
Summary: -------- Running an Arch linux installation on a Macbook Pro Retina with gnome-shell 3.4 installed. gnome-shell is constantly consuming ~50% CPU on all CPU threads. Might be related to https://bugzilla.gnome.org/show_bug.cgi?id=677878 Not reproducable when using nvidia proprietary drivers. Computer: --------- Macbook Pro Retina w. resolution 2880x1800 uname -a: --------- Linux toni-arch 3.6.2-1-ARCH #1 SMP PREEMPT Fri Oct 12 23:58:58 CEST 2012 x86_64 GNU/Linux pacman -Q gnome-shell: ---------------------- gnome-shell 3.4.2-1 pacman -Q xf86-video-intel -------------------------- xf86-video-intel 2.20.9-2 lspci: ------ 00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09) 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09) 00:01.1 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09) 00:01.2 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09) 00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) 00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04) 00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04) 00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04) 00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04) 00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4) 00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4) 00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04) 00:1f.0 ISA bridge: Intel Corporation HM77 Express Chipset LPC Controller (rev 04) 00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04) 00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04) 01:00.0 VGA compatible controller: NVIDIA Corporation Device 0fd5 (rev a1) 01:00.1 Audio device: NVIDIA Corporation Device 0e1b (rev a1) 03:00.0 Ethernet controller: Broadcom Corporation Device 16a3 (rev 10) 03:00.1 SD Host controller: Broadcom Corporation NetXtreme BCM57765 Memory Card Reader (rev 10) 04:00.0 Network controller: Broadcom Corporation BCM4331 802.11a/b/g/n (rev 02) top: ---- PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 794 toni 20 0 2106m 446m 46m R 43.0 2.8 2:56.12 gnome-shell 798 toni 20 0 2106m 446m 46m R 43.0 2.8 2:53.66 gnome-shell 795 toni 20 0 2106m 446m 46m R 41.6 2.8 2:51.90 gnome-shell 796 toni 20 0 2106m 446m 46m R 41.6 2.8 2:53.21 gnome-shell 797 toni 20 0 2106m 446m 46m R 41.6 2.8 2:54.00 gnome-shell 800 toni 20 0 2106m 446m 46m R 41.0 2.8 2:49.20 gnome-shell 799 toni 20 0 2106m 446m 46m R 40.6 2.8 2:52.20 gnome-shell 801 toni 20 0 2106m 446m 46m R 38.3 2.8 2:47.26 gnome-shell 789 toni 20 0 2106m 446m 46m S 11.3 2.8 3:35.47 gnome-shell 804 toni 20 0 2106m 446m 46m S 0.0 2.8 0:00.10 gdbus 805 toni 20 0 2106m 446m 46m S 0.0 2.8 0:00.00 dconf worker 816 toni 20 0 2106m 446m 46m S 0.0 2.8 0:00.00 threaded-ml 817 toni 20 0 2106m 446m 46m S 0.0 2.8 0:00.00 gnome-shell 1119 toni 20 0 2106m 446m 46m S 0.0 2.8 0:00.00 gmain 1277 toni 20 0 2106m 446m 46m S 0.0 2.8 0:00.00 threaded-ml strace -c --------- % time seconds usecs/call calls errors syscall ------ ----------- ----------- --------- --------- ---------------- 96.70 0.669742 17 39651 4 futex 2.22 0.015378 0 58227 poll 0.90 0.006219 0 55993 writev 0.15 0.001059 0 21647 3454 recvfrom 0.01 0.000103 2 68 munmap 0.01 0.000083 0 577 244 read 0.00 0.000007 0 379 write 0.00 0.000000 0 69 open 0.00 0.000000 0 69 close 0.00 0.000000 0 73 54 stat 0.00 0.000000 0 69 fstat 0.00 0.000000 0 2 lstat 0.00 0.000000 0 2 lseek 0.00 0.000000 0 68 mmap 0.00 0.000000 0 10 pread 0.00 0.000000 0 9 1 access 0.00 0.000000 0 1 shmget 0.00 0.000000 0 1 shmat 0.00 0.000000 0 1 shmctl 0.00 0.000000 0 1 sendmsg 0.00 0.000000 0 12 5 recvmsg 0.00 0.000000 0 14 uname 0.00 0.000000 0 1 shmdt 0.00 0.000000 0 6 fcntl 0.00 0.000000 0 2 fsync 0.00 0.000000 0 2 rename 0.00 0.000000 0 2 fstatfs 0.00 0.000000 0 48 48 inotify_add_watch ------ ----------- ----------- --------- --------- ---------------- 100.00 0.692591 177004 3810 total strace -f -p ------------ [pid 799] <... futex resumed> ) = 0 [pid 798] <... futex resumed> ) = 0 [pid 799] futex(0xe51aa0, FUTEX_WAIT_PRIVATE, 169881, NULL <unfinished ...> [pid 798] futex(0xe51aa0, FUTEX_WAIT_PRIVATE, 169881, NULL <unfinished ...> [pid 797] futex(0xe51aa4, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...> [pid 796] futex(0xe51aa4, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...> [pid 795] futex(0xe51aa4, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...> [pid 796] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable) [pid 795] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable) [pid 796] futex(0xe51aa4, FUTEX_WAKE_PRIVATE, 1 <unfinished ...> [pid 795] futex(0xe51aa4, FUTEX_WAKE_PRIVATE, 1 <unfinished ...> [pid 797] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable) [pid 796] <... futex resumed> ) = 0 [pid 795] <... futex resumed> ) = 0 [pid 797] futex(0xe51aa4, FUTEX_WAKE_PRIVATE, 1 <unfinished ...> [pid 796] futex(0xe51aa0, FUTEX_WAIT_PRIVATE, 169881, NULL <unfinished ...> [pid 795] futex(0xe51aa0, FUTEX_WAIT_PRIVATE, 169881, NULL <unfinished ...> [pid 794] futex(0xe51aa4, FUTEX_WAKE_PRIVATE, 1) = 0 [pid 797] <... futex resumed> ) = 0 [pid 794] futex(0xe51aa0, FUTEX_WAKE_PRIVATE, 2147483647 <unfinished ...> [pid 797] futex(0xe51aa0, FUTEX_WAIT_PRIVATE, 169881, NULL <unfinished ...> [pid 801] <... futex resumed> ) = 0 [pid 800] <... futex resumed> ) = 0 [pid 799] <... futex resumed> ) = 0 [pid 800] futex(0xe51884, FUTEX_WAIT_PRIVATE, 169883, NULL <unfinished ...> [pid 799] futex(0xe51744, FUTEX_WAIT_PRIVATE, 169883, NULL <unfinished ...> [pid 798] <... futex resumed> ) = 0 [pid 801] futex(0xe519c4, FUTEX_WAIT_PRIVATE, 169883, NULL <unfinished ...> [pid 798] futex(0xe51604, FUTEX_WAIT_PRIVATE, 169883, NULL <unfinished ...> [pid 797] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable) [pid 796] <... futex resumed> ) = 0 [pid 795] <... futex resumed> ) = 0 [pid 796] futex(0xe51384, FUTEX_WAIT_PRIVATE, 169883, NULL <unfinished ...> [pid 795] futex(0xe51244, FUTEX_WAIT_PRIVATE, 169881, NULL <unfinished ...> [pid 794] <... futex resumed> ) = 6 [pid 797] futex(0xe514c4, FUTEX_WAIT_PRIVATE, 169881, NULL <unfinished ...> [pid 794] futex(0xe51164, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xe51160, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 [pid 789] <... futex resumed> ) = 0 [pid 794] futex(0xe51104, FUTEX_WAIT_PRIVATE, 169881, NULL <unfinished ...>
What's the output of glxinfo ?
Sorry about the late reply. Firstly, I've updated my system and now runs gnome-shell 3.6. Problem still persist but is not isolated to intel driver. I have both xf86-video-intel and xf86-video-nouveau installed: uname ----- Linux toni-arch 3.6.6-1-ARCH #1 SMP PREEMPT Mon Nov 5 11:57:22 CET 2012 x86_64 GNU/Linux pacman -Q gnome-shell: ---------------------- gnome-shell 3.6.2-1 pacman -Q xf86-video-intel xf86-video-nouveau mesa -------------------------------------------------- xf86-video-intel 2.20.13-1 xf86-video-nouveau 1.0.4-1 mesa 9.0.1-1 cat /sys/kernel/debug/vgaswitcheroo/switch ------------------------------------------ 0:IGD: :Pwr:0000:00:02.0 1:DIS:+:Pwr:0000:01:00.0 2:DIS-Audio:+:Pwr:0000:01:00.1 dmesg | egrep -i "i915|nouveau" ------------------------------- [ 3.598750] i915 0000:00:02.0: setting latency timer to 64 [ 3.635575] i915 0000:00:02.0: irq 45 for MSI/MSI-X [ 3.635588] i915 0000:00:02.0: Invalid ROM contents [ 3.868531] [drm] GMBUS [i915 gmbus vga] timed out, falling back to bit banging on pin 2 [ 3.906045] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0 [ 3.909239] nouveau 0000:01:00.0: enabling device (0006 -> 0007) [ 3.909517] [drm] nouveau 0000:01:00.0: Detected an NVe0 generation card (0x0e7150a2) [ 3.911700] [drm] nouveau 0000:01:00.0: acceleration disabled by default, pass noaccel=0 to force enable [ 3.911704] fb: conflicting fb hw usage nouveaufb vs EFI VGA - removing generic driver [ 3.916185] [drm] nouveau 0000:01:00.0: Checking PRAMIN for VBIOS [ 4.003929] [drm] nouveau 0000:01:00.0: ... appears to be valid [ 4.003930] [drm] nouveau 0000:01:00.0: Using VBIOS from PRAMIN [ 4.003932] [drm] nouveau 0000:01:00.0: BIT BIOS found [ 4.003933] [drm] nouveau 0000:01:00.0: Bios version 80.07.26.04 [ 4.003935] [drm] nouveau 0000:01:00.0: TMDS table version 2.0 [ 4.004262] [drm] nouveau 0000:01:00.0: MXM: no VBIOS data, nothing to do [ 4.004265] [drm] nouveau 0000:01:00.0: DCB version 4.0 [ 4.004267] [drm] nouveau 0000:01:00.0: DCB outp 00: 048101b6 0f230010 [ 4.004270] [drm] nouveau 0000:01:00.0: DCB outp 01: 018212d6 0f220020 [ 4.004271] [drm] nouveau 0000:01:00.0: DCB outp 02: 01021212 00020020 [ 4.004272] [drm] nouveau 0000:01:00.0: DCB outp 03: 088324c6 0f220010 [ 4.004274] [drm] nouveau 0000:01:00.0: DCB outp 04: 08032402 00020010 [ 4.004275] [drm] nouveau 0000:01:00.0: DCB outp 05: 02843862 00020010 [ 4.004277] [drm] nouveau 0000:01:00.0: DCB conn 00: 00020047 [ 4.004279] [drm] nouveau 0000:01:00.0: DCB conn 01: 02208146 [ 4.004281] [drm] nouveau 0000:01:00.0: DCB conn 02: 01104246 [ 4.004282] [drm] nouveau 0000:01:00.0: DCB conn 03: 00410361 [ 4.004304] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 0 at offset 0x86B5 [ 4.054640] [drm] nouveau 0000:01:00.0: 0x853A: Condition still not met after 20ms, skipping following opcodes [ 4.054672] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 1 at offset 0x8EFC [ 4.074681] [drm] nouveau 0000:01:00.0: 0x8F0A: Condition still not met after 20ms, skipping following opcodes [ 4.094691] [drm] nouveau 0000:01:00.0: 0x8F9B: Condition still not met after 20ms, skipping following opcodes [ 4.097391] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 2 at offset 0x66E1 [ 4.097392] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 3 at offset 0xAAA0 [ 4.097393] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 4 at offset 0xAAA1 [ 4.117419] [drm] nouveau 0000:01:00.0: 0x85E7: Condition still not met after 20ms, skipping following opcodes [ 4.117422] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 5 at offset 0xAB59 [ 4.117423] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table at offset 0xABBE [ 4.120023] [drm] nouveau 0000:01:00.0: Detected 1024MiB VRAM (GDDR5) [ 4.126069] [drm] nouveau 0000:01:00.0: 512 MiB GART (aperture) [ 4.130139] [drm] nouveau 0000:01:00.0: ACPI backlight interface available, not registering our own [ 4.130141] [drm] nouveau 0000:01:00.0: voltage table 0x50 unknown [ 4.136238] [drm] nouveau 0000:01:00.0: 4 available performance level(s) [ 4.136241] [drm] nouveau 0000:01:00.0: 1: core 209MHz shader 419MHz memory 405MHz voltage 520mV [ 4.136242] [drm] nouveau 0000:01:00.0: 2: core 390MHz shader 780MHz memory 1080MHz voltage 610mV [ 4.136244] [drm] nouveau 0000:01:00.0: 3: core 1000MHz shader 2000MHz memory 1080MHz voltage 630mV [ 4.136246] [drm] nouveau 0000:01:00.0: 4: core 1254MHz shader 2508MHz memory 1080MHz voltage 630mV [ 4.136247] [drm] nouveau 0000:01:00.0: c: [ 4.162462] [drm] nouveau 0000:01:00.0: allocated 2880x1800 fb: 0xe0000, bo ffff880456b9dc00 [ 4.162559] fbcon: nouveaufb (fb0) is primary device [ 4.630821] fb0: nouveaufb frame buffer device [ 4.630823] [drm] Initialized nouveau 1.0.0 20120316 for 0000:01:00.0 on minor 1 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_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_MESA_copy_sub_buffer 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_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_framebuffer_sRGB, GLX_EXT_create_context_es2_profile, GLX_MESA_copy_sub_buffer, GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control, 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_pbuffer, GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap, GLX_INTEL_swap_event GLX version: 1.4 GLX extensions: GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_multithread_makecurrent, GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_EXT_texture_from_pixmap OpenGL vendor string: VMware, Inc. OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 0x301) OpenGL version string: 2.1 Mesa 9.0.1 OpenGL shading language version string: 1.20 OpenGL extensions: GL_ARB_multisample, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_copy_texture, GL_EXT_polygon_offset, GL_EXT_subtexture, GL_EXT_texture_object, GL_EXT_vertex_array, GL_EXT_compiled_vertex_array, GL_EXT_texture, GL_EXT_texture3D, GL_IBM_rasterpos_clip, GL_ARB_point_parameters, GL_EXT_draw_range_elements, GL_EXT_packed_pixels, GL_EXT_point_parameters, GL_EXT_rescale_normal, GL_EXT_separate_specular_color, GL_EXT_texture_edge_clamp, GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_ARB_multitexture, GL_IBM_multimode_draw_arrays, GL_IBM_texture_mirrored_repeat, GL_ARB_texture_cube_map, GL_ARB_texture_env_add, GL_ARB_transpose_matrix, GL_EXT_blend_func_separate, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays, GL_EXT_secondary_color, GL_EXT_texture_env_add, GL_EXT_texture_lod_bias, GL_INGR_blend_func_separate, GL_NV_blend_square, GL_NV_light_max_exponent, GL_NV_texgen_reflection, GL_NV_texture_env_combine4, GL_SUN_multi_draw_arrays, GL_ARB_texture_border_clamp, GL_ARB_texture_compression, GL_EXT_framebuffer_object, GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, GL_MESA_window_pos, GL_NV_packed_depth_stencil, GL_NV_texture_rectangle, GL_ARB_depth_texture, GL_ARB_occlusion_query, GL_ARB_shadow, GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat, GL_ARB_window_pos, GL_EXT_stencil_two_side, GL_EXT_texture_cube_map, GL_NV_fog_distance, GL_APPLE_packed_pixels, GL_APPLE_vertex_array_object, GL_ARB_draw_buffers, GL_ARB_fragment_program, GL_ARB_fragment_shader, GL_ARB_shader_objects, GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ATI_draw_buffers, GL_ATI_texture_env_combine3, GL_ATI_texture_float, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap, GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_NV_primitive_restart, GL_ARB_fragment_program_shadow, GL_ARB_half_float_pixel, GL_ARB_occlusion_query2, GL_ARB_point_sprite, GL_ARB_shading_language_100, GL_ARB_sync, GL_ARB_texture_non_power_of_two, GL_ARB_vertex_buffer_object, GL_ATI_blend_equation_separate, GL_EXT_blend_equation_separate, GL_OES_read_format, GL_ARB_pixel_buffer_object, GL_ARB_texture_compression_rgtc, GL_ARB_texture_float, GL_ARB_texture_rectangle, GL_ATI_texture_compression_3dc, GL_EXT_packed_float, GL_EXT_pixel_buffer_object, GL_EXT_texture_compression_rgtc, GL_EXT_texture_mirror_clamp, GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, GL_EXT_texture_shared_exponent, GL_ARB_framebuffer_object, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, GL_EXT_packed_depth_stencil, GL_ARB_vertex_array_object, GL_ATI_separate_stencil, GL_ATI_texture_mirror_once, GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_gpu_program_parameters, GL_EXT_texture_compression_latc, GL_EXT_texture_sRGB_decode, GL_OES_EGL_image, GL_ARB_copy_buffer, GL_ARB_draw_instanced, GL_ARB_half_float_vertex, GL_ARB_instanced_arrays, GL_ARB_map_buffer_range, GL_ARB_texture_rg, GL_ARB_texture_swizzle, GL_ARB_vertex_array_bgra, GL_EXT_separate_shader_objects, GL_EXT_texture_swizzle, GL_EXT_vertex_array_bgra, GL_NV_conditional_render, GL_AMD_draw_buffers_blend, GL_ARB_ES2_compatibility, GL_ARB_debug_output, GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex, GL_ARB_explicit_attrib_location, GL_ARB_fragment_coord_conventions, GL_ARB_provoking_vertex, GL_ARB_sampler_objects, GL_ARB_shader_texture_lod, GL_ARB_vertex_type_2_10_10_10_rev, GL_EXT_provoking_vertex, GL_EXT_texture_snorm, GL_MESA_texture_signed_rgba, GL_ARB_robustness, GL_ARB_texture_storage, GL_ARB_invalidate_subdata 96 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 ---------------------------------------------------------------------------- 0x055 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x056 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x11f 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x120 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x121 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x122 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x123 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x124 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x125 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x126 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x127 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x128 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x129 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x12a 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x12b 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x12c 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x12d 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x12e 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x12f 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 None 0x130 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 0 16 16 16 16 0 0 Slow 0x131 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 None 0x132 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 0 16 16 16 16 0 0 Slow 0x133 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 None 0x134 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 0 16 16 16 16 0 0 Slow 0x135 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x136 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x137 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x138 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x139 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x13a 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x13b 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x13c 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x13d 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x13e 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x13f 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x140 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x141 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x142 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x143 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x144 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x145 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x146 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x147 24 tc 0 24 0 r . . 8 8 8 0 . . 0 32 0 0 0 0 0 0 0 None 0x148 24 tc 0 24 0 r . . 8 8 8 0 . . 0 32 0 16 16 16 0 0 0 Slow 0x149 24 tc 0 24 0 r y . 8 8 8 0 . . 0 32 0 0 0 0 0 0 0 None 0x14a 24 tc 0 24 0 r y . 8 8 8 0 . . 0 32 0 16 16 16 0 0 0 Slow 0x14b 24 tc 0 24 0 r y . 8 8 8 0 . . 0 32 0 0 0 0 0 0 0 None 0x14c 24 tc 0 24 0 r y . 8 8 8 0 . . 0 32 0 16 16 16 0 0 0 Slow 0x14d 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x14e 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x14f 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x150 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x151 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x152 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x153 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x154 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x155 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x156 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x157 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x158 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x159 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x15a 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x15b 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x15c 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x15d 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x15e 24 dc 0 32 0 r . . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 None 0x15f 24 dc 0 32 0 r . . 8 8 8 8 . . 0 32 0 16 16 16 16 0 0 Slow 0x160 24 dc 0 32 0 r y . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 None 0x161 24 dc 0 32 0 r y . 8 8 8 8 . . 0 32 0 16 16 16 16 0 0 Slow 0x162 24 dc 0 32 0 r y . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 None 0x163 24 dc 0 32 0 r y . 8 8 8 8 . . 0 32 0 16 16 16 16 0 0 Slow 0x164 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x165 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x166 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x167 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x168 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x169 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x16a 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x16b 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x16c 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x16d 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x16e 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x16f 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x170 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x171 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x172 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x173 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x174 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x175 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x176 24 dc 0 24 0 r . . 8 8 8 0 . . 0 32 0 0 0 0 0 0 0 None 0x177 24 dc 0 24 0 r . . 8 8 8 0 . . 0 32 0 16 16 16 0 0 0 Slow 0x178 24 dc 0 24 0 r y . 8 8 8 0 . . 0 32 0 0 0 0 0 0 0 None 0x179 24 dc 0 24 0 r y . 8 8 8 0 . . 0 32 0 16 16 16 0 0 0 Slow 0x17a 24 dc 0 24 0 r y . 8 8 8 0 . . 0 32 0 0 0 0 0 0 0 None 0x17b 24 dc 0 24 0 r y . 8 8 8 0 . . 0 32 0 16 16 16 0 0 0 Slow 0x08e 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 144 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 ---------------------------------------------------------------------------- 0x08f 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x090 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x091 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x092 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x093 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x094 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x095 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x096 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x097 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x098 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x099 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x09a 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x09b 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x09c 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x09d 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x09e 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x09f 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x0a0 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x0a1 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 None 0x0a2 24 tc 0 32 0 r . . 8 8 8 8 . . 0 32 0 16 16 16 16 0 0 Slow 0x0a3 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 None 0x0a4 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 0 16 16 16 16 0 0 Slow 0x0a5 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 None 0x0a6 24 tc 0 32 0 r y . 8 8 8 8 . . 0 32 0 16 16 16 16 0 0 Slow 0x0a7 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x0a8 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x0a9 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x0aa 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x0ab 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x0ac 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x0ad 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x0ae 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x0af 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x0b0 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x0b1 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x0b2 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x0b3 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x0b4 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x0b5 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x0b6 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x0b7 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x0b8 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x0b9 24 tc 0 24 0 r . . 8 8 8 0 . . 0 32 0 0 0 0 0 0 0 None 0x0ba 24 tc 0 24 0 r . . 8 8 8 0 . . 0 32 0 16 16 16 0 0 0 Slow 0x0bb 24 tc 0 24 0 r y . 8 8 8 0 . . 0 32 0 0 0 0 0 0 0 None 0x0bc 24 tc 0 24 0 r y . 8 8 8 0 . . 0 32 0 16 16 16 0 0 0 Slow 0x0bd 24 tc 0 24 0 r y . 8 8 8 0 . . 0 32 0 0 0 0 0 0 0 None 0x0be 24 tc 0 24 0 r y . 8 8 8 0 . . 0 32 0 16 16 16 0 0 0 Slow 0x0bf 0 tc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None 0x0c0 0 tc 0 16 0 r . . 5 6 5 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x0c1 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None 0x0c2 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x0c3 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None 0x0c4 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x0c5 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 0 0 0 0 0 0 0 None 0x0c6 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x0c7 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 0 0 None 0x0c8 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x0c9 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 0 0 None 0x0ca 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x0cb 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 None 0x0cc 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x0cd 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 None 0x0ce 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x0cf 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 None 0x0d0 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x0d1 0 tc 0 16 0 r . . 5 6 5 0 . . 0 32 0 0 0 0 0 0 0 None 0x0d2 0 tc 0 16 0 r . . 5 6 5 0 . . 0 32 0 16 16 16 0 0 0 Slow 0x0d3 0 tc 0 16 0 r y . 5 6 5 0 . . 0 32 0 0 0 0 0 0 0 None 0x0d4 0 tc 0 16 0 r y . 5 6 5 0 . . 0 32 0 16 16 16 0 0 0 Slow 0x0d5 0 tc 0 16 0 r y . 5 6 5 0 . . 0 32 0 0 0 0 0 0 0 None 0x0d6 0 tc 0 16 0 r y . 5 6 5 0 . . 0 32 0 16 16 16 0 0 0 Slow 0x0d7 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x0d8 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x0d9 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x0da 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x0db 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None 0x0dc 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 16 16 16 16 0 0 Slow 0x0dd 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x0de 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x0df 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x0e0 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x0e1 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 None 0x0e2 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 16 16 16 16 0 0 Slow 0x0e3 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x0e4 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x0e5 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x0e6 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x0e7 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None 0x0e8 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow 0x0e9 24 dc 0 32 0 r . . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 None 0x0ea 24 dc 0 32 0 r . . 8 8 8 8 . . 0 32 0 16 16 16 16 0 0 Slow 0x0eb 24 dc 0 32 0 r y . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 None 0x0ec 24 dc 0 32 0 r y . 8 8 8 8 . . 0 32 0 16 16 16 16 0 0 Slow 0x0ed 24 dc 0 32 0 r y . 8 8 8 8 . . 0 32 0 0 0 0 0 0 0 None 0x0ee 24 dc 0 32 0 r y . 8 8 8 8 . . 0 32 0 16 16 16 16 0 0 Slow 0x0ef 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x0f0 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x0f1 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x0f2 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x0f3 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None 0x0f4 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x0f5 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x0f6 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x0f7 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x0f8 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x0f9 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 None 0x0fa 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x0fb 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x0fc 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x0fd 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x0fe 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x0ff 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None 0x100 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x101 24 dc 0 24 0 r . . 8 8 8 0 . . 0 32 0 0 0 0 0 0 0 None 0x102 24 dc 0 24 0 r . . 8 8 8 0 . . 0 32 0 16 16 16 0 0 0 Slow 0x103 24 dc 0 24 0 r y . 8 8 8 0 . . 0 32 0 0 0 0 0 0 0 None 0x104 24 dc 0 24 0 r y . 8 8 8 0 . . 0 32 0 16 16 16 0 0 0 Slow 0x105 24 dc 0 24 0 r y . 8 8 8 0 . . 0 32 0 0 0 0 0 0 0 None 0x106 24 dc 0 24 0 r y . 8 8 8 0 . . 0 32 0 16 16 16 0 0 0 Slow 0x107 0 dc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None 0x108 0 dc 0 16 0 r . . 5 6 5 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x109 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None 0x10a 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x10b 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None 0x10c 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 16 16 16 0 0 0 Slow 0x10d 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 0 0 0 0 0 0 0 None 0x10e 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x10f 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 0 0 None 0x110 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x111 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 0 0 None 0x112 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 0 16 16 16 0 0 0 Slow 0x113 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 None 0x114 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x115 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 None 0x116 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x117 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 None 0x118 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 8 16 16 16 0 0 0 Slow 0x119 0 dc 0 16 0 r . . 5 6 5 0 . . 0 32 0 0 0 0 0 0 0 None 0x11a 0 dc 0 16 0 r . . 5 6 5 0 . . 0 32 0 16 16 16 0 0 0 Slow 0x11b 0 dc 0 16 0 r y . 5 6 5 0 . . 0 32 0 0 0 0 0 0 0 None 0x11c 0 dc 0 16 0 r y . 5 6 5 0 . . 0 32 0 16 16 16 0 0 0 Slow 0x11d 0 dc 0 16 0 r y . 5 6 5 0 . . 0 32 0 0 0 0 0 0 0 None 0x11e 0 dc 0 16 0 r y . 5 6 5 0 . . 0 32 0 16 16 16 0 0 0 Slow
I am _probably_ having the same issue. Running on intel graphics and gnome-shell 3.12 from debian unstable. Running with SNA and with systemd in case any of that matters. When gnome-shell starts up it takes a little (.5-5%) cpu in top, after a few hours it is up to 10-25% cpu. Strace shows a lot of: [pid 1512] recvmsg(6, 0x7fffb09237f0, 0) = -1 EAGAIN (Resource temporarily unavailable) Running "strace -fcp 1512" for a few seconds gives: Process 1512 attached with 7 threads ^CProcess 1512 detached Process 1520 detached Process 1521 detached Process 1522 detached Process 1523 detached Process 1524 detached Process 1530 detached % time seconds usecs/call calls errors syscall ------ ----------- ----------- --------- --------- ---------------- 93.11 0.325491 105 3097 poll 6.87 0.024000 12000 2 restart_syscall 0.01 0.000047 0 4474 3010 recvmsg 0.01 0.000032 0 1204 writev 0.00 0.000000 0 364 134 read 0.00 0.000000 0 331 write 0.00 0.000000 0 19 12 open 0.00 0.000000 0 8 close 0.00 0.000000 0 7 fstat 0.00 0.000000 0 6 lseek 0.00 0.000000 0 11 mmap 0.00 0.000000 0 9 munmap 0.00 0.000000 0 2 brk 0.00 0.000000 0 1603 ioctl 0.00 0.000000 0 48 sendmsg 0.00 0.000000 0 197 38 futex 0.00 0.000000 0 5 5 inotify_add_watch 0.00 0.000000 0 1 timerfd_create 0.00 0.000000 0 1 timerfd_settime ------ ----------- ----------- --------- --------- ---------------- 100.00 0.349570 11389 3199 total Checking the file descriptor gives: lrwx------ 1 robo robo 64 Jul 23 17:59 /proc/1512/fd/6 -> socket:[17729] And a "lsof|grep 17729" gives: gnome-she 1512 robo 6u unix 0xffff88023571c500 0t0 17729 socket gdbus 1512 1520 robo 6u unix 0xffff88023571c500 0t0 17729 socket dconf 1512 1521 robo 6u unix 0xffff88023571c500 0t0 17729 socket threaded- 1512 1522 robo 6u unix 0xffff88023571c500 0t0 17729 socket JS 1512 1523 robo 6u unix 0xffff88023571c500 0t0 17729 socket JS 1512 1524 robo 6u unix 0xffff88023571c500 0t0 17729 socket gmain 1512 1530 robo 6u unix 0xffff88023571c500 0t0 17729 socket What more information can I provide? I have not tried to hook up gdb to this yet, was a few years since I last used gdb, so any tutorial/manual for easy gdb with gnome could be helpful.
Does strace show you how the socket was opened? Can you use perf or cat /proc/$(pidof gnome-shell)/stack another or another tool to find the call stack of what's calling recvmsg?
I do not have strace from the start of the process, I can try to get that later on. The stack looks like this most of the time. robo@banshee:~$ cat /proc/1512/stack [<ffffffff81083370>] hrtimer_wakeup+0x0/0x20 [<ffffffff8119a6b0>] poll_schedule_timeout+0x40/0x60 [<ffffffff8119bc02>] do_sys_poll+0x422/0x540 [<ffffffff8109f3b8>] __wake_up_sync_key+0x38/0x60 [<ffffffff813c7aa5>] sock_recvmsg+0x95/0xd0 [<ffffffff8119a830>] pollwake+0x0/0x70 [<ffffffff8119a830>] pollwake+0x0/0x70 [<ffffffff8119a830>] pollwake+0x0/0x70 [<ffffffff8119a830>] pollwake+0x0/0x70 [<ffffffff8119a830>] pollwake+0x0/0x70 [<ffffffff8119a830>] pollwake+0x0/0x70 [<ffffffff8119a830>] pollwake+0x0/0x70 [<ffffffff8119a830>] pollwake+0x0/0x70 [<ffffffff8119a830>] pollwake+0x0/0x70 [<ffffffff8119bdd8>] SyS_poll+0x58/0xf0 [<ffffffff814d2cf9>] system_call_fastpath+0x16/0x1b [<ffffffffffffffff>] 0xffffffffffffffff I can run perf, but I am not sure what data you want from it. Some perf data, it might be useful, what do I know :-) robo@banshee:~$ perf stat -p 1512 sleep 10 Performance counter stats for process id '1512': 738.774138 task-clock (msec) # 0.074 CPUs utilized [100.00%] 310 context-switches # 0.420 K/sec [100.00%] 55 cpu-migrations # 0.074 K/sec [100.00%] 0 page-faults # 0.000 K/sec 756,419,115 cycles # 1.024 GHz [81.65%] 677,504,686 stalled-cycles-frontend # 89.57% frontend cycles idle [83.53%] 566,602,235 stalled-cycles-backend # 74.91% backend cycles idle [67.41%] 239,325,937 instructions # 0.32 insns per cycle # 2.83 stalled cycles per insn [83.37%] 68,992,383 branches # 93.388 M/sec [83.97%] 598,835 branch-misses # 0.87% of all branches [83.55%] 10.001984275 seconds time elapsed
Created attachment 281498 [details] "perf record -p 1512 sleep 10" + "perf report --header"
Can you try this patch? https://git.gnome.org/browse/mutter/commit/?id=f55737ec06611cf5cdacf32809cffe2332e7894a
Trying current master (jhbuild) seems to decrease the cpu usage. Now cpu usage for a mostly idle session is at ~1.5%cpu and playing video causes it to go up to ~12%cpu usage. This is quite a lot better than before, even if there is still room for improvement. There are of course other problems with the current master, but they are not part of this bug.
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org. As part of that, we are mass-closing older open tickets in bugzilla.gnome.org which have not seen updates for a longer time (resources are unfortunately quite limited so not every ticket can get handled). If you can still reproduce the situation described in this ticket in a recent and supported software version, then please follow https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines and create a new ticket at https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/ Thank you for your understanding and your help.