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.

[参考译文] AM4378:动画在显示中不流畅

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1165492/am4378-animation-is-not-smooth-in-display

器件型号:AM4378

您好!  

我们将 AM437X 与 PROCESSOR-SDK-06.03.00.106搭配使用。 在显示的动画中存在平滑度问题。 我们正在尝试使用示例 QT 应用程序。

另一方面、当我们使用版本 PROCESSOR-SDK-06.01.00.08时、我们未发现此问题。  

以下是 我们触发 QT 应用程序时的工作案例(PROCESSOR-SDK-06.01.00.08)日志:

使用 Wayland-EGL
wlpvr:已初始化 PVR 服务
不支持非阻塞交换缓冲区。 副表面渲染可能会受到影响。
wlpvr:为进程 pid=1196创建 Wayland Client Surface 2缓冲区!
不支持非阻塞交换缓冲区。 副表面渲染可能会受到影响。
wlpvr:为进程 pid=1196创建 Wayland Client Surface 2缓冲区!
使用'WL-shell' shell 集成
QT.QPA.wayland:Wayland 不支持 QWindow::requestActivate()
不支持非阻塞交换缓冲区。 子表面呈现 ca/71.159189] alloc_contig_range:[9d089、9d08a) PFN 忙
n 受到影响。
wlpvr:创建 Wayland Client Surface 2缓冲区[71.170493] alloc_contg_range:[9d089、9d08a) PFN 忙
对于进程 pid=1196!
wlpvr:为进程 pid=1196创建 Wayland Client Surface 2缓冲区!

下面是有问题的(PROCESSOR-SDK-06.03.00.106)、该动画一点都不流畅:

使用 Wayland-EGL
使用'WL-shell' shell 集成
QT.QPA.wayland:Wayland 不支持 QWindow::requestActivate()

我可以看到、在工作情况下、还有一个名为 wlpvr 的服务。 请在  PROCESSOR-SDK-06.03.00.106上帮助我们解决此问题吗?  

提前感谢、

Veysel

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

    您好 、Veysel、

    您是否看到 Wayland 的行为相同? 例如、使用"--platform eglfs"标志启动 Qt 应用程序。

    此致、
    Krunal

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

    您好 Krunal、

    我们尝试了--platform eglfs" 标志,但动画没有启动,下面是日志:

    无法为屏幕 UNKNOWN1设置 DRM 模式(权限被拒绝)

    提前感谢、

    Veysel

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

    您好!

    在运行测试之前、您是否禁用了 Weston (/etc/init.d/weston 停止)?

    此致、
    Krunal

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

    您好 Krunal、

    正如您提到的、我们已经尝试过、首先使用命令/etc/init.d/weston stop adn 禁用 Weston、然后使用--platform eglfs 标志启动应用程序、但结果是相同的、下面是日志输出:

    找不到 EGLConfig,返回空配置
    无法为屏幕 UNKNOWN1设置 DRM 模式(权限被拒绝)

    提前感谢、

    Veysel

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

    您好!

    这是客户电路板还是 TI 电路板? 我想知道您是否可以在 AM437x GP EVM 上尝试相同的实验、并尝试使用最新的 SDK: https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-LazfM3DYxm/08.02.00.24/ti-processor-sdk-linux-am437x-evm-08.02.00.24-Linux-x86-Install.bin

    此致、
    Krunal

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

    您好 Krunal、

    本实验使用的是我们的定制板。 我们已经使用更早版本 的 PROCESSOR-SDK-06.01.00.08启动了电路板、工作正常。 但是、我们目前正在使用 PROCESSOR-SDK-06.03.00.106开发项目、该项目存在问题。

    我们已经在这里提出了另一个问题、 案例所有者指示我们尝试使用早期版本。 现在您正在寻找更新版本、但我们有一个电路板和 SDK 版本  PROCESSOR-SDK-06.01.00.08的工作案例。

    由于 PROCESSOR-SDK-06.01.00.08和 PROCESSOR-SDK-06.03.00.106之间在显示和图形堆栈方面存在差异、请向我们提供需要完成的移植步骤或更改、以便我们可以在  PROCESSOR-SDK-06.03.00.106上使用相同的实验、该实验是我们开发的主要版本。

    等待反馈。

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

    您好!

    我们不再支持 SGX/GPU 驱动程序、以下是可用选项:
    我们可以向您提供源代码、并让您的本地 FAE 联系我们。
    2.与第三方合作、该第三方可帮助进行 GPU 驱动程序调试。

    此致、
    Krunal