Gutsy regression - compiz no longer starts with a failed 3d texture size check

Bug #141543 reported by Tom Badran
14
Affects Status Importance Assigned to Milestone
compiz (Ubuntu)
Fix Released
High
Unassigned

Bug Description

Binary package hint: compiz

With the latest upload, compiz no longer starts with the following output:

Checking for Xgl: not present.
Detected PCI ID for VGA: 01:00.0 0300: 10de:0193 (rev a2) (prog-if 00 [VGA])
Checking for texture_from_pixmap: present.
Checking for non power of two support: present.
Checking for Composite extension: present.
Comparing resolution (3360x1050) to maximum 3D texture size (2048): Failed.
aborting and using fallback: /usr/bin/metacity

This has always worked up until very recently in the gutsy dev cycle.

I'm using nvidia-glx-new with a twinview setup of 2 x 1680x1050 screens. I havent changed anything else in my setup at all, it just stopped working when i updated.

Revision history for this message
Michael Vogt (mvo) wrote :

Please try the latest version ( 1:0.5.2+git20070918-0ubuntu2) and see if that fixes the issue.

Changed in compiz:
importance: Undecided → High
status: New → Incomplete
Revision history for this message
Manuel Ludwig (luigi-smarty-s) wrote :

there is already a newer one installed:
dpkg -l |grep -i compiz
ii compiz 1:0.5.2+git20070918-0ubuntu3

Revision history for this message
Tom Badran (tom-badran) wrote :

Well it gets past the texture size check. Tt still says '3D Texture Size', I think thats a typo as compiz definately does not use 3D Textures for normal rendereing (whoever wrote the script perhaps does not understand what they are).

However, it now fails as such:

Checking for Xgl: not present.
Detected PCI ID for VGA: 01:00.0 0300: 10de:0193 (rev a2) (prog-if 00 [VGA])
Checking for texture_from_pixmap: present.
Checking for non power of two support: present.
Checking for Composite extension: present.
Comparing resolution (3360x1050) to maximum 3D texture size (8192): Passed.
Checking for nVidia: present.
Checking for FBConfig: present.
Checking for Xgl: not present.
/usr/bin/compiz: 376: /usr/local/bin/compiz: not found

Changed in compiz:
status: Incomplete → Fix Released
Revision history for this message
serengeti (slav-mir) wrote :

It's still broken on my system:

$ compiz --replace
Checking for Xgl: not present.
Detected PCI ID for VGA: 01:00.0 0300: 1002:514d (prog-if 00 [VGA])
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.
Comparing resolution (1152x864) to maximum 3D texture size (1024): Failed.
aborting and using fallback: /usr/bin/metacity

My card is Radeon 9100 with 64 MB of memory and I am using the opensource ati driver.

Changing the function check_texture_size() in /usr/bin/compiz to always return 1 fixes it for me, so I'm sure it's not an xserver configuration problem.

dpkg -l says compiz version is 1:0.6.0+git20071002-0ubuntu1 (I have just updated the system).

Revision history for this message
serengeti (slav-mir) wrote :

Uh, of course I meant to say that changing check_texture_size() to return 0, not 1, fixes 3d effects for me ;)

Revision history for this message
Jubal John (jubal) wrote :

SKIP_CHECKS=yes compiz --replace

might be an easier way to bypass the check..

I am however getting a seg fault, subsequent to this (I've posted details at http://ubuntuforums.org/showthread.php?p=3504894, would appreciate any input)

Revision history for this message
serengeti (slav-mir) wrote :

It works for me either way, no segfaults whatsoever.

I've noticed compiz got updated several times, but my card keeps failing the texture size check.

I also have an old Compaq Evo N600c laptop with a 16 MB Radeon Mobility that USED to work with 3d effects (it wasn't very fast, but didn't break) and now has the same problem. Patching /usr/bin/compiz or setting SKIP_CHECKS to true fixes it, but curiously, unless I configure gwd to use it's own theme instead of metacity's I sometimes get white borders around windows... It never happens on my 64MB Radeon though.

Revision history for this message
GabrielGrant (gabrielgrant) wrote :

Two notes:

1. I still seem to be getting this error (see report in bug #124519 for details)
2. Is this a dupe of bug #124519?

Cheers,
-Gabriel

Revision history for this message
Craig (candrews-integralblue) wrote :

I am experiencing the "failing 3d texture size check" issue too. This used to work a few weeks ago. I have an r200 with 32mb video ram.
lspci:
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon RV250 [Mobility FireGL 9000] (rev 01)
starting compiz from the terminal:
Checking for Xgl: not present.
Detected PCI ID for VGA: 01:00.0 0300: 1002:4c66 (rev 01) (prog-if 00 [VGA])
Checking for texture_from_pixmap: present.
Checking for non power of two support: present.
Checking for Composite extension: present.
Comparing resolution (1280x800) to maximum 3D texture size (1024): Failed.
aborting and using fallback: /usr/bin/metacity

My screen resolution is 1280x1024.

And finally:
$ dpkg -l |grep -i compiz
ii compiz 1:0.6.0+git20071008-0ubuntu1 OpenGL window and compositing manager
ii compiz-core 1:0.6.0+git20071008-0ubuntu1 OpenGL window and compositing manager
ii compiz-fusion-plugins-extra 0.5.2+git20070928-0ubuntu1 Collection of extra plugins from OpenComposi
ii compiz-fusion-plugins-main 0.5.2+git20070928-0ubuntu2 Collection of plugins from OpenCompositing f
ii compiz-gnome 1:0.6.0+git20071008-0ubuntu1 OpenGL window and compositing manager - GNOM
ii compiz-plugins 1:0.6.0+git20071008-0ubuntu1 OpenGL window and compositing manager - plug
ii compizconfig-settings-manager 0.5.2+git20070912-0ubuntu1 Compiz configuration settings manager
ii libcompizconfig-backend-gconf 0.5.2+git20071010-0ubuntu1 Settings library for plugins - OpenCompositi
ii libcompizconfig0 0.5.2+git20070919-0ubuntu3 Settings library for plugins - OpenCompositi
ii libdecoration0 1:0.6.0+git20071008-0ubuntu1 Compiz window decoration library
ii python-compizconfig 0.5.2+git20070912-0ubuntu1 Compiz configuration system bindings

Revision history for this message
Craig (candrews-integralblue) wrote :

I forgot to mention that if i run:
$ SKIP_CHECKS=yes compiz
Checking for Xgl: not present.
Detected PCI ID for VGA: 01:00.0 0300: 1002:4c66 (rev 01) (prog-if 00 [VGA])
Checking for texture_from_pixmap: present.
Checking for non power of two support: present.
Checking for Composite extension: present.
Comparing resolution (1280x800) to maximum 3D texture size (1024): Failed.
SKIP_CHECKS is yes, so continuing despite problems.
Checking for nVidia: not present.
Checking for FBConfig: present.
Checking for Xgl: not present.
Starting gtk-window-decorator

Everything works fine.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.