AnsweredAssumed Answered

imx6q: 2D function caused CPU usage very high

Question asked by LeviathanSteven on Aug 15, 2013
Latest reply on Sep 9, 2013 by Leonardo Sandoval Gonzalez



I am working on a imx6q based board with L3.0.35_4.0.0_130424 release(ubuntu_oneiric_4.0.0.tgz).

I found some 2D issue, which is that the Xorg process's CPU usage will be up to nearly 100% when we moving some Ubuntu's window quickly, or when we playing a GIF file in full screen mode.

What's more, when playing the GIF file in full screen mode, the system will be lag.

As we know, the EXA operations, such as copy and solid, will be accelerated by 2D engine if the source/target drawables is bigger than 1024x1024 according to document i.MX_6Dual6Quad_Linux_Reference_Manual.pdf. My display resolution is 1920x1080, so this do will go to the 2D HW acceleration path.  The lag when playing GIF file maybe caused by the 2D engine's performance, but why the Xorg process's CPU usage is so high???  When the 2D function doing by the HW engine, CPU should be idle. How to reduce the Xorg process's CPU usage when using the 2D function by HW engine??? Or are there any new releases from FreeScale already improved the 2D performance?

Many thanks in advance !!!