GNOME Bugzilla – Bug 595949
XDamage with Compiz not handled correctly
Last modified: 2011-05-02 21:21:06 UTC
Currently Vino does work with Compiz. This has been a problem in Ubuntu since 9.04 and is still present with 9.10. When enabling Compiz, the Vino server will connect, but not refresh. So, for example, when you click a menu, nothing will change on the VNC Client, but if you are watching the host machine, the updates are happening. If you reconnect the VNC Client (which forces a full refresh) the changes are displayed. I am fairly confident this is directly related to the XDamage extension. If you use the Disable XDamage gconf option created in #533613 (https://bugzilla.gnome.org/show_bug.cgi?id=533613) all refreshes work as expected but this is non-ideal for two reasons: 1. It forces users to make chagnes with gconf-editor 2. Increased bandwidth consumption This has been confirmed while using Nvidia restricted drives and fglrx. There are confirmed reports of it working with Intel chipsets but nothing of recent. Please let me know which logs and how I may assist in debugging this problem. I feel it is a real show-stopper for vino since compiz is enabled by default on most major distributions. Linux 2.6.31 Vino 2.28.0 Nvidia 185.18.36
Also, bug report in Launchpad (https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/353126) Lots of comments, but many are "me too" and work arounds.
*** Bug 598636 has been marked as a duplicate of this bug. ***
*** Bug 599817 has been marked as a duplicate of this bug. ***
This is still an issue with vino 2.28.1 in Ubuntu 10.04 (nvidia 195.36.15 drivers). I'm curious: is it a hard bug to fix? It obviously affects many people (see the Ubuntu bug), but there's been no progress in more than a year since it was originally discovered.
*** Bug 618543 has been marked as a duplicate of this bug. ***
As mentioned in the Launchpad report linked above, this is an issue of closed-source graphics drivers. There is a fixed version of the nVidia drivers available, but not for the ATi drivers. See: http://www.nvidia.com/object/linux-display-amd64-256.35-driver.html for the nVidia driver fix.