[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#530512: compiz: fails to redraw windows and move them



Hi Julian,
Thanks for your reply.
Here is what I came up with:
>Bizarrely, there is no dependency
>mentioned, and yet this was the entire problem: upgrading this package
>from 0.7.6-1 to 0.8.2-1 solved the problem for me.

I didn't even have this package installed ! So I grabbed it and install it. This actually solved
White screen problem I had.

Also, I think I found another missing depandancy: libgl1-mesa-dri

prior to installing this package I had:
LIBGL_DEBUG=verbose
oz@karo:~$ glxinfo | grep direct
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
OpenGL renderer string: Mesa GLX Indirect
oz@karo:~$ LIBGL_DEBUG=verbose glxinfo | grep direct
libGL: XF86DRIGetClientDriverName: 1.9.0 i915 (screen 0)
libGL: OpenDriver: trying /usr/lib/dri/tls/i915_dri.so
libGL: OpenDriver: trying /usr/lib/dri/i915_dri.so
libGL error: dlopen /usr/lib/dri/i915_dri.so failed (/usr/lib/dri/i915_dri.so: cannot open shared object file: No such file or directory)
libGL error: unable to load driver: i915_dri.so
libGL: OpenDriver: trying /usr/lib/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/dri/swrast_dri.so
libGL error: dlopen /usr/lib/dri/swrast_dri.so failed (/usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory)
libGL error: unable to load driver: swrast_dri.so
libGL error: reverting to indirect rendering
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
OpenGL renderer string: Mesa GLX Indirect

After installing this package I get:
$ glxinfo | grep direct
direct rendering: Yes

But compiz is still not working as desired. When I start compiz from the compiz fusion icon - it fails to redraw the windows and it fails to display their borders (I'm guessing these are two separate issues).

When I launch compiz from the command line, the behavior is different because it falls back to metacity and does not freeze the windows. But the result is the same - it's not working.
            
oz@karo:~$ compiz --replace ccp
Detected PCI ID for VGA: 00:02.0 0300: 8086:2592 (rev 03) (prog-if 00 [VGA controller])
Checking for texture_from_pixmap: not present.
Trying again with indirect rendering:
Checking for texture_from_pixmap: present.
Checking for non power of two support: present.
Checking for Composite extension: present.
Checking screen 1Comparing resolution (1024x768) to maximum 3D texture size (2048): Passed.
Checking for Software Rasterizer: Not present.
Checking for nVidia: not present.
Checking for FBConfig: present.
Checking for Xgl: not present.
/usr/bin/compiz.real (core) - Fatal: No GLXFBConfig for default depth, this isn't going to work.
/usr/bin/compiz.real (core) - Error: Failed to manage screen: 0
/usr/bin/compiz.real (core) - Fatal: No manageable screens found on display :0.0

So, the hint is probably in the last 3 lines.
What am I missing ?

Also, I know this is not a support forum, but there is just too much clutter around the interent regarding compiz/compiz fusion/different versions. The reason I am doing that here, is because I believe this will help releasing the next version of debian with easy-as-possible compiz for the avarage- joe-user.

Should the missing dependecies be reported as separate bugs ?

Thanks, Oz.


Reply to: