工具/软件:
尊敬的专家:
我们的客户将 TDA4VE 与 SDK0806搭配使用。 但如以下视频所示、它们偶尔会遇到 GPU 渲染问题。
e2e.ti.com/.../rendering-issue.mp4
下面是 dmesg 日志。
下面是 GPU 错误日志。
e2e.ti.com/.../pvrlogdump_5F00_2305030052.txt
您可以帮助检查可能的原因吗? 谢谢你
此致、
朱星宇
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.
工具/软件:
尊敬的专家:
我们的客户将 TDA4VE 与 SDK0806搭配使用。 但如以下视频所示、它们偶尔会遇到 GPU 渲染问题。
e2e.ti.com/.../rendering-issue.mp4
下面是 dmesg 日志。
下面是 GPU 错误日志。
e2e.ti.com/.../pvrlogdump_5F00_2305030052.txt
您可以帮助检查可能的原因吗? 谢谢你
此致、
朱星宇
尊敬的 Sarabesh:
我们的客户还会尝试通过以下链接更新 GPU 驱动程序。
但是、这个问题仍然可以重现。 下面是更新的日志。
尊敬的 Sarabesh:
感谢您的答复。
Unknown 说:]此错误是否在我们的 EVM 上始终可重现、或者是否采取了具体步骤来重现?
[/报价]客户发现自己的电路板上存在此问题。 它偶尔发生,但它不是很难重现。 定制电路板的摄像头和接口不同于 EVM 板、因此很难检查是否可以在 EVM 板上重现此问题。
您是否能够在包含较新显卡 DDK 版本的较新10.x SDK 上测试此应用程序?由于需要大量移植工作、在 SDK10.X 上试用并不容易。 您能否帮助我们分享 UM 和 KM 并为我们提供有关如何升级 GPU 驱动程序的指南?
[/quote]
尊敬的 Xingyu:
由于需要大量移植工作、在 SDK10.X 上试用并不容易。 您能否帮助我们分享 UM 和 KM 并为我们提供有关如何升级 GPU 驱动程序的指南?
以下是相关说明、可在此处找到: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1316761/faq-tda4vl-q1-how-do-i-update-the-gpu-driver-on-tda4x-devices
10.X 分支属于"linuxws/scarthgap/k6.6/*"分支。
TI-img-rogue-umlibs: linuxws/scarthgap/k6.6/24.1.6554834
TI-img-rogue-driver: linuxws/scarthgap/k6.6/24.1.6554834
此致、
Jared
您好、Jared
感谢您的答复。
我们尝试更新 KM 和 UM libs 作为你的答复,但我们有问题,因为发光:
LoadLib:无法加载 libpvr_dri_support.so:/lib/libc.so.6:找不到版本"glibc 2.33"(/usr/lib/libpvr_dri_support.so 要求)
ibEGL 警告:DRI2:无法创建 DRI 屏幕
似乎是 glibc 版本问题
目前我们使用 SDK0806、您是否可以使用 SDK0806编译器而不是 SDK1001来构建 UM libs
谢谢
Henry
尊敬的 Sarabesh:
感谢您的答复。 下面是更新 UM 和 KM 的步骤。 您能帮我们检查一下吗?
-1-更新 UM
Git 克隆 git.ti.com/.../ti-img-rogue-umlibs.git
cd ti-img-rogue-umlibs/
cnh20399@cnh20399-HP-EliteBook-830-G6:~/worksource/sdk_dev/test/ti-img-rogue-umlibs $ git branch -r
Origine/1.10.5371573-NEXT
Origine/1.13.5776728-NEXT
origin/head -> origin/master
origines/linux/thud/k4.19/1.10.5187610.
origin/linuxws/dunfell/arm64_page_size_4K/1.13.5776728
origin/linuxws/dundfell/k5.10/1.13.5776728
origin/linuxws/dundfell/k5.10/1.15.6133109.
origin/linuxws/dunfell/k5.10/1.15.6133109_unified_FW_pagesize
origin/linuxws/dunfell/k5.10/1.15.6133109_unified_FW_pagesize_OpenCL
origin/linuxws/dunfell/k5.10/1.15.6133109_unified_FW_pagesize_vulkan
origin/linuxws/dundfell/k5.4/1.13.5776728
Origine/linuxws/kirkstone/k5.10/1.18.62766027
Origine/linuxws/kirkstone/k6.1/23.1.6404501
Origine/linuxws/kirkstone/k6.1/23.2.6460340
Origine/linuxws/kirkstone/k6.1/23.3.6512818
Origine/linuxws/scarthgap/k6.12/24.2.6643903.
Origine/linuxws/scarthgap/k6.6/24.1.6554834.
origin/linuxws/thud/k4.19/1.10.5187610.
Origine/linuxws/thud/k4.19/1.10.5371573
Origine/linuxws/Zeus/k5.4/1.10.5371573
来源/主站
Git checkout linuxws/scarthgap/k6.6/24.1.6554834.
sudo cp -av targetfs/j721e_linux/lws-generic/release/*/media/user/rootfs
-2-更新公里
cnh20399@cnh20399-HP-EliteBook-830-G6:~/worksource/sdk_dev/test cd ti-img-rogue-driver/
cnh20399@cnh20399-HP-EliteBook-830-G6:~/worksource/sdk_dev/test/ti-img-rogue-driver ll
共计16个
drwxrwxr-x 3 cnh20399 cnh20399 4096 3月3 13:43 ./
drwxrwxr-x 4 cnh20399 cnh20399 4096 3月3 13:43 ../
drwxrwxr-x 8 cnh20399 cnh20399 4096 3月3 13:43 .git/
-rw-RW-r- 1 cnh20399 cnh20399 75 3月3 13:43 README
cnh20399@cnh20399-HP-EliteBook-830-G6:~/worksource/sdk_dev/test/ti-img-rogue-driver $ git branch -r
origin/1.13-5776728/linux-k5.10
origin/1.13-5776728/linux-k5.4
origin/head -> origin/master
Origin/android/k5.10/1.15.6133109.
Origin/android/k5.10/1.18.6276027
origines/linux/thud/k4.19/1.10.5187610.
origin/linuxws/dundfell/k5.10/1.15.6133109.
origin/linuxws/dunfell/k5.10/1.15.6133109_unified_FW_pagesize
Origine/linuxws/kirkstone/k5.10/1.18.62766027
Origine/linuxws/kirkstone/k6.1/23.1.6404501
Origine/linuxws/kirkstone/k6.1/23.2.6460340
Origine/linuxws/kirkstone/k6.1/23.3.6512818
Origine/linuxws/scarthgap/k6.12/24.2.6643903.
Origine/linuxws/scarthgap/k6.6/24.1.6554834.
origin/linuxws/thud/k4.19/1.10.5187610.
Origine/linuxws/thud/k4.19/1.10.5371573
Origine/linuxws/Zeus/k5.4/1.10.5371573
来源/主站
cnh20399@cnh20399-HP-EliteBook-830-G6:~/worksource/sdk_dev/test/ti-img-rogue-driver $ git checkout linuxws/scarthgap/k6.6/24.1.6554834.
分支"linuxws/scarthgap/k6.6/24.1.6554834"设置为从"origin"跟踪远程分支"linuxws/scarthgap/k6.6/24.1.6554834"。
已切换到新分支"linuxws/scarthgap/k6.6/24.1.6554834"
您好:
是的、这些步骤是正确的、但对于您的情况、UM 和 KM 需要基于8.6文件系统(5.10内核版本)构建。 对于 KM、您可以自己从 SDK 或 git repo (https://git.ti.com/cgit/graphics/ti-img-rogue-driver/)构建此代码、因为源代码和补丁是公开的。 由于源代码是专有的、因此需要由 TI 构建 UM (相对于8.6)。这需要付出一些努力。 在我构建和交付任何内容之前、让我在内部与团队讨论此事。 我会尽快更新您的信息。
谢谢您、
Sarabesh S.
您好:
我将在下面附加构建的 UM 库:
通过以下方式将二进制文件提取并复制到 SD 卡文件系统:
sudo cp -ar
此致、
Sarabesh S.
您好 Sarabesh:
SDK 0806、更新 KM 和 UM 1001版本后、发现 GPU 无法正确初始化。 检查日志后、发现上部 GPU 库依赖于库/usr/lib/dri/swrast_dri.so、而这个库依赖于/lib/libc.so.6. 我们使用了 SDK 0806版本的 rootfs。 将此库更新到1001版本后、发现系统挂起
系统挂起、图片如下所示
您好:
看来24.1 DDK 不一定需要那些"缺少"的库。 我们能够使用 rgx_triangle_test、rgx_comput_test 和 gmark2-ES2-DRM 验证 GPU 功能。 但是、当运行使用 Weston (即 glmark2-ES2-wayland)的应用程序时、我会看到它默认为软件光栅化并产生类似的错误。 为了确认怀疑 Weston 兼容性已中断、您的应用程序是否正在使用 Weston?
谢谢、
Sarabesh S.
您好、Sarabesh
我们没有使用 Weston、我们使用的是表面更少的 EglContext 渲染、但在您提供的修补程序中似乎缺少了一堆库、在其他 e2e GPU 更新教程中、您将所有库附加为发光:
DRI 将更新、现在、我们只是更新您的 UM 补丁中的 libs、DRI 未更新。
我认为更新所有相关的 libs 将解决此问题、 您能像之前的教程一样提供 UM libs 补丁吗?
谢谢
Henry
您好 Henry:
在了解了 Dunfell 上1.15 DDK 驱动程序的更多历史和背景后、基于 Kirkstone 和 Scarthgap 的新层解决了多个问题。 在 Dunfell 中、似乎存在一些缺少的 Mesa 图层组件、由于 mesa 图层和某些 PVR 处理程序之间的循环依赖关系或结构不一致而无法构建。 我没有完全了解这方面的细节,但该解决方案涉及使用 meson 构建系统独立构建这些 mesa 组件。 将尝试此编译,但它是不是小事做 Dunfell 系统根等. 感谢您对此的耐心。
谢谢您、
Sarabesh S.
您好:
libc.so 不是 UM 版本提供的库、libc.so 是 Yocto 中提供的二进制文件、应存在于您的默认 SDK 中。 不知道该如何实际丢失。 但是是的、如果使用不同的编译器来构建库、会出现错误。 还要记住、软件光栅化是运行图形用例的回退解决方案。 此 swrast_dri.so 组件也是用 Mesa 构建的、但我优先考虑为硬件加速图形构建 EGL 组件。
我注意到的一件事是、当从默认的8.06 SDK 的 UM libs 中保留相同的 libEGL.so*文件时、我能够使用 EGL 运行一些硬件加速测试应用程序、但使用 Weston 运行应用程序时、它确实失败。
谢谢您、
Sarabesh S.
正在更新主题:
我们仍在努力将24.1 DDK 反向移植到8.06文件系统。 这是一项具有挑战性的工作、但我们正在探索实现这一目标的几种方法。 缺少此 libegl.so 库的原因是需要更新 Yocto 系统根。 版本的差异太大,因此兼容的 Mesa 层可以针对深陷的系统根构建,但仍然兼容24.1 DDK 源似乎是解决方案。
您是否可以使用0806编译器编译1001的所有库、而无需考虑 libEGL.so*和其他0806 GPU 库、并测试是否可以运行该应用程序?
这些缺少的库对于使用 GPU 硬件加速至关重要。
感谢您的耐心。
此致、
Sarabesh S.
你好、Yan
与其他客户案例相比、GPU 驱动程序版本1.15可修复类似的问题、
请参阅此案例:
(+) TDA4VM:GPU 驱动程序崩溃问题-处理器论坛-处理器- TI E2E 支持论坛
请在以下链接中尝试 UM 库和 KM 驱动程序:
我已经编译了 ko 文件并随附在这里:
请按照以上链接中的步骤操作。 使用最新的1.15版本
origin/linuxws/dunfell/k5.10/1.15.6133109_unified_FW_pagesize
我已经在 EVM 电路板中验证了这个子菜单
此致
Semon