If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

Unity on AMD FX 4100 feels sluggish compared to even Windows.

As much as I don't want to believe it. Unity is by far slower than Windows. It also takes forever to boot. There seems to be something hanging between login and logout that takes about 60 seconds to get passed it. The unity panel itself lags when scrolling up and down the menus and the dash menu has a big delay when opening. It feels like Windows 7 when you got infected with a bunch of malware 0_o

As much as I don't want to believe it. Unity is by far slower than Windows. It also takes forever to boot. There seems to be something hanging between login and logout that takes about 60 seconds to get passed it. The unity panel itself lags when scrolling up and down the menus and the dash menu has a big delay when opening. It feels like Windows 7 when you got infected with a bunch of malware 0_o

Normally, a window writes into an offscreen framebuffer of the size of the window, which is later copied onto the screen at the position of the window. If the compositor can properly detect a fullscreen window, it can skip the copying and render to the screen directly. It's only the copying that makes the difference.

Ok, that somewhat resembles double buffering (except that this time it's per window). But if the WM only has to draw one "window" and then copy it to screen, is that enough to explain the rather sizeable gap in Michael's graphs?

Unity's no good

Interesting results, especially KWin fullscreen compositing vs fullscreen suspended. Compare this with the Phoronix results published earlier showing that with the Catalyst drivers give the same performance, fullscreen compositing enabled or not. What does this say about the Catalyst and Intel drivers? I guess performance should be the same whether or not compositing is enabled, non?

That's not how it works. Only the full screen window and windows beneath it lose the composition and it doesn't seem to affect the other screen at all. I'm doing that all the time because the only way I can get tear free video on my external monior is by using MPlayer without compositing with VDPAU output . I'm not sure how it affects performance though.

That is how it has been working for me with the Xfce compositor and suspending full screen windows, although since I have my dual head setup using Zaphod Mode so that I do not need to be bothered when a game changes my screen resolution, each monitor is treated as a separate screen in my case.

Originally Posted by ruinairas

As much as I don't want to believe it. Unity is by far slower than Windows. It also takes forever to boot. There seems to be something hanging between login and logout that takes about 60 seconds to get passed it. The unity panel itself lags when scrolling up and down the menus and the dash menu has a big delay when opening. It feels like Windows 7 when you got infected with a bunch of malware 0_o

Yes, nobody said that you can not make a crap desktop on either Windows or Linux. Microsoft got Aero to work in the end - Ubuntu still has not gotten Unity to.

Ok, that somewhat resembles double buffering (except that this time it's per window). But if the WM only has to draw one "window" and then copy it to screen, is that enough to explain the rather sizeable gap in Michael's graphs?

It can explain some of it, but not all of it. There's also the (hopefully just CPU) overhead of the compositing manager itself.

Normally, a window writes into an offscreen framebuffer of the size of the window, which is later copied onto the screen at the position of the window. If the compositor can properly detect a fullscreen window, it can skip the copying and render to the screen directly. It's only the copying that makes the difference.

Um, maybe this is naive but why wouldnt it always un-redirect when offscreen FB=screen size?

Interesting results, especially KWin fullscreen compositing vs fullscreen suspended. Compare this with the Phoronix results published earlier showing that with the Catalyst drivers give the same performance, fullscreen compositing enabled or not. What does this say about the Catalyst and Intel drivers? I guess performance should be the same whether or not compositing is enabled, non?

I don't know if there were previous benchmarks with fullscreen effect suspend both on and off(I don't remember any), but as far as I know compositing is normal to affect performance since it requires extra work from the hardware(actually I think there's comments about this and how it works in this thread here too ..!).