https://bugs.freedesktop.org/show_bug.cgi?id=29951
--- Comment #11 from Chris Rankin rankincj@googlemail.com 2011-09-23 04:21:21 PDT --- (In reply to comment #10)
Doesn't this seem to be some sort of race condition?
The screensaver needs to do a "screenshot" to display on the floor. If it captures the screenshot too late, it gets its own image instead of the desktop image...
It works with both the r600g (faster than r300g) and swrast (slower than r300g) drivers, though. So whatever the problem is, it does appear to be with the r300g driver.