Setting "unredirect fullscreen windows" in ccsm prevents compiz to start on the next startup, the only visible part of the screen will be the wallpaper. The only way to recover is logging into Unity-2d and resetting the default compiz settings, where that option is disabled.

It's quite annoying because compiz still interferes with some programs, especially with some video players as XBMC for example (in its wiki it's explicitly advised to enable "unredirect fullscreen windows").

If you run this out the box in unity its not only 1/2 the speed it should be the graphics are not actually correct.

However if I enable 'unredirect fullscreen windows' then the speed is normal.

If I go into cinnammon its better, 2d desktops its perfect...

This is a bad bug - surely the 'unredirect fullscreen windows' option should be enabled by default - otherwise newbies will take about 5 minutes to decide to just go back to windows (which they would mistakenly think is twice as fast in terms of 3D speed....)

I've also used this setting to fix XBMC because compiz causes severe tearing without it.

I've added a startup entry that runs "/usr/bin/compiz" upon login as a temporary workaround that works about 90% of the time, but I still occasionally end up with a session that only shows the wallpaper.

I would greatly appreciate some sort of fix for this "regression" (since this option had no issues in 11.10 and before) and/or a more general effort to relieve these long standing tearing/graphical issues that seem to come with compiz. Thanks!

I guess the reason why this option isn't on by default was bug #153204. However, I have just tried to reproduce it in compiz 0.9.7.8 and unity 5.12.0 with Firefox, Totem, and Vlc and it seems to me that this bug is gone. So, other than this current bug with unity, i don't think there is another reason not to make it default anymore.

It would be nice if Phoronix or someone else compared Unity's game performance with this option on and off to see how much of an impact it really is, but lots of comments on the corresponding Phoronix forum discussions do affirm that this impact is significant.

Here is what I've had for today. "Unredirect fullscreen windows" has been toggled on during that time.
- On the first boot for today, Unity with Compiz has started as expected.
- Upon a reboot (applied after a kernel update), it hasn't. A crash dialog has appeared ~20 seconds after loading the desktop (without Unity and Compiz). I've chosen to relaunch Compiz in the dialog, resulting in Unity and Compiz loading and working.

Any news/progress on this regression? It remains in Unity 5.12 (5.12-0ubuntu1.1). XBMC behaves itself better with unredirect enabled on my nvidia hardware and its inconvenient to switch my DE from Unity when I want to use it...

I've been using unity 5.12 from the proposed updates for a while and for me this issue is not solved. The workaround in comment #13 is working, so it should be a bug in compiz/unity interacting with nautilus

I think that leuke and andrewcomminos might be right about nautilus. When I enable unredirect and reboot, my desktop icons draw, then disappear for a split second while compiz crashes, then reappear. If I double click on /usr/bin/compiz, Unity (re)starts perfectly fine.

- They gave a solution which fixes the rectangle /lagging issue however performance is still really really bad...
- The ONLY solution that fixes the performance issue is unredirect fullscreen windows
- This surely means that most nvidia/unity3D users are having an absolutely terrible experience...

Yes, thanks Andrew. Nautilus creates a fullscreen window on the desktop so you can do file management and clicks there. However since that fullscreen window is most definitely on the bottom, not the top, I think "unredirect fullscreen windows" is failing to account for the stacking order correctly.

I don't think that's an issue with the workaround, but rather a much older issue with the way compiz "unredirects" windows. Such (unre)direct-rendered windows will be on top of everything else. That's something else we'd have to fix, but is a different bug.

Unfortunately this is also a stacking problem. On random occasions (usually when switching desktops) my Desktop window comes to the top of the stack and gets stuck there (bug 1041047). When I stop to look at what happened, the desktop has gone to the bottom of the stack where it belongs. But by then it's too late and the unredirected desktop is stuck on top.

If this package fixes the bug for you, please change the bug tag from verification-needed to verification-done. If it does not, change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

For me the fix seems to work. Unity still comes up properly if the unredirect-option is set and the performance of a fullscreen OpenGL game I started tentatively hints that unredirecting is indeed working. I logged in for three times, one after a system reboot, no problem so far. If I experience any bug in the future that seems to be introduced by this update, I'll report it here.

[ Timo Jyrinki ]
* New upstream snapshot.
- Fix multiple window placement bugs (LP: #974242) (LP: #976032)
- Don't waste CPU looping through and looking at all the windows if you're
rendering an output that has no damage on it. (LP: #1014986)
- Updated convert files to fix some typos in the key names. (LP: #1041631)
- Fix crash when imgsvg is loaded, due to missing symbol
(decor_apply_gravity from libdecoration). (LP: #956986)
- Treat unresolved symbols at link time as an error, rather than letting
them through and cause strange crashes later. (LP: #1043143)
- Refactors a little bit of the upgrade code and gets it under test to
prepare to fix (LP: #1042537)
- Updated AUTHORS from the full bzr log, and re-sort the list.
(LP: #1042095)
- Fixes FTBFS for kde4-window-decorator (LP: #1041310)
- Fix obvious omissions from the introduction of unminimize_*,
which were causing the unminimize animation settings to be ignored
(LP: #1040455)
- resize plugin: don't crash if resize wasn't initiated externally
(LP: #1045191)
- Clean up capitalization (LP: #1045652)
- Avoid division by zero, if plugins try to deform a window down to size
zero. (LP: #1045235)
- Make "Unredirect Fullscreen Windows" more reliable. This fixes the
problem with unredirection failing to engage at all (LP: #1041066) when
gtk-window-decorator creates offscreen windows that are stacked on top.
This also fixes the problem with unredirect hiding all windows,
because it thinks the desktop window should be stacked on top
(LP: #980663).
- Ensure unredirected windows don't stay unredirected if they're no longer
on top. (LP: #1041047)
- Fix launching terminal functionality and make show-hud default key
visible. Update the defaults to org.compiz.integrated to reflect the
actual gnome values pre-gnome-3. (LP: #1040081) (LP: #1046199)
(LP: #1046190)
- Fix show-hud, bump COMPIZ_GNOME_INTEGRATED_SETTINGS_LIST_SIZE.
(LP: #1046212)
- Fixed: Windows with an alpha-channel, like gnome-terminal, were not
being considered as possibly covering fullscreen windows. But they most
certainly can. This ensures such RGBA windows are visible if they're
stacked above a fullscreen window. (LP: #1046661)
- Remove ListToStringList (LP: #1046184)
- Fix typo causing CMake Error (LP: #1045665)
- Transitions gtk-window-decorator over to use GSettings. Add a testing
framework for the options code. (LP: #1042323)
- Also need kdeworkspace since kdecorationbridge.h is there
(LP: #1046770)
- Implements some cleanup that was suggested on the merge for the original
port to gsettings. Other issues fixed as wel...

The verification of this Stable Release Update has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regresssions.

Are there any plans to backport compiz 0.9.8.x to precise now that bug 1053902 has been fixed? As a gamer using Ubuntu 12.04 this bug is heavily affecting me and I am considering replacing unity as gaming performance under it is horrible.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.