You are not logged in.

#1 2007-08-31 15:23:51

jinn
Member
From: Gothenburg
Registered: 2005-12-10
Posts: 506

intel 945GM / GMA 950 with compiz fusion[Solved]

Can anyone with the same vga card as me, and use compiz fusion confirm that it really works... I just cant make it to work.
when I try to replace kwin with "compiz --replace ccp & I get this error:

[10:59 root ~]# compiz --replace ccp &
[1] 19636
[10:59 root ~]# libGL warning: 3D driver claims to not support visual 0x67
compiz (core) - Fatal: GLX_EXT_texture_from_pixmap is missing
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0

[1]  + exit 1     compiz --replace ccp

here is my xorg.conf:
http://one.fsphost.com/jinn/configs/xorg.conf


I get in xorg log:

[17:18 root ~]# cat /var/log/Xorg.0.log | grep AIGLX
(**) Option "AIGLX" "true"
(**) AIGLX enabled
(WW) AIGLX: 3D driver claims to not support visual 0x23
(WW) AIGLX: 3D driver claims to not support visual 0x24
(WW) AIGLX: 3D driver claims to not support visual 0x25
(WW) AIGLX: 3D driver claims to not support visual 0x26
(WW) AIGLX: 3D driver claims to not support visual 0x27
(WW) AIGLX: 3D driver claims to not support visual 0x28
(WW) AIGLX: 3D driver claims to not support visual 0x29
(WW) AIGLX: 3D driver claims to not support visual 0x2a
(WW) AIGLX: 3D driver claims to not support visual 0x2b
(WW) AIGLX: 3D driver claims to not support visual 0x2c
(WW) AIGLX: 3D driver claims to not support visual 0x2d
(WW) AIGLX: 3D driver claims to not support visual 0x2e
(WW) AIGLX: 3D driver claims to not support visual 0x2f
(WW) AIGLX: 3D driver claims to not support visual 0x30
(WW) AIGLX: 3D driver claims to not support visual 0x31
(WW) AIGLX: 3D driver claims to not support visual 0x32
(II) AIGLX: Loaded and initialized /usr/lib/xorg/modules/dri/i915_dri.so
[17:18 root ~]#
[17:18 root ~]# glxinfo
name of display: :0.0
libGL warning: 3D driver claims to not support visual 0x67
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_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_visual_select_group
client glx vendor string: 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 version: 1.2
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_SGI_make_current_read,
    GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample,
    GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) 945GM 20061017 x86/MMX/SSE2
OpenGL version string: 1.3 Mesa 7.0.1
OpenGL extensions:
    GL_ARB_depth_texture, GL_ARB_fragment_program, GL_ARB_imaging,
    GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_point_parameters,
    GL_ARB_shadow, 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_rectangle, GL_ARB_transpose_matrix,
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, 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_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
    GL_EXT_cull_vertex, GL_EXT_compiled_vertex_array, GL_EXT_convolution,
    GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_fog_coord,
    GL_EXT_histogram, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels,
    GL_EXT_point_parameters, GL_EXT_polygon_offset, GL_EXT_rescale_normal,
    GL_EXT_secondary_color, GL_EXT_separate_specular_color,
    GL_EXT_shadow_funcs, GL_EXT_stencil_wrap, 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_object, GL_EXT_texture_rectangle,
    GL_EXT_vertex_array, GL_3DFX_texture_compression_FXT1,
    GL_APPLE_client_storage, GL_APPLE_packed_pixels,
    GL_ATI_blend_equation_separate, GL_IBM_rasterpos_clip,
    GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
    GL_MESA_pack_invert, 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_NV_vertex_program, GL_NV_vertex_program1_1,
    GL_OES_read_format, 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, GL_SGIX_depth_texture,
    GL_SUN_multi_draw_arrays

   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  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x24 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x25 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x26 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x27 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x28 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x29 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x2a 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x2b 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x2c 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x2d 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x2e 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x2f 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x30 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x31 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x32 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x67 32 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 Ncon
[17:20 root ~]#

Last edited by jinn (2007-09-02 09:55:32)


The ultimate Archlinux release name: "I am your father"

Offline

#2 2007-08-31 15:47:15

shining
Pacman Developer
Registered: 2006-05-10
Posts: 2,043

Re: intel 945GM / GMA 950 with compiz fusion[Solved]

Yes, that looks weird, I've that problem now also.
I didnt' have it a few months ago when I tried compiz or beryl.
But here is the output of fusion-icon, which works :

* Intel found, exporting: INTEL_BATCH=1
* No GLX_EXT_texture_from_pixmap present with direct rendering context
... present with indirect rendering, exporting: LIBGL_ALWAYS_INDIRECT=1
* Executing: compiz --replace --sm-disable --ignore-desktop-hints ccp --indirect-rendering

pacman roulette : pacman -S $(pacman -Slq | LANG=C sort -R | head -n $((RANDOM % 10)))

Offline

#3 2007-08-31 16:05:11

jinn
Member
From: Gothenburg
Registered: 2005-12-10
Posts: 506

Re: intel 945GM / GMA 950 with compiz fusion[Solved]

yeah I tried running compiz-icon but that crashed the whole X server for me.. Everything froze, I had to hardreboot.


The ultimate Archlinux release name: "I am your father"

Offline

#4 2007-09-02 06:21:06

jinn
Member
From: Gothenburg
Registered: 2005-12-10
Posts: 506

Re: intel 945GM / GMA 950 with compiz fusion[Solved]

B) You need to set LIBGL_ALWAYS_INDIRECT as true before running compiz
(with that card):

$ LIBGL_ALWAYS_INDIRECT=true compiz --replace ccp &

Gonna try this out soon.

Also found a patch witch makes its possible to run without LIBGL_ALWAYS_INDIRECT:
http://lists.freedesktop.org/archives/c … 02458.html


The ultimate Archlinux release name: "I am your father"

Offline

#5 2007-09-02 06:44:29

tardo
Member
Registered: 2006-07-15
Posts: 526

Re: intel 945GM / GMA 950 with compiz fusion[Solved]

try using the intel driver in testing instead of i180.

Offline

#6 2007-09-02 06:58:24

jinn
Member
From: Gothenburg
Registered: 2005-12-10
Posts: 506

Re: intel 945GM / GMA 950 with compiz fusion[Solved]

I am already using the intel driver from testing.

[8:55 root ~]# yaourt intel
1 testing/xf86-video-intel 2.1.1-1 [installed]
    X.org Intel i810/i830/i915 video drivers
2 testing/xf86-video-i810 1.7.4-5
    X.org Intel i810/i830/i915 video drivers

using LIBGL_ALWAYS_INDIRECT=true compiz --replace ccp & crashed xorg into a restart..

Last edited by jinn (2007-09-02 06:59:29)


The ultimate Archlinux release name: "I am your father"

Offline

#7 2007-09-02 07:12:01

tardo
Member
Registered: 2006-07-15
Posts: 526

Re: intel 945GM / GMA 950 with compiz fusion[Solved]

according to your xorg.conf, you're not. change the driver to "intel" instead of "i810".

Offline

#8 2007-09-02 07:39:35

jinn
Member
From: Gothenburg
Registered: 2005-12-10
Posts: 506

Re: intel 945GM / GMA 950 with compiz fusion[Solved]

thanks tardo.. That did the trick. I didnt even have to use the LIBGL_ALWAYS_INDIRECT=true.


The ultimate Archlinux release name: "I am your father"

Offline

#9 2007-09-02 07:57:43

shining
Pacman Developer
Registered: 2006-05-10
Posts: 2,043

Re: intel 945GM / GMA 950 with compiz fusion[Solved]

tardo wrote:

according to your xorg.conf, you're not. change the driver to "intel" instead of "i810".

Now, I'm confused. Why does this change anything ?

> ls -l /usr/lib/xorg/modules/drivers/i810_drv.so
lrwxrwxrwx 1 root root 12 aoû 14 17:41 /usr/lib/xorg/modules/drivers/i810_drv.so -> intel_drv.so*

pacman roulette : pacman -S $(pacman -Slq | LANG=C sort -R | head -n $((RANDOM % 10)))

Offline

#10 2007-09-02 08:04:51

tardo
Member
Registered: 2006-07-15
Posts: 526

Re: intel 945GM / GMA 950 with compiz fusion[Solved]

wow, i didnt even know they were symlinked. that's horrible. the -i180 package provides i180 kernel modules, so i'm not sure why yours is symlinked.

Last edited by tardo (2007-09-02 08:06:07)

Offline

#11 2007-09-02 08:13:31

shining
Pacman Developer
Registered: 2006-05-10
Posts: 2,043

Re: intel 945GM / GMA 950 with compiz fusion[Solved]

tardo wrote:

wow, i didnt even know they were symlinked. that's horrible. the -i180 package provides i180 kernel modules, so i'm not sure why yours is symlinked.

kernel modules ? The kernel modules are in /lib/modules/`uname -r` and are in the kernel26 packages. Afaik, he kernel contains just one drm module for intel, which is i915 (whether you're using intel or i810 X driver).
intel and i810 are the xorg drivers, installed in /usr/lib/xorg/modules/drivers/ , and it's the one you choose in /etc/X11/xorg.conf
I suppose that symlink was made in the -intel package so that old xorg.conf with Driver "i810" would still work.

I don't understand how changing i810 to intel in xorg.conf would make any difference. In fact, it doesn't here.


pacman roulette : pacman -S $(pacman -Slq | LANG=C sort -R | head -n $((RANDOM % 10)))

Offline

#12 2007-09-02 09:55:05

jinn
Member
From: Gothenburg
Registered: 2005-12-10
Posts: 506

Re: intel 945GM / GMA 950 with compiz fusion[Solved]

after reading that I checked my xorg.conf again, and it seems that it wasnt the i810 / intel thing breaking stuff for me. It was the EXA accelmethod.
I had switched to XAA, and thats the reason it worked..

Just tried EXA again for confirming and it crashed again.


The ultimate Archlinux release name: "I am your father"

Offline

#13 2007-09-02 10:09:30

shining
Pacman Developer
Registered: 2006-05-10
Posts: 2,043

Re: intel 945GM / GMA 950 with compiz fusion[Solved]

Oh, right, exa is still at a very early state from my experience also, at least for intel.


pacman roulette : pacman -S $(pacman -Slq | LANG=C sort -R | head -n $((RANDOM % 10)))

Offline

#14 2007-11-16 20:10:12

gummibaerchen
Member
Registered: 2007-07-20
Posts: 109

Re: intel 945GM / GMA 950 with compiz fusion[Solved]

Hmm, I follow the instructions in the WIki, but actually have exactly the same problem.

Does it work for you guys now?

Offline

#15 2007-11-16 22:14:04

jinn
Member
From: Gothenburg
Registered: 2005-12-10
Posts: 506

Re: intel 945GM / GMA 950 with compiz fusion[Solved]

works just fine

tips:
1. dont use EXA in xorg.conf
2. start with LIBGL_ALWAYS_INDIRECT=true parameter.


The ultimate Archlinux release name: "I am your father"

Offline

#16 2007-11-17 12:26:04

gummibaerchen
Member
Registered: 2007-07-20
Posts: 109

Re: intel 945GM / GMA 950 with compiz fusion[Solved]

jinn wrote:

works just fine

tips:
1. dont use EXA in xorg.conf
2. start with LIBGL_ALWAYS_INDIRECT=true parameter.

Using XAA and starting via fusion-icon did the trick for me smile

Offline

Board footer

Powered by FluxBB