Compiz works fine on my new 64 bit Dell Latitude E6400 laptop’s LVDS screen. Only after connecting a big LCD screen and using gnome-display-settings to extend my Desktop to this monitor, compiz fails to start and makes the following complaint:

Comparing resolution (3040x1200) to maximum 3D texture size (2048): Failed.

I was wondering why. I hoped it not be a hardware limitation. And fortunately it isn’t. At least not in my case. There seems to be a problem in mesa. Before upgrading mesa using a PPA repository where a small patch was applied by the owner of the PPA, my system reported:

glxinfo -l | grep GL_MAX_TEXTURE_SIZE
 GL_MAX_TEXTURE_SIZE = 2048

After:

glxinfo -l | grep GL_MAX_TEXTURE_SIZE
 GL_MAX_TEXTURE_SIZE = 4096

To upgrade mesa, install mesa from the following PPA:

https://edge.launchpad.net/~cavedon/+archive/ppa

The patch seems to be included in Ubuntu Karmic, and is not jet corrected in Jaunty because it was considered a to great a risk at this stage. The PPA mesa packages( libgl1-mesa-dri, libgl1-mesa-glx, libglu1-mesa, mesa-utils ) are working without causing any problems on my system. I now fully enjoy Compiz working on one big desktop with a virtual screen size of 3120×1050.

Links:

Comments are closed.