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.
我们在 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