But using a little logic I came up a little experiment that might be worth of trying:
Please, execute the following code:
Code: Select all
gksu gedit /etc/environment
Code: Select all
CLUTTER_PAINT:disable-clipped-redraws:disable-culling
Any changes?
The logic behind the code:
Than environment variable forces Cinnamon to redraw the full stage every time some part of a what is visible changes. That's not the default behaviour. Normally, only the part that changes is redrawn (in Clutter terminologý, that part is "damaged") and the redrawing is done by sending a "signal" to the 3D driver to manage it. And it seems that some proprietary drivers have problems with that scheme of operation. Let's say that some drivers don't know what to do when they find a lot of redraws of some seccion of the desktop and they enter an unstable state. More simply: they get confused and stuck. On the other hand, the signal to redraw the full stage (all that's visible at the desktop) is managed primarily by the kernel, not directly by the driver.
If you notice some change in the freeze bug using that workaround, please report it.