Comment 215 for bug 353126

Revision history for this message
Josh (majik) wrote : Re: Compiz / vnc screen refresh with nvidia-restricted driver/VirtualBox/ATI fglrx driver using X.org prior to release 7.5

I believe one of the problems with this bug's fix is that it can't be nominated for Lucid because the option for Lucid is not available when clicking Nominate.

Another problem is that there's not anyone whose job it is to manage the project of fixing this bug.

Fixing this problem involves a number of people from different projects to work together because:

* The remote desktop solution in Ubuntu uses the VNC backend which can't read from hardware accelerated displays. The VNC project guys would have to fix this and it would probably involve a lot of work.

* There isn't currently a solution for remote display of hardware rendered displays that can be easily integrated into Ubuntu. The Ubuntu project coordinators would have to find a useful product for integration.

* NVIDIA can't fix the problem because it's not a problem with their display driver or their hardware -- that stuff is all doing its job as it should.

While I agree that a fix would be good, the "fix" isn't so much a "fix" as creation of an entirely new feature.

In the meantime I propose one of these workarounds:

* Inform the user when they turn on the remote desktop feature, that it won't work if desktop effects is turned on.

* Alternatively, the remote desktop software could be scripted such that when someone connects to a machine that has desktop effects enabled, the effects could be automatically switched off for that remote control session, and then switched back on after disconnect.

For those who need remote control of their Ubuntu machines, you'll just have to live without desktop effects until one of the above solutions has been implemented, and I'm speculating that it won't happen for some time because it seems that the Ubuntu project coordinators don't care about the 30% of the user experience that consists of aesthetics enough to work out a reasonable solution.