4

I recently upgraded Debian to Xorg 2.9.4 and installed nvidia-glx from experimental, version 260.19.21. This was somewhat of an uphill battle as the dependencies for the experimental nvidia-glx package are still somewhat broken. I got it to work without forcing the installation of any packages and without modifying the packages.

However, after the upgrade compiz performance has been abysmal. I am using the desktop wall plugin and switching viewports is really slow - takes a few seconds for each switch. In addition to this, every effect that compiz does, such as zoom animations for icons when launching applications, takes seconds. The viewport switching speed changes relative to the amount of windows on that virtual screen - empty screens switch almost at normal speed, single browser windows work almost decently, but just 4 rxvt terminals slows the switches down to a crawl.

My compiz configuration should be pretty basic. Xorg is likewise configured without anything special - the only "custom" configuration is forcing the driver name to be "nvidia". I've fiddled around with the nvidia-settings and compizconfig trying different VSync settings, but none of those helped.

My graphics card is: NVIDIA GPU NVS 3100M (GT218) at PCI:1:0:0 (GPU-0). This is laptop GPU that is from the Geforce GTX 200 series. Graphics card performance should naturally be no problem.


EDIT: In the end, nothing really worked, and I got really annoyed with the state of compiz and its support in Debian. Many nVidia driver revisions have passed and I am using Gnome 3 now, so I am accepting the best answers to this question even though the issue was not resolved.

Hennes
  • 65,804
  • 7
  • 115
  • 169
Nakedible
  • 461

2 Answers2

2

Are you also using the version of compiz from Debian experimental? The version of compiz in debian unstable (compiz 8.4) is over a year old while the one in experimental is rather new.

You can try running compiz with the --loose-binding option which is supposed to improve performance on nvidia cards.

Edit: I just saw a blog update from one of the Debian maintainers saying that the packages in experimental are currently being added and it might take a few days for them all to become available due to some complications. You should try testing them again as soon as they are all available.

1

Many people found different solutions to similar problems.

Advice from this thread :

I had refresh problems until i did switched on the "Force synchronisation between X and GLX" - option on the workaround tab in the CompizConfig Settings Manager.

And from this thread :

Try running compiz with -sm-disable or/and --loose-binding. Disabling effects such as anti-aliasing in the terminals may help also.

And from this thread :

Option "UseEvents" "false"

EDIT

Have you gone through this document NvidiaGraphicsDrivers :

This document explains how to make use of NVIDIA video hardware on a Debian GNU/Linux system. The following section shortly describes the free drivers while the rest of the document covers the non-free but 3D-accelerated drivers.

If nothing works, it may be that using experimental was the problem, and that you should revert to the stable version, while of course reporting your experience to the developers.

harrymc
  • 498,455