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.

[参考译文] AM3358:matrix_browser无法正常工作

Guru**** 2479005 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1085675/am3358-matrix_browser-not-working-properly

部件号:AM3358

您好,TI团队:

我正在尝试构建一个对kiosk应用程序的Web浏览器具有最低要求的映像。

SoC:  BeagleBone Black,带外部HDMI (无特殊硬件)。

SDK: 用于AM335X 版本的处理器SDK Linux。 07_03_00_005

我按照 以下网址中的说明操作: https://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/Overview_Building_the_SDK.html

为SDK构建Yocto构建。

我成功地构建了它。  

当我尝试启动matrix_browser时 ,我总是看到白屏,鼠标指针可见,有一些抱怨如下:

root@AM335x-EVM:~#/usr/bin/match_browser www.google.com
qt.qpa.input: xkbcommon不可用,未执行键映射
必须先设置属性Qt::AA_ShareOpenGLContexts,然后才能创建QCoreApplication。

我尝试了一些其他的例子,其中一些没有任何问题,有些不起作用。

下面是我尝试的一些示例和结果的一些示例。

A-工作示例:

===========

root@AM335x-EVM:~#/usr/share/doc/examples/OpenGL/2dPainting
qt.qpa.input: xkbcommon不可用,未执行键映射
必须先设置属性Qt::AA_ShareOpenGLContexts,然后才能创建QCoreApplication。
找不到EGLConfig,返回空配置

root@AM335x-EVM:~#/usr/share/doc/examples/OpenGL/hellogl2/hellogl2
qt.qpa.input: xkbcommon不可用,未执行键映射
必须先设置属性Qt::AA_ShareOpenGLContexts,然后才能创建QCoreApplication。
找不到EGLConfig,返回空配置
此插件不支持setParent!
此插件不支持setParent!

root@AM335x-EVM:~#/usr/share/doc/examples/OpenGL/contextinfo/contextinfo
qt.qpa.input: xkbcommon不可用,未执行键映射
必须先设置属性Qt::AA_ShareOpenGLContexts,然后才能创建QCoreApplication。
请求曲面格式QSurfaceFormat (版本3.1 ,选项QFlags<QSurfaceFormat::FormatOption>(DebugContext),deptBufferSize 16,redBufferSize -1,greenBufferSize -1, blueBufferSize -1,alphaBufferSize -1,stencilBufferSize -1,Samples -1,swapBehavior QSurfaceFormat::DefaultSwapBehavior, swapInterval 1,颜色空间QSurfaceFormat::DefaultColorSpace,配置文件QSurfaceFormat::CoreProfile)
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
请求曲面格式QSurfaceFormat (版本3.1 ,选项QFlags<QSurfaceFormat::FormatOption>(DebugContext),deptBufferSize 16,redBufferSize -1,greenBufferSize -1, blueBufferSize -1,alphaBufferSize -1,stencilBufferSize -1,Samples -1,swapBehavior QSurfaceFormat::DefaultSwapBehavior, swapInterval 1,颜色空间QSurfaceFormat::DefaultColorSpace,配置文件QSurfaceFormat::CoreProfile)
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009

root@AM335x-EVM:~#/usr/share/camples/OpenGL/Cube/cube
qt.qpa.input: xkbcommon不可用,未执行键映射
必须先设置属性Qt::AA_ShareOpenGLContexts,然后才能创建QCoreApplication。
找不到EGLConfig,返回空配置

结果:鼠标指针黑屏。


root@AM335x-EVM:~#/usr/share/doc/examples/OpenGL/threadedqopenglwidget/threadedqopenglwidget
qt.qpa.input: xkbcommon不可用,未执行键映射
必须先设置属性Qt::AA_ShareOpenGLContexts,然后才能创建QCoreApplication。
找不到EGLConfig,返回空配置
找不到EGLConfig,返回空配置
找不到EGLConfig,返回空配置
找不到EGLConfig,返回空配置
找不到EGLConfig,返回空配置

结果:蓝屏和鼠标指针。

B-非工作示例:

=================  

root@AM335x-EVM:~#/usr/share/doc/examples/OpenGL/hellogles3/hellogles3.
qt.qpa.input: xkbcommon不可用,未执行键映射
正在请求3.0 上下文
找不到EGLConfig,返回空配置
EGL错误:无法创建EGL表面:错误= 0x3005

已中止(核心转储)

root@AM335x-EVM:~#/usr/share/camples/OpenGL/Ccomputegles31/computegles31.
qt.qpa.input: xkbcommon不可用,未执行键映射
支持GL 2.0 noprof no
支持GL 2.0 核心编号
支持GL 2.0 公司编号
QEGLPlatformContext:无法创建上下文:3009
支持GL 2.1 noprof no
QEGLPlatformContext:无法创建上下文:3009
支持GL 2.1 核心编号
QEGLPlatformContext:无法创建上下文:3009
支持GL 2.1 公司编号
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GL 3.0 noprof no
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GL 3.0 核心编号
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GL 3.0 公司编号
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GL 3.1 noprof no
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GL 3.1 核心编号
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GL 3.1 公司编号
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GL 3.2 核心编号
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GL 3.2 公司编号
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GL 3.3 核心编号
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GL 3.3 公司编号
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GL 4.0 核心编号
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GL 4.0 公司编号
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GL 4.1 核心编号
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GL 4.1 公司编号
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GL 4.2 核心编号
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GL 4.2 公司编号
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GL 4.3 核心编号
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GL 4.3 公司编号
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GL 4.4 核心编号
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GL 4.4 公司编号
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GL 4.5 核心编号
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GL 4.5 公司编号
支持GLES 2.0 yes
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GLES 3.0 NO
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GLES 3.1 NO
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
支持GLES 3.2 NO
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
找不到EGLConfig,返回空配置
QEGLPlatformContext:无法创建上下文:3009
错误:此系统不支持OpenGL计算阴影! 正在退出。

我非常感谢您的帮助,因为我花了几个小时的时间在表格上查找任何修复方法,但我没有任何运气。

谢谢!

穆罕默德

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

    您好 Mohamed:

    您是否已启用Weston,如果是,您是否看到Weston屏幕?

    此致,
    克鲁纳尔

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

    感谢Krunal的回复。

    启动后,HDMI屏幕黑屏,我知道矩阵GUI不能自动启动。

    在HDMI屏幕上,执行以下命令后,我可以看到matrix_GUI

    根@AM335x-EVM:~# export QT_QPA_platform=eglfs

    根@AM335x-EVM:~#/etc/init.d/matrix-gui-EVM 2.0 启动

    添加到此页面:

    https://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/Foundational_Components/Graphics/Graphics_and_Display.html

    使用   Ctrl-Alt-Backspace退出Weston后 ,按  Ctrl-Alt-F1组合键。  

    没有任何演示应用程序工作正常,以下是输出:

    root@AM335x-EVM:~#/usr/bin/SGX/demos/DRM/OGLES2Coverflow
    显示无法设置模式:无效参数
    显示无法设置模式:无效参数
    显示无法设置模式:无效参数
    显示无法设置模式:无效参数
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glClear:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawElements:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawArrays:无法准备绘制[0]
    eglSwapBuffers失败
    分段故障(内核转储)

    如果您需要更多信息,请告诉我。

    此致,

    穆罕默德

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

    您好,

    您是否遵循了以下页面中提到的说明: https://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/Foundational_Components/Graphics/AM3_Beagle_Bone_Black_Configuration.html?highlight=beagle 。 添加更改后,尝试命令"/etc/init.d/Weston restart"

    此外,在运行任何GPU应用程序之前,请尝试运行kmstest以确保显示器正常工作。  

    此致,

    克鲁纳尔

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

    您好,Krunal:

    我执行了这些指令,结果如下:

    Arago 2020.09 AM335x-EVM ttyS0

    AM335x-EVM登录:root
    上次登录时间:UTC 2022年3月21日中午12:21:09
    根@AM335x-EVM:~#[ 46.24.0743万 CPU]加密:Max_CPU_qlen设置为1000
    [ XRM]正在初始化46.87.2548万 netlink套接字

    根部@AM335x-EVM:~#
    根部@AM335x-EVM:~#
    root@AM335x-EVM:~#/etc/init.d/Weston restart
    正在停止Weston
    正在启动Weston

    重新启动Weston后:屏幕显示白屏,鼠标指针和标题显示当前日期和时间

    当我尝试执行kmstest时,我得到了这个


    root@AM335x-EVM:~ kmstest
    无法获取DRM主控权限。 卡已在使用中?
    root@AM335x-EVM:~# sudo kmstest
    无法获取DRM主控权限。 卡已在使用中?

    此致,

    穆罕默德

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

    您好,Krunal:

    下面是更多调试信息。

    root@AM335x-EVM:~# dmesg |grep -i PVR
    [ PVR][DRM]已初始化15.29.1247万 1.17 .................494.8957万 2011.0701万,用于次要1上的5600万.GPU
    [ DDK] PVR_K:30.35.1649万 DDK-(494.8957万)和KM DDK-(494.8957万)匹配。 [确定]
    根部@AM335x-EVM:~#
    根部@AM335x-EVM:~#
    根@AM335x-EVM:~#模式测试
    尝试打开设备'i915'...失败
    尝试打开设备'amdgpu'...失败
    尝试打开设备'Radeon'...失败
    尝试打开设备'nouveau'...失败
    尝试打开设备'vmwgfx'...失败
    尝试打开设备'omapdrm'...失败
    尝试打开设备'exynos'...失败
    正在尝试打开设备'tilcdc'...完成
    编码器:
    ID CRTC类型可能的crtcs可能的克隆
    33 32 TMDS 0x0.0001万 0x0万

    连接器:
    ID编码器状态名称大小(mm)模式编码器
    34 33已连接HDMI-A-1520x290 47 33
    模式:
    索引名刷新(Hz) hdish htot vdisp VSS vtot)
    #01280 1280x1024 60.02 1280 1328 1440 1688 1024 1025 102.8106万 106610.8万标志:phsync,pvsync;类型:driver
    1号1440x900 59.90 1440 1488 152.016万 16090.0903万 90.9926万 8.875万标志:phsync,nvsync;类型:driver
    2号1280x960 60.00 1280 1376 148.818万 18096.0961万 96.41万0 108000标志:phsync,pvsync;类型:driver
    #31280x800 59.91 1280 1328 136.0144万 14480.0803万 80.9823万 7.1万标志:phsync,nvsync;类型:driver
    #41152x864 75.00 1152 1216 134.416万 16086.4865万 8689.00108亿标志:phsync,pvsync;类型:driver
    #51280x720 60.00 1280 1390 143.0165万 16572.073万 75074250标记:phsync,pvsync;类型:driver
    #61280x720 60.00 1280 1390 143.0165万 16572.073万 75074250标记:phsync,pvsync;类型:driver
    #71280x720 59.94 1280 1390 143.0165万 16572.073万 75074176标志:phsync,pvsync;类型:driver
    #81280x720 50.00 1280 1720 176.0198万 19872.0725万 73.075万 7.425万标志:phsync,pvsync;类型:driver
    #91440x576 50.00 1440 1464 159.2172万 172857.6581万 58.6625万 5.4万标志:nhsync,nvsync;类型:driver
    #101440x576 50.00 1440 1464 159.2172万 172857.6581万 58.6625万 5.4万标志:nhsync,nvsync;类型:driver
    #111024x768 75.03 1024 1040 113.6131万 131276.8769万 77.28万 7.875万标记:phsync,pvsync;类型:driver
    #121024x768 70.07 1024 1048 118.4132万 132876.8771万 77.7806万 7.5万标志:nhsync,nvsync;类型:driver
    #131024x768 60.00 1024 1048 118.4134万 134476.8771万 77.7806万 6.5万标志:nhsync,nvsync;类型:driver
    #141440x480 60.00 1440 1472 159.6171万 171648.0489万 49.5525万 5.4054万标志:nhsync,nvsync;类型:driver
    #151440x480 60.00 1440 1472 159.6171万 171648.0489万 49.5525万 5.4054万标志:nhsync,nvsync;类型:driver
    #161440x480 59.94 1440 1472 159.6171万 171648.0489万 49.5525万 5.4万标志:nhsync,nvsync;类型:driver
    #171440x480 59.94 1440 1472 159.6171万 171648.0489万 49.5525万 5.4万标志:nhsync,nvsync;类型:driver
    #1.8832万x624 74.55 8328.64928115亿2 62.4625万 62.8667万 57284标志:nhsync,nvsync;类型:driver
    #1.98万x600 75.00 8008.16896105亿6 60.0601万 60.4625万 49500旗标:phsync,pvsync;类型:driver
    #2.08万x600 72.19 8008.56976104亿0 60.0637万 64.3666万 50000标志:phsync,pvsync;类型:driver
    #2.18万x600 60.32 8008.40968105亿6 60.0601万 60.5628万 40000标记:phsync,pvsync;类型:driver
    #2.28万x600 56.25 8008.24896102亿4 60.0601万 60.3625万 36000标志:phsync,pvsync;类型:driver
    #2.372万x576 50.00 7207.32796576亿 5815.86586586亿 58.6625万 27000 flags:nhsync,nvsync;type:driver
    #2.472万x576 50.00 7.20732796亿864 5768.64576581亿 58.6586万 62527000 flags:nhsync,nvsync;type:driver.
    #2.572万x576i 25.00 7207.95864576亿 5805.86625135亿00 flags:nhsync,nvsync,interlace,dblclk;type:driver.
    #2.672万x576i 25.00 7207.95864576亿 5805.86625135亿00 flags:nhsync,nvsync,interlace,dblclk;type:driver.
    #2.772万x480 60.00 7207.3679848亿 4894.9552527亿27 flags:nhsync,nvsync;type:driver.
    #2.872万x480 60.00 7207.3679848亿 4895.2549527亿27 flags:nhsync,nvsync;type:driver.
    #2.972万x480 59.94 7207.3679848亿 4894.9552527亿00 flags:nhsync,nvsync;type:driver.
    #3.072万x480 59.94 7207.3679848亿 4894.9552527亿00 flags:nhsync,nvsync;type:driver.
    #3.172万x480 59.94 7207.3679848亿 4894.9552527亿00 flags:nhsync,nvsync;type:driver.
    #3.272万x480i 30.00 7207.39801858亿 4804.88494525亿 13514 flags:nhsync,nvsync,interlace,dblclk;type:driver.
    #3.372万x480i 30.00 7207.39801858亿 4804.88494525亿 13514 flags:nhsync,nvsync,interlace,dblclk;type:driver.
    #3.472万x480i 29.97 7207.39801858亿 4804.88494525亿 13500 flags:nhsync,nvsync,interlace,dblclk;type:driver.
    #3.572万x480i 29.97 7207.39801858亿 4804.88494525亿 13500 flags:nhsync,nvsync,interlace,dblclk;type:driver.
    #3.664万x480 75.00 6406.5672084亿 4804.84500315亿00标志:nhsync,nvsync;类型:driver
    #3.764万x480 72.81 6406.64704832亿 4804.8949252亿 31500标志:nhsync,nvsync;类型:driver
    #3.864万x480 66.67 6407.04768864亿 4804.83486525亿 30240标志:nhsync,nvsync;类型:driver
    #3.964万x480 60.00 6406.567528亿 4804.90492525亿 25200标志:nhsync,nvsync;类型:driver
    #4.064万x480 59.94 6406.567528亿 4804.90492525亿 25175标志:nhsync,nvsync;类型:driver
    #4.164万x480 59.94 6406.567528亿 4804.90492525亿 25175标志:nhsync,nvsync;类型:driver
    #4.272万x400 70.08 7207.388469亿 4004.12414449亿 28320旗标:nhsync,pvsync;类型:driver
    #4.372万x240 60.12 7207.39801858亿 2402.44247262亿 13514 flags:nhsync,nvsync,dblclk;type:driver.
    #4.472万x240 60.12 7207.39801858亿 2402.44247262亿 13514 flags:nhsync,nvsync,dblclk;type:driver.
    #4.572万x240 60.05 7207.39801858亿 2402.44247262亿 13500 flags:nhsync,nvsync,dblclk;type:driver.
    #4.672万x240 60.05 7207.39801858亿 2402.44247262亿 13500 flags:nhsync,nvsync,dblclk;type:driver.
    道具:
    1 EDID:
    标志:不可变的blob
    BLOB:

    值:
    00ffffffffffffffffff005a632ede101.0101万
    261c0.10380341亿d782e2cc5a45650a128</s>4.565万
    0f5054bfef80b300a940a9c095009040</s>0.9500904亿
    8180.814万8100023a801871382d40582c</s>810.0023万 8.01871382亿4.0582万
    4500.0925万2100001e000000ff00545654</s>210.0001万 0万54.5654万
    3138333841313634390a000000fd0032</s>0万 0032
    4b0f521.3万a20202020000000fc</s>20202020000000
    0.5658万3234353220536572696573011f</s>32.3435万 32.2053万65.7269万657.3011万
    2.0328万f1559005040302070608090e0f</s>15.59万 50.403万20.7060809亿
    1f1413121115161d1e0123097f0</s>12.3097万
    0.0006503亿c001000023a801871382d40</s>0.01亿 8.01871382亿
    582c4500.0925万2100001e011d8018711c</s>210.0001万 801.8711万
    162.0582万c250009252100009e011d0072</s>2500.0925万 210.0009万0072
    51d01e206e28.55万09252100001e8c0a</s>9.2521万 0.0001万
    d08a20e02d1.0103万e9600092521000018</s>9600.0925万 2100.0018万
    0万00000000000000000000000000003c</s>0万 0万0万0万0.0003万
    2 DPMS:
    标志:enum
    枚举:开机=0待机=1挂起=2关=3
    值:0
    5链路状态:
    标志:enum
    枚举:良好=0坏=1
    值:0
    6非台式机:
    标志:不可变范围
    值:0 1
    值:0
    4图块:
    标志:不可变的blob
    BLOB:

    值:
    20 CRTC_ID:
    标志:对象
    数值:32

    CRC:
    ID fb位置大小
    32 36 (0,0)(1024x768)
    #01024x768 75.03 1024 1040 113.6131万 131276.8769万 77.28万 7.875万标记:phsync,pvsync;类型:driver
    道具:
    22激活:
    标志:范围
    值:0 1
    值:1.
    23模式ID:
    标志:blob
    BLOB:

    值:
    9e33.01万000410047004200500000003</s>0.041万 4.7004万20.05万0.0003万
    1.0304万03200300004b00000005000000</s>3.2003万 0.0004万00000005000000
    40万00313032347837363800000000</s>0.313万 32.3478万37.3638万0万
    0万000000000000000000000000000000</s>0万 0万0万0万0万
    0万
    19 out栅栏_PTR:
    标志:范围
    值:1.8446744亿 184467440737.09551615亿
    值:0
    24 VRR_ENABLED:
    标志:范围
    值:0 1
    值:0

    基准面:
    ID CRTC fb CRTC x,y x,y gamma大小(可能为crtcs)
    31 32 36 0 0 0 0 0 0x0.0001万
    格式:RG16 BG24 XB24
    道具:
    8类型:
    标志:不可变的枚举
    枚举:Overlay=0 Primary=1 Cursor =2
    值:1.
    17 F2_ID:
    标志:对象
    值:36
    18 in_fence_fd:
    标志:签名范围
    值:-12147483647
    值:-1
    20 CRTC_ID:
    标志:对象
    数值:32
    13 CRTC_X:
    标志:签名范围
    值:-2147483648 2147483647
    值:0
    14 CRTC_Y:
    标志:签名范围
    值:-2147483648 2147483647
    值:0
    15 CRTC_W:
    标志:范围
    值:02147483647
    值:1024
    16 CRTC_H:
    标志:范围
    值:02147483647
    数值:768
    9 SRC_X:
    标志:范围
    值:04294967295
    值:0
    10 SRC_Y:
    标志:范围
    值:04294967295
    值:0
    11 SRC_W:
    标志:范围
    值:04294967295
    值:6710.8864万
    12 SRC_H:
    标志:范围
    值:04294967295
    值:5033.1648万

    帧缓冲区:
    ID尺寸间距


    根部@AM335x-EVM:~#
    根部@AM335x-EVM:~#

    公里:

    root@AM335x-EVM:~ kmsprint
    连接器0 (34) HDMI-A-1 (已连接)
    编码器0 (33) TMDS
    CRTC 0 (32) 1024x768 78.750 1024/16/96/176 768/1/2817.6768万/1/28 75 (75.03)
    平面0 (31) fb-id:36 (crtcs:0) 0,01024x768 -> 0,01024x768 (RG16 BG24 XB24)
    FB 361024x768
    根部@AM335x-EVM:~Ω# kmstest -f RG16
    连接器0/@34:HDMI-A-1
    CRTC 0/@32:1280x1024<xmt-block0>1024 108.000 1280/48/112/248/+ 1024/1/3/38/+ 60 (60.02) 0x5 0x40
    平面0/@31:0,0-1280x1024</s>1024
    FB 401280 1280x1024-RG16
    按ENTER键退出

    ==>>屏幕显示彩色方块。

    root@AM335x-EVM:~# kmstest -f BG24
    连接器0/@34:HDMI-A-1
    CRTC 0/@32:1280x1024<xmt-block0>1024 108.000 1280/48/112/248/+ 1024/1/3/38/+ 60 (60.02) 0x5 0x40
    平面0/@31:0,0-1280x1024</s>1024
    FB 401280 1280x1024-BG24
    按ENTER键退出

    ==>>屏幕显示彩色方块。


    root@AM335x-EVM:~# kmstest -f XB24
    连接器0/@34:HDMI-A-1
    CRTC 0/@32:1280x1024<xmt-block0>1024 108.000 1280/48/112/248/+ 1024/1/3/38/+ 60 (60.02) 0x5 0x40
    平面0/@31:0,0-1280x1024</s>1024
    FB 381280 1280x1024-XB24
    按ENTER键退出

    ==>>屏幕显示彩色方块。

    pvrsrvctl

    root@AM335x-EVM:~#/usr/bin/pvrsrvctl --start
    加载/lib/modules/extrapvrsrvkm.ko失败5.4 :无此类文件或目录

    root@AM335x-EVM:~#/usr/bin/pvrsrvctl --dump-debug
    [ SGX] PVR_K:用户请求575.19.5584万 调试信息
    [ SGX] PVR_K:575.20.0565万 调试(SGX_DDK sgxddk 1.17@494.8957万)
    [ CTL] PVR_K:主机575.20.6103万 标志= 0.0006万
    [ SGX] PVR_K:575.21.1847万 主机控制:
    [ 575.21.5577万 PVR] PVR_K:(HC-0) 0x0.0001万 0x0万 0x0万 0x0.0001万
    [ 575.22.2944万 PVR] PVR_K:(HC-10) 0x0万 0x0万 0x0.0014万 0x0.003万D40
    [ 575.23.0176万 PVR] PVR_K:(HC-20) 0x0万 0x0.0004万 0x0.0004万 0x0万
    [ 575.23.6994万 PVR] PVR_K:(HC-30) 0x0万 0x0.85万F 0xEFEEFE50 0x0万
    [ 575.24.4378万 PVR] PVR_K:(HC-40) 0x0万 0x0万 0x0万C8 0x0万
    [ SGX] PVR_K:575.25.1511万 TA/3D控制:
    [ 575.25.5271万 PVR] PVR_K:(T3C-0) 0x0F0.3万 0x0F0.314万 0x0F0.2万 0x0万
    [ 575.26.2579万 PVR] PVR_K:(T3C-10) 0x0万 0x0万 0x0.0002万 0x0万
    [ 575.26.9813万 PVR] PVR_K:(T3C-20) 0x0万 0x0万 0x0万 0x0万 0x0万
    [ 575.27.6631万 PVR] PVR_K:(T3C-30) 0x0万 0x0万 0x0万 0x0万 0x0万
    [ 575.28.4034万 PVR] PVR_K:(T3C-40) 0x0万 0x0万 0x0万 0x0万 0x0万
    [ 575.29.1265万 PVR] PVR_K:(T3C-50) 0x0万 0x0万 0x0万 0x0万 0x0万
    [ 575.29.8508万 PVR] PVR_K:(T3C-60) 0x0万 0x0万 0x0万 0x0万 0x0万
    [ 575.30.5318万 PVR] PVR_K:(T3C-70) 0x0万 0x0万 0x0万 0x0万 0x0万
    [ 575.31.271万 PVR] PVR_K:(T3C-80) 0x0万 0x0万 0x0万 0x0F0万
    [ 575.31.9971万 PVR] PVR_K:(T3C-90) 0x9A3E4000 0x0F093A00 0x0万 0x0F09E840
    [ 575.32.6716万 PVR] PVR_K:(T3C-A0) 0x0F00AEA0 0x0F09D640 0x0F09E840 0x0万
    [ 575.333965 PVR] PVR_K:(T3C-B0) 0x0万 0x0万 0x0万 0x0万 0x0万 0x0万
    [ 575.34.0954万 PVR] PVR_K:(T3C-C0) 0x0万 0x0万 0x0.0013万 0x0.0013万
    [ 575.34.7687万 PVR] PVR_K:(T3C-D0) 0x0F0万 0x8000B000 0x8004B000 0x0F0.4万
    [ 575.35.4875万 PVR] PVR_K:(T3C-E0) 0x0F00A420 0x0F00A740 0x0F08B000 0x0F08B000
    [ 575.36.1902万 PVR] PVR_K:(T3C-F0) 0x0万 0x0.0295万 0x0.0295万 0x0万
    [ 575.36.8891万 PVR] PVR_K:(T3C-100) 0x0.0003万 0x0万 0x0万 0x0万 0x0.0004万
    [ 575.37.5711万 PVR] PVR_K:(T3C-110) 0x0万 0x0万 0x0万 0x0万 0x0万
    [ 575.38.2894万 PVR] PVR_K:(T3C-120) 0x0F00AEA0 0x0F093A00 0x0万 0x0万
    [ SGX ] PVR_K:575.38.995万 内核CCB wo:0x66 RO:0x66
    [ PVR] 575.39.4714万 :活动同步

    希望这些信息有所帮助。  

    此致,

    穆罕默德

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

    您好,Mohamed,

    我对您的设置感到困惑,因为您在帖子中提到了有关使用 07_03_00_005的信息。 但是,在下面的消息“Failed to load /lib/modules/SDK.20/extrapvrsrvkm.ko: no such file or directory”(加载/lib/modules/SDK.20/extrapvrsrvkm:no such file or directory失败)中,它显示Kernel 5.4 Tm20,但这不是我们5.4 支持  

    此外,您提到"重新启动Weston后:屏幕上出现白屏,鼠标指针和标题显示当前日期和时间",这表明我已加载Weston,GPU正在工作。 如果GPU无法正常工作,Weston 屏幕将永远不会出现。 作为一项实验,请尝试在该白色屏幕中运行glmark-drm-wayland。

    此致,
    克鲁纳尔

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

    首先,我错误地点击了"解决"按钮。  

    我正在使用SDK 07_03_00_005这里是uname -a的输出

    根@AM335x-EVM:~#根@AM335x-EVM:~# uname -a

    Linux AM335x-EVM 5.4 .106-g023faefa70 #1抢占星期五3月11日23:21:14 UTC 2022 armv 7 l v.v 7 l armv.7 l GNU/Linux

    我下载了SDK并构建了它,而没有编辑任何文件,只是为了尝试它。 因此,如果SDK不支持内核5.4 .20,我应该使用哪个版本。

    我使用了: machine=AM335x-EVM bitbake tisdk-default-image

    我还尝试运行  glmark-drm-wayland,但它不起作用

    我尝试过:  

    根@AM335x-EVM:~#根@AM335x-EVM:~# glmark2-ES2-wayland

    我可以在 屏幕上看到以马开头的3D图形动画。

     

    否,如果我尝试运行浏览器,我会收到一条略有不同的消息:

    root@AM335x-EVM:~#/usr/bin/match_browser http://www.google.com
    qt.qpa.input: xkbcommon不可用,未执行键映射
    EGL错误:无法创建EGL表面:错误= 0x300b

    已中止(核心转储)
    根部@AM335x-EVM:~#

    感谢您花时间提供帮助,

    穆罕默德

     

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

    更多调试信息:

    root@AM335x-EVM:~# glmark2-ES2-DRM
    ===========================================================================================================
    Glmark2 2017.07
    ===========================================================================================================
    OpenGL信息
    GL_VENDOR:Imagination Technologies
    GL_Renderer:PowerVR SGX 530
    GL_VERSION:OpenGL ES 2.0 Build 1.17@494.8957万
    ===========================================================================================================
    [builD] use-VBO=false:错误:无法设置CRTC:-13
    错误:无法设置CRTC:-13
    错误:无法设置CRTC:-13
    错误:无法设置CRTC:-13
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glClear:无法准备绘制[0]
    PVRImageDrawableGetNativeInfo:图像获取缓冲区调用失败
    PVR:(错误):KEGLGetDrawableParameters:无法重新创建Drawable
    [0,]
    PVR:(错误):PrepareToDraw:无效的drawable [0]
    PVR:(错误):glDrawArrays:无法准备绘制[0]
    分段故障(内核转储)

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

    您好,Mohamed,

    好的,让我们后退一步,使用 SDK中的默认图像刻录SD卡。 以下是说明: https://software-dl.ti.com/processor-sdk-linux/esd/docs/07_03_00_005/linux/Overview/Processor_SDK_Linux_create_SD_card_script.html。  

    启动主板后,进行以下文档中提到的更改: https://software-dl.ti.com/processor-sdk-linux/esd/docs/07_03_00_005/linux/Foundational_Components/Graphics/AM3_Beagle_Bone_Black_Configuration.html?highlight=beagle%20bone ,然后重新启动主板。 此时,您应该会看到一个带有 光标的白屏(Weston),并且您应该能够运行glmark-ES2-wayland。

    此致,
    克鲁纳尔

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

    您好,Krunal:

    我 从TI-SD而不是Yocto内部版本创建了SD卡。

    首先,我收到了一个关于 QT_WAYLAND_SHELL_integration=WL-SHELL的投诉

    root@AM335x-EVM:~# matrix.browser www.google.com --windowed qt.qpa.wayland:"wl-shell"是过时的shell扩展,如果通过设置环境变量QT_WAYLAND_SHELL_integration由组合器支持,则首选使用"xdg-shell-v6"或"xdg-shell"

    所以我切换到 xdg-shell: ~#  export QT_WAYLAND_SHELL_integration=xdg-shell   ==>>相同的结果

    根@AM335x-EVM:~# echo $QT_WAYLAND_SHELL_integration
    WL壳体

    root@AM335x-EVM:~# export QT_WAYLAND_SHELL_integration=xdg-shell
    根@AM335x-EVM:~# echo $QT_WAYLAND_SHELL_integration
    XDG-shell
    根@AM335x-EVM:~# matrial_browser www.google.com --windowed

     

    我还尝试了xdg-shell-v6:~# export QT_WAYLAND_SHELL_integration=xdg-shell-v6   ==>>相同的结果

    root@AM335x-EVM:~# export QT_WAYLAND_SHELL_integration=xdg-shell-v6
    根@AM335x-EVM:~# echo $QT_WAYLAND_SHELL_integration
    xdg-shell-v6
    根@AM335x-EVM:~# matrial_browser www.google.com --windowed

     当我单击鼠标右键时,我看到了一个显示“reload (重新加载)”的框。 以下是HDMI屏幕的屏幕截图:

    glmark2-es2-wayland工作正常,我可以看到3D动画(它也可以使用 从Yocto版本创建的SD卡)。

    尝试 glmark2-es2-drm时仍收到相同的错误

    此致,

    穆罕默德

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

    您好,Mohamed,

    感谢您的确认! 在我的设置中,我可以运行glmark2-es2-wayland,但DRM测试失败。 我不确定您的目标是什么,但如果您只是尝试在没有Weston的情况下运行应用程序,您可以尝试以下示例:  

    1)根@AM335x-EVM:/usr/share/qt5/examples/OpenGL/hellogl2#./hellogl2 --platform eglfs
    2) kmscube --format=RG16

    关于浏览器, Yocto社区删除了所有基于铬的浏览器,因为它依赖于Python2。 我相信Python2在2020年就已经停产,在Dunped,任何依赖于Python 2的软件包都已被删除且不受支持。 矩阵浏览器是非铬基浏览器,但我不确定Qt社区提供多少支持。   

    此致,
    克鲁纳尔

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

    您好,Krunal:

    我发现问题出在整个URL (包括hhtp://)上。

     感谢您的帮助