You are not logged in.
Hello everybody,
I am relativly new to the Arch users. after some time using ubuntu i tried to test a "real" linux for my laptop. So i startet with installing gentoo. But after realising that i am to stupid to even get the installation complete, I tried out Arch Linux and it runs really fine. But i have still a problem with my graphic card. I am using a Lenovo Thinkpad T400 with an Intel X4500HD and a Radeon X3450. Because there is no real support for switchable Graphics i am using only the intel one. My Problem is, that i have no real real 3D Performance with it. Under ubuntu i could play some games with wine for example Civilization4 or Warcraft 3 TFT and some Linux Games based on opengl like alien arena or so on, but under Arch Linux i have many lags even at the beginning in the menus. I have searched everywhere, but i could not find any suitable solution. For everybody who has an idea i have some facts to my system. If there is anything missing pls tell me what, maybe with the right commando, because a am a little bit new in the linux community.
Kernel:
uname -a
2.6.34-ARCH
glxinfo:
glxinfo
name of display: :0.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_import_context, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_INTEL_swap_event
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
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_copy_sub_buffer, 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_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_copy_sub_buffer,
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
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Mobile Intel® GM45 Express Chipset GEM 20100328 2010Q1
OpenGL version string: 2.1 Mesa 7.8.2
OpenGL shading language version string: 1.20
OpenGL extensions:
GL_ARB_copy_buffer, GL_ARB_depth_texture, GL_ARB_depth_clamp,
GL_ARB_draw_buffers, GL_ARB_draw_elements_base_vertex,
GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program,
GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader,
GL_ARB_framebuffer_object, GL_ARB_half_float_pixel,
GL_ARB_half_float_vertex, GL_ARB_map_buffer_range, GL_ARB_multisample,
GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_pixel_buffer_object,
GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_provoking_vertex,
GL_ARB_seamless_cube_map, GL_ARB_shader_objects,
GL_ARB_shading_language_100, GL_ARB_shading_language_120, 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_transpose_matrix, GL_ARB_vertex_array_bgra,
GL_ARB_vertex_array_object, GL_ARB_vertex_buffer_object,
GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos,
GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
GL_EXT_cull_vertex, GL_EXT_compiled_vertex_array, GL_EXT_copy_texture,
GL_EXT_draw_buffers2, GL_EXT_draw_range_elements, GL_EXT_framebuffer_blit,
GL_EXT_framebuffer_object, GL_EXT_fog_coord,
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_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_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_swizzle, GL_EXT_vertex_array,
GL_EXT_vertex_array_bgra, GL_3DFX_texture_compression_FXT1,
GL_APPLE_client_storage, GL_APPLE_packed_pixels,
GL_APPLE_vertex_array_object, GL_APPLE_object_purgeable,
GL_ATI_blend_equation_separate, GL_ATI_envmap_bumpmap,
GL_ATI_texture_env_combine3, GL_ATI_separate_stencil,
GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip,
GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
GL_MESA_pack_invert, GL_MESA_texture_signed_rgba, GL_MESA_ycbcr_texture,
GL_MESA_window_pos, GL_NV_blend_square, GL_NV_depth_clamp,
GL_NV_light_max_exponent, GL_NV_packed_depth_stencil,
GL_NV_texture_env_combine4, GL_NV_texture_rectangle,
GL_NV_texgen_reflection, GL_NV_vertex_program, GL_NV_vertex_program1_1,
GL_OES_read_format, GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays
drivers:
xorg-server 1.8.1.902-1
intel-dri 7.8.2-1
xf86-video-intel 2.11.0-2
mesa 7.8.2-1
libdrm 2.4.21-1
Xorg section:
Section "Module"
Load "extmod"
Load "dbe"
Load "dri"
Load "glx"
Load "dri2"
Load "record"
EndSection
Section "Device"
Identifier "Card0"
Driver "intel"
VendorName "Intel Corporation"
BoardName "Mobile 4 Series Chipset Integrated Graphics Controller"
BusID "PCI:0:2:0"
EndSection
First i tried to edit my Xorg.conf file. but there was no change after reboot. i add some options like UXA or EXA and DRI but nothing happens. after that I tried to look if KMS is active or the problem, but i found nothing that would explain my problem. My last idea was that this xf86-video-intel driver has no 3D Acceleration and I must used the one from the intel website to activate it. Is that right or comes the problem from other mistakes i had done?
Thank you for your help.
Offline
After todays upgrade of xorg, mesa, xf86-video-intel I'm experiencing slow video performance on my Intel X3100 too.
xorg-server 1.8.1.902-1
mesa 7.8.2-1
xf86-video-intel 2.11.0-2
intel-dri 7.8.2-1
glxgears shows me the following:
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
299 frames in 5.0 seconds = 59.661 FPS
300 frames in 5.0 seconds = 59.942 FPS
300 frames in 5.0 seconds = 59.946 FPS
300 frames in 5.0 seconds = 59.958 FPS
Games such as Assault cube, Extreme Tux Racer, Hedgewars run much slower than before.
So do I need to configure something to improve my video performance or it is just another bug with intel video?
Offline
same here, but my system run normaly... I think glxgears output isn't a real parameter
Offline
Look at the values of glxgears. It runs with vertical ync. If you have an TFT Monitor with 60 Hz it cannot run faster because it is limited to the refreshrate. after the update my glxgears runs also with vsync. i dont know why. If you have a soluton for the vsync problem pls post here.
Offline
I've got the same configuration as Psikon and also getting sluggish perfomance when Compiz enabled. Was just fine before the upgrade ... I've done a complete reinstall (different reasons). Only error in Xorg.log is
[ 84.664] (EE) Failed to load module "fbdev" (module does not exist, 0)
Offline
I hace the same error about fbdev but I really don't know why...
Offline
remove your xorg.conf, I have the same card and works fine without.
Edit: rename/backup/move, that is
Last edited by KlavKalashj (2010-06-23 00:28:34)
Offline
Tried that first, no difference.
Offline
VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller
Same here, slow with Kde after upgrade ...
Offline
My problems dissapeared for now when I enabled Loose Binding and Indirect Rendering in Compiz.
Offline
I am using metacity, beacause compiz need so much performance on battery. The idea to delete had i also yesterday. But after doing it there was no difference.
Offline
A generallary question from me is. Is the xf86-video-intel driver from the repos the same like the one from the intel website. or does this driver has special features like 3D Acceleration, that can solve my problem?
Offline
Regarding slowdown of X after latest upgrades, I have the same problem. Games like Neverball (which used to run decently) are extremely slow after xf86-video-intel 2.11.0.
I have an Intel X3100 on Acer Aspire 7720 laptop.
A generallary question from me is. Is the xf86-video-intel driver from the repos the same like the one from the intel website. or does this driver has special features like 3D Acceleration, that can solve my problem?
They are the same.
Offline
But i have the problem longer then the last upgrade. it runs the last half year with this slow performance.
Offline
Has nobody a solution for this problem?
Offline
Yeah, same problem here, extremely bad OpenGL performance. Even glxgears causes one of my CPU cores to use 100%.
Furthermore, Lincity-ng is an interesting example. using GL (the default), even the menu is darn slow, the game pretty much unplayable. But if I switch to SDL instead, the game runs smoothly.
Offline
Not testet this example, but you provide me testing cairo dock with OpenGL. It is really unusable. Under Ubuntu i had never a problem with that. do you think that the problem will solve themselve with newer intel driver or x org files or is it not well configurated by myself?
Offline
I have the same problems, also with flashes (when using > xf86-video-intel-1.9). So I downgraded to 1.9. Tho this didn't fix a lot, it did fix the flashes.
Bitbucket - DeviantART - Userstyles
*Currently Not Using Arch
Offline
I have the same problem with an Asus UL30VT using the xf86-video-intel 2.11.0-2 driver that was installed yesterday during a sysupgrade. The screen refresh rate became so slow that my system was almost unusable, but after running Compiz with Indirect Rendering and Loose Binding enabled things improved a lot. It still seems that video performance is much slower than before though, so I hope a fix is released soon.
Offline
Updating to xf86-video-intel-newest from AUR (version 2.12.0-1) fixes the problem!
Offline
Updating to xf86-video-intel-newest from AUR (version 2.12.0-1) fixes the problem!
Post other configs plz!
Bitbucket - DeviantART - Userstyles
*Currently Not Using Arch
Offline
I have tried the newest driver from aur. it change nothing for me. I am nor sure if me problem causes only from the driver. I wonder about the output of glxinfo at the end:
32 GLX Visuals
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
----------------------------------------------------------------------
0x21 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x22 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x8f 24 tc 0 24 0 r . . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
0x90 24 tc 0 24 0 r y . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
0x91 24 tc 0 24 0 r y . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
0x92 24 tc 0 24 0 r . . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
0x93 24 tc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
0x94 24 tc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
0x95 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x96 24 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x97 24 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x98 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x99 24 tc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
0x9a 24 tc 0 24 0 r y . 8 8 8 0 0 24 8 16 16 16 0 0 0 Slow
0x9b 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x9c 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x9d 24 dc 0 24 0 r . . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
0x9e 24 dc 0 24 0 r y . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
0x9f 24 dc 0 24 0 r y . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
0xa0 24 dc 0 24 0 r . . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
0xa1 24 dc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
0xa2 24 dc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
0xa3 24 dc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0xa4 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0xa5 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0xa6 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0xa7 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0xa8 24 dc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
0xa9 24 dc 0 24 0 r y . 8 8 8 0 0 24 8 16 16 16 0 0 0 Slow
0xaa 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0xab 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x5e 32 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
48 GLXFBConfigs:
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
----------------------------------------------------------------------
0x5f 0 tc 0 16 0 r . . 5 6 5 0 0 0 0 0 0 0 0 0 0 None
0x60 0 tc 0 16 0 r y . 5 6 5 0 0 0 0 0 0 0 0 0 0 None
0x61 0 tc 0 16 0 r y . 5 6 5 0 0 0 0 0 0 0 0 0 0 None
0x62 0 tc 0 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x63 0 tc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x64 0 tc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x65 0 tc 0 24 0 r . . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
0x66 0 tc 0 24 0 r y . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
0x67 0 tc 0 24 0 r y . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
0x68 0 tc 0 24 0 r . . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
0x69 0 tc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
0x6a 0 tc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
0x6b 0 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x6c 0 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x6d 0 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x6e 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x6f 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x70 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x71 0 tc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x72 0 tc 0 16 0 r y . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
0x73 0 tc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
0x74 0 tc 0 24 0 r y . 8 8 8 0 0 24 8 16 16 16 0 0 0 Slow
0x75 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x76 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x77 0 dc 0 16 0 r . . 5 6 5 0 0 0 0 0 0 0 0 0 0 None
0x78 0 dc 0 16 0 r y . 5 6 5 0 0 0 0 0 0 0 0 0 0 None
0x79 0 dc 0 16 0 r y . 5 6 5 0 0 0 0 0 0 0 0 0 0 None
0x7a 0 dc 0 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x7b 0 dc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x7c 0 dc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x7d 0 dc 0 24 0 r . . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
0x7e 0 dc 0 24 0 r y . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
0x7f 0 dc 0 24 0 r y . 8 8 8 0 0 0 0 0 0 0 0 0 0 None
0x80 0 dc 0 24 0 r . . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
0x81 0 dc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
0x82 0 dc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
0x83 0 dc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x84 0 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x85 0 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x86 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x87 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x88 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x89 0 dc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x8a 0 dc 0 16 0 r y . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
0x8b 0 dc 0 24 0 r y . 8 8 8 0 0 24 8 0 0 0 0 0 0 None
0x8c 0 dc 0 24 0 r y . 8 8 8 0 0 24 8 16 16 16 0 0 0 Slow
0x8d 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x8e 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
It is always saying the same up from the beginning of my arch installation. I dont know where this output come from, but must there stand other things then slow and none? What says this output in detail?
Offline
Way more interesting is the question if everyone who suffers from slow performance actually configured his system properly. Specifically, if `glxinfo |grep -i "opengl renderer"` returns "software rasterizer", you're not using hardware acceleration. That's most likely because you forgot to add your user to the "video" group, which is necessary for access to the DRI device (/dev/dri/card*). The obvious check here is `groups | grep video` and the obvious fix is `gpasswd -a $USER video`, followed by logging out and in again.
Maybe this already helps some people.
Offline
Way more interesting is the question if everyone who suffers from slow performance actually configured his system properly. Specifically, if `glxinfo |grep -i "opengl renderer"` returns "software rasterizer", you're not using hardware acceleration. That's most likely because you forgot to add your user to the "video" group, which is necessary for access to the DRI device (/dev/dri/card*). The obvious check here is `groups | grep video` and the obvious fix is `gpasswd -a $USER video`, followed by logging out and in again.
Maybe this already helps some people.
I have added my user to the video group but `glxinfo |grep -i "opengl renderer"` still returns "software rasterizer"... Any more options?
Bitbucket - DeviantART - Userstyles
*Currently Not Using Arch
Offline
I have added my user to the video group but `glxinfo |grep -i "opengl renderer"` still returns "software rasterizer"... Any more options?
Did you log out and log in again? And what does `ls -l /dev/dri/card*` say?
Offline