Mir

Comment 0 for bug 1388490

Revision history for this message
Daniel van Vugt (vanvugt) wrote : Frame rate is artificially low on some systems

Running a server and a few clients on an Atom N270 is very stuttery and apparently limited to around 20 FPS.

However this limitation is a bug. Firstly I notice the system is still 70% idle according to top. And if I drag the mouse constantly over a surface or move a window constantly, the rendering becomes perfectly smooth ~60 FPS.

So we have a scheduling problem and forcing re-compositing via input is working around it. Obviously the clients themselves are not able to wake up the compositor frequently enough to ensure new frames get scheduled. However if I wake up the compositor using demo-shell mouse gestures then all is fast and smooth.

This seems to be the same kind of scheduling problem also observed on higher-end systems when the compositor buffer pipeline is reduced --> bug 1377872