This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] PROCESSOR-SDK-AM437X:借助 LinuxFB 以及 AM335x 和 AM437x EVM 上的 EGLFS、QtWebEngine 消耗50%以上的 CPU

Guru**** 2050740 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1016757/processor-sdk-am437x-qtwebengine-consumes-more-than-50-cpu-with-linuxfb-as-well-as-eglfs-on-am335x-and-am437x-evm

器件型号:PROCESSOR-SDK-AM437X

我们在 Sitara AM437x 硬件上使用 Qt 5.6.3和 QtWebEngine。 我们能够运行该应用程序、并且能够使用 LinuxFB 平台显示 HTML 页面、但不能使用 EGLFS 平台。 因此、当我们滚动浏览网页时、我们看到 CPU 负载超过50%。
为了检查更新的 Qt 版本、我们使用 QtWebEngine 构建了 Qt 5.15。 现在、我们能够在 EGLFS 平台上运行相同的应用程序。 当我们滚动浏览网页时、我们仍然看到 CPU 负载超过50%。
我们在这两种情况下都启用了 TI SGX GPU。
需要支持来降低 CPU 负载。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

      我想强调以下几点:

    我们尚未迁移到 Qt5.15、最新的 SDK 基于 Yocto 项目 Dunv5.14。 但是、由于  依赖 Python、因此不支持基于 Chromium 的浏览器。 在去年年初、Python 2 已停产、 使用 Python 2的项目需要迁移到 Python 3。 支持决策来自社区、不受 TI 影响。 Chromium 社区目前正在进行迁移、 迁移完成后、我们将重新评估 Chromium 支持。  

    现在您  可以尝试使用 PSDK5.3 (Qt5.9)或 PSDK6.3 (Qt5.11)进行测试、但您也会注意到 CPU 使用率大于50%。 在我的设置中、我运行了以下命令"root@AM437X-EVM:/usr/share/qt5/examples/webenginewidgets/simplebrowser ./simplebrowser --enable-GPU-rasterization --platform eglfs TI.com "并注意到 CPU 使用率很高。 浏览器通常 使用某些类型 的窗口扩展、 如果 GPU 不支持这些扩展、则 CPU 用于光栅化。 我建议您跟进所 需 扩展以及 CPU 行为是否符合预期的 Qt。 此外、我建议使用 QtWebkit、因为它是一款重量更轻的浏览器、更适合 AM335x/AM437x。

    此致、
    Krunal