Power Optimization on display

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Power Optimization on display

235 Views
ajita02
Contributor IV

Hi all,

We are using IMX8MM with LCD display over MIPI-DSI. I want to perform power optimization.
We are using Boot2QT package with kernel version 5.4.147. We have gone through few things. Please help us/ Confirm below findings.

1. Currently weston is offloading rendering to 2D GPU as default. Can we check for how much GPU % getting used like htop? How to be sure 3D GPU is not using? can we offload rendering on CPU so that GPU can be disabled to save power. When I tried to use "pixman" renderer for CPU, weston 8.0.0 does not support it. Any alternate way to do so?

2. Current weston's default shell is desktop-shell. As read online, Kiosk shell is suitable for more power optimization but it seems that Current Yocto setup does not support it.

3. When we setting static screen on display, we want display/MIPI-DSI/weston should not refresh display/DDR memory until any display related activity happens.

4. We have changed display-panel drivers configuration from 60FPS to 30FPS. Will it reflect on power optimization? As we are not seeing difference in current consumption.

Thanks,

Ajita

#IMX8MM #WESTON #LINUX #power_optimization #MIPI-DSI

Tags (3)
0 Kudos
Reply
5 Replies

234 Views
ajita02
Contributor IV

Is there any document for performing power optimization on linux/IMX8MM for reference.? Is anything else we can try to reduce current consumption?

0 Kudos
Reply

210 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

We only have supply this AN you can refer to i.MX 8M Mini Power Consumption Measurement

0 Kudos
Reply

207 Views
ajita02
Contributor IV
HI Rita,
Thanks for this document. Can you help me with weston/display related query?
0 Kudos
Reply

178 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

Hi @ajita02 ,

Sorry we do not have this doucment for it. We only supply the AN I upload to you above.

Wish you have a nice day

Best Regards

Rita

0 Kudos
Reply

128 Views
ajita02
Contributor IV

Hi @Rita_Wang ,

Currently weston is offloading rendering to 2D GPU as default. Can we check for how much GPU % getting used like htop? How to be sure 3D GPU is not using? can we offload rendering on CPU so that GPU can be disabled to save power. When I tried to use "pixman" renderer for CPU, weston 8.0.0 does not support it. Any alternate way to do so?

Thanks,

Ajita

Tags (1)
0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2207485%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EPower%20Optimization%20on%20display%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2207485%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20all%2C%3C%2FP%3E%3CP%3EWe%20are%20using%20IMX8MM%20with%20LCD%20display%20over%20MIPI-DSI.%20I%20want%20to%20perform%20power%20optimization.%3CBR%20%2F%3EWe%20are%20using%20Boot2QT%20package%20with%20kernel%20version%205.4.147.%20We%20have%20gone%20through%20few%20things.%20Please%20help%20us%2F%20Confirm%20below%20findings.%3C%2FP%3E%3CP%3E1.%20Currently%20weston%20is%20offloading%20rendering%20to%202D%20GPU%20as%20default.%20Can%20we%20check%20for%20how%20much%20GPU%20%25%20getting%20used%20like%20htop%3F%20How%20to%20be%20sure%203D%20GPU%20is%20not%20using%3F%20can%20we%20offload%20rendering%20on%20CPU%20so%20that%20GPU%20can%20be%20disabled%20to%20save%20power.%20When%20I%20tried%20to%20use%20%22pixman%22%20renderer%20for%20CPU%2C%20weston%208.0.0%20does%20not%20support%20it.%20Any%20alternate%20way%20to%20do%20so%3F%3C%2FP%3E%3CP%3E2.%20Current%20weston's%20default%20shell%20is%20desktop-shell.%20As%20read%20online%2C%20Kiosk%20shell%20is%20suitable%20for%20more%20power%20optimization%20but%20it%20seems%20that%20Current%20Yocto%20setup%20does%20not%20support%20it.%3C%2FP%3E%3CP%3E3.%20When%20we%20setting%20static%20screen%20on%20display%2C%20we%20want%20display%2FMIPI-DSI%2Fweston%20should%20not%20refresh%20display%2FDDR%20memory%20until%20any%20display%20related%20activity%20happens.%3C%2FP%3E%3CP%3E4.%20We%20have%20changed%20display-panel%20drivers%20configuration%20from%2060FPS%20to%2030FPS.%20Will%20it%20reflect%20on%20power%20optimization%3F%20As%20we%20are%20not%20seeing%20difference%20in%20current%20consumption.%3C%2FP%3E%3CP%3EThanks%2C%3C%2FP%3E%3CP%3EAjita%3CBR%20%2F%3E%3CBR%20%2F%3E%23IMX8MM%20%23WESTON%20%23LINUX%20%23power_optimization%20%23MIPI-DSI%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2230289%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Power%20Optimization%20on%20display%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2230289%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F57740%22%20target%3D%22_blank%22%3E%40Rita_Wang%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%3CP%3ECurrently%20weston%20is%20offloading%20rendering%20to%202D%20GPU%20as%20default.%20Can%20we%20check%20for%20how%20much%20GPU%20%25%20getting%20used%20like%20htop%3F%20How%20to%20be%20sure%203D%20GPU%20is%20not%20using%3F%20can%20we%20offload%20rendering%20on%20CPU%20so%20that%20GPU%20can%20be%20disabled%20to%20save%20power.%20When%20I%20tried%20to%20use%20%22pixman%22%20renderer%20for%20CPU%2C%20weston%208.0.0%20does%20not%20support%20it.%20Any%20alternate%20way%20to%20do%20so%3F%3C%2FP%3E%3CP%3EThanks%2C%3C%2FP%3E%3CP%3EAjita%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2217177%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Power%20Optimization%20on%20display%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2217177%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F217485%22%20target%3D%22_blank%22%3E%40ajita02%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%0A%3CP%3ESorry%20we%20do%20not%20have%20this%20doucment%20for%20it.%20We%20only%20supply%20the%20AN%20I%20upload%20to%20you%20above.%3C%2FP%3E%0A%3CP%3EWish%20you%20have%20a%20nice%20day%3C%2FP%3E%0A%3CP%3EBest%20Regards%3C%2FP%3E%0A%3CP%3ERita%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2208142%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Power%20Optimization%20on%20display%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2208142%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EHI%20Rita%2C%3CBR%20%2F%3EThanks%20for%20this%20document.%20Can%20you%20help%20me%20with%20weston%2Fdisplay%20related%20query%3F%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2207807%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Power%20Optimization%20on%20display%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2207807%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EWe%20only%20have%20supply%20this%20AN%20you%20can%20refer%20to%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com.cn%2Fdocs%2Fen%2Fapplication-note%2FAN12410.pdf%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ei.MX%208M%20Mini%20Power%20Consumption%20Measurement%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2207487%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Power%20Optimization%20on%20display%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2207487%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EIs%20there%20any%20document%20for%20performing%20power%20optimization%20on%20linux%2FIMX8MM%20for%20reference.%3F%20Is%20anything%20else%20we%20can%20try%20to%20reduce%20current%20consumption%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E