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.

[参考译文] SK-AM62A-LP:tisdk-edgeai-build 上的 Wayland/Weston 问题

Guru**** 2553450 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1310132/sk-am62a-lp-wayland-weston-issues-on-tisdk-edgeai-build

器件型号:SK-AM62A-LP

您好!

为什么 Wayland/Weston 运行缓慢?

此致、

U·拉马萨米

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

    您好!

    感谢您的提问。 AM62A SoC 不包含 GPU、因此 Wayland 使用 CPU 进行渲染。 这比 AM62x 显示的速度慢得多、因为它包含 GPU。 在大多数情况下、Wayland 在 AM62A 上只提供几个 FPS、尤其是在窗口发生更改/移动时。

    如果帧经过预编码并通过 DRM/KMS 传递到显示系统、则可实现更快的显示帧速率。 大多数演示/评估应用通过这种方式展示视频流。

    我希望这可以回答您的问题。 您能否提供有关您正在尝试做什么或您期望做什么的任何信息?

    此致!
    雷塞

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

    我们正在基于 gtk 运行应用程序、其中 将包含流、播放器及其他类似内容

    DRM/KMS 使用此工具如何实现 gtk 应用程序?

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

    好的、这是有道理的。 GTK3包含在我们的 SDK 中、需要 Weston 才能运行。 遗憾的是,我对这一主题没有足够的了解,无法提供详细的建议。 我需要将此主题重新分配给同事。 他本周外出出差、在下周回国之前可能不会回复。 感谢您的耐心。

    在 AM62A 上显示的许多应用程序都使用 gstreamer 来操作流并可视化到"kmsink"插件。 以下是一些示例: https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-edgeai/AM62AX/latest/exports/edgeai-docs/common/edgeai_dataflows.html#object-detection。也许这是一个可以接受的替代方案,因为 Weston 软件渲染器很慢。

    Br、
    雷塞

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

    是否可以在 AM62A 处理器上将 GTK 与 Weston/Wayland 配合使用?

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

    您好!

    我相信 GTK 将使用 wayland 后端、但我不太 熟悉该堆栈以及使用 DRM/KMS 后端需要做什么。 无论使用何种后端、所有渲染都将在 CPU 上执行。 正如 Reese 提到的、AM62A 处理器上没有 GPU 、因此帧呈现会更慢。  

    此致、
    克鲁纳尔

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

    任何支持 gtk 的 GUI? 如果不是

    如何运行 PySide6应用程序? 如果不是

    如何运行 PyQt 应用程序?

    此致、

    U·拉马萨米

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

    您好!

    我相信 OpenCV 使用 gtk 进行绘制调用。 我们尚未在我们的平台上测试或启用 Pyside 或 PyQt。  

    此致、
    克鲁纳尔