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.

[参考译文] AM625-Q1:Debian Linux 中显示错误像素

Guru**** 2337880 points
Other Parts Discussed in Thread: AM625, SK-AM62-LP
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1524949/am625-q1-wrong-pixel-displayed-in-debian-linux

器件型号:AM625-Q1
Thread 中讨论的其他器件:AM625SK-AM62-LP

工具/软件:

亲爱的香榭丽舍大街、

我的客户发现 AM625 SK EVM 的 Debian Linux 中显示了错误的像素、如下所示。 更换 HDMI 电缆和显示器时、他们在显示器上发现了相同的问题。(下面的蓝色曲线)

如果在  适用于 AM625 SK EVM 的 Debian Linux 的 DSS 模块中报告了任何问题 、您能否介绍一下?

   1) EVM b'. SK-AM62-LP

   2) 操作系统/固件: Debian Linux Trixie 11.00.09.04
   3) 用于编译的主机 PC :  Ubuntu Linux 22.04 上的 aarch64 容器。 LTS  
                    →gcc、 容器中的 g++编译器
   4) 显示屏: HDMI I/F LED 显示器

 

谢谢、此致、

Si。

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

    您好、
    没有这种问题的报告,我们没有看到这种行为在我们的最后
    可能会使用其他 标准应用程序进行测试、以隔离用户空间应用程序问题、并使用另一个 HDMI 显示器进行检查。

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

    您好、Divyansh

    我是问这个问题的人。首先,感谢你的合作。
    我已经在另一个 HDMI 显示器上测试过它,现象是相同的。  

    然而,当我捕获了 mp4 格式的文件,并播放它作为 应用程序被执行时,同样的现象是看到,当我玩它的应用程序命名为'mpv ',但它没有看到,玩它与'ffplay '。  (当我将 mp4 文件提取到 PC 并播放它时,未看到像素错误。)

     查找并发现 FFplay 不使用 GPU 加速、因此我想知道像素错误是否与 GPU 加速有关。  
    您如何看待我的观点?

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

    您好、
    感谢您分享这个实验观察结果。 您能否从 其他 Notes 中复制“modetest"二“二进制文件、将其复制到您的文件系统上、  
    1.运行: modetest -M tidss
    2.记下 HDMI 的连接器 ID 和 CRTC ID
    3.运行: modetest -M tidss -s @μ s :1920x1080

    看看是否仍看到像素误差?

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

    感谢您的回复、Divyansh。

    根据您的评论、以下检查方法是否正确?

    1) 运行命令'modetest -M tidss'的 Shell 提示:

    root@am62xx-lp-evm:/home/user/workspace/exec# modetest -M tidss
    opened device `TI Keystone DSS` on driver `tidss` (version 1.0.0 at 0)
    Encoders:
    id crtc type possible crtcs possible clones
    40 39 none 0x00000001 0x00000001
    
    Connectors:
    id encoder status name size (mm) modes encoders
    41 40 connected HDMI-A-1 530x300 33 40
    modes:
    index name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot
    #0 1920x1080 60.00 1920 2008 2052 2200 1080 1084 1089 1125 148500 flags: phsync, nvsync; type: preferred, driver
    #1 1920x1080 60.00 1920 2008 2052 2200 1080 1084 1089 1125 148500 flags: phsync, pvsync; type: driver
    #2 1920x1080 59.94 1920 2008 2052 2200 1080 1084 1089 1125 148352 flags: phsync, pvsync; type: driver
    #3 1920x1080 50.00 1920 2448 2492 2640 1080 1084 1089 1125 148500 flags: phsync, pvsync; type: driver
    #4 1920x1080 30.00 1920 2008 2052 2200 1080 1084 1089 1125 74250 flags: phsync, pvsync; type: driver
    #5 1920x1080 29.97 1920 2008 2052 2200 1080 1084 1089 1125 74176 flags: phsync, pvsync; type: driver
    #6 1920x1080 24.00 1920 2558 2602 2750 1080 1084 1089 1125 74250 flags: phsync, pvsync; type: driver
    #7 1920x1080 23.98 1920 2558 2602 2750 1080 1084 1089 1125 74176 flags: phsync, pvsync; type: driver
    #8 1680x1050 59.95 1680 1784 1960 2240 1050 1053 1059 1089 146250 flags: nhsync, pvsync; type: driver
    #9 1400x1050 59.95 1400 1448 1480 1560 1050 1053 1057 1080 101000 flags: phsync, nvsync; type: driver
    #10 1600x900 60.00 1600 1624 1704 1800 900 901 904 1000 108000 flags: phsync, pvsync; type: driver
    #11 1280x1024 75.02 1280 1296 1440 1688 1024 1025 1028 1066 135000 flags: phsync, pvsync; type: driver
    #12 1280x1024 60.02 1280 1328 1440 1688 1024 1025 1028 1066 108000 flags: phsync, pvsync; type: driver
    #13 1440x900 59.90 1440 1488 1520 1600 900 903 909 926 88750 flags: phsync, nvsync; type: driver
    #14 1280x800 59.91 1280 1328 1360 1440 800 803 809 823 71000 flags: phsync, nvsync; type: driver
    #15 1152x864 75.00 1152 1216 1344 1600 864 865 868 900 108000 flags: phsync, pvsync; type: driver
    #16 1280x720 60.00 1280 1336 1472 1650 720 721 726 750 74250 flags: phsync, pvsync; type: driver
    #17 1280x720 60.00 1280 1390 1430 1650 720 725 730 750 74250 flags: phsync, pvsync; type: driver
    #18 1280x720 59.94 1280 1390 1430 1650 720 725 730 750 74176 flags: phsync, pvsync; type: driver
    #19 1280x720 50.00 1280 1720 1760 1980 720 725 730 750 74250 flags: phsync, pvsync; type: driver
    #20 1024x768 75.03 1024 1040 1136 1312 768 769 772 800 78750 flags: phsync, pvsync; type: driver
    #21 1024x768 70.07 1024 1048 1184 1328 768 771 777 806 75000 flags: nhsync, nvsync; type: driver
    #22 1024x768 60.00 1024 1048 1184 1344 768 771 777 806 65000 flags: nhsync, nvsync; type: driver
    #23 832x624 74.55 832 864 928 1152 624 625 628 667 57284 flags: nhsync, nvsync; type: driver
    #24 800x600 75.00 800 816 896 1056 600 601 604 625 49500 flags: phsync, pvsync; type: driver
    #25 800x600 60.32 800 840 968 1056 600 601 605 628 40000 flags: phsync, pvsync; type: driver
    #26 720x576 50.00 720 732 796 864 576 581 586 625 27000 flags: nhsync, nvsync; type: driver
    #27 720x480 60.00 720 736 798 858 480 489 495 525 27027 flags: nhsync, nvsync; type: driver
    #28 720x480 59.94 720 736 798 858 480 489 495 525 27000 flags: nhsync, nvsync; type: driver
    #29 640x480 75.00 640 656 720 840 480 481 484 500 31500 flags: nhsync, nvsync; type: driver
    #30 640x480 60.00 640 656 752 800 480 490 492 525 25200 flags: nhsync, nvsync; type: driver
    #31 640x480 59.94 640 656 752 800 480 490 492 525 25175 flags: nhsync, nvsync; type: driver
    #32 720x400 70.08 720 738 846 900 400 412 414 449 28320 flags: nhsync, pvsync; type: driver
    props:
    1 EDID:
    flags: immutable blob
    blobs:
    
    value:
    00ffffffffffff001e6d1a5901010101
    0116010380351e78ea2f15a555559f28
    0d5054a56f00714f81c0810081809500
    9040a9c0b300023a801871382d40582c
    4500132b2100001a21399030621a2740
    68b03600132b2100001c000000fd0038
    4b1e530f000a202020202020000000fc
    004d32343557560a2020202020200179
    020321f14e8405030220221011131214
    1f07162615075009070766030c001000
    80011d007251d01e2038881500565021
    00001e011d8018711c1620582c250056
    502100009e011d80d0721c1620102c25
    80c48e2100009e023a80d072382d4010
    2c452006442100001e023a801871382d
    40582c450056502100001e00000000ce
    2 DPMS:
    flags: enum
    enums: On=0 Standby=1 Suspend=2 Off=3
    value: 0
    5 link-status:
    flags: enum
    enums: Good=0 Bad=1
    value: 0
    6 non-desktop:
    flags: immutable range
    values: 0 1
    value: 0
    4 TILE:
    flags: immutable blob
    blobs:
    
    value:
    
    CRTCs:
    id fb pos size
    39 51 (0,0) (640x480)
    #0 640x480 75.00 640 656 720 840 480 481 484 500 31500 flags: nhsync, nvsync; type: driver
    props:
    24 VRR_ENABLED:
    flags: range
    values: 0 1
    value: 0
    27 CTM:
    flags: blob
    blobs:
    
    value:
    28 GAMMA_LUT:
    flags: blob
    blobs:
    
    value:
    29 GAMMA_LUT_SIZE:
    flags: immutable range
    values: 0 4294967295
    value: 256
    
    Planes:
    id crtc fb CRTC x,y x,y gamma size possible crtcs
    32 39 51 0,0 0,0 0 0x00000001
    formats: AR12 AB12 RA12 RG16 BG16 AR15 AB15 AR24 AB24 RA24 BA24 RG24 BG24 AR30 AB30 XR12 XB12 RX12 XR15 XB15 XR24 XB24 RX24 BX24 XR30 XB30 YUYV UYVY NV12
    props:
    8 type:
    flags: immutable enum
    enums: Overlay=0 Primary=1 Cursor=2
    value: 1
    30 IN_FORMATS:
    flags: immutable blob
    blobs:
    
    value:
    01000000000000001d00000018000000
    01000000900000004152313241423132
    52413132524731364247313641523135
    41423135415232344142323452413234
    42413234524732344247323441523330
    41423330585231325842313252583132
    58523135584231355852323458423234
    52583234425832345852333058423330
    59555956555956594e56313200000000
    ffffff1f000000000000000000000000
    0000000000000000
    in_formats blob decoded:
    AR12: LINEAR(0x0)
    AB12: LINEAR(0x0)
    RA12: LINEAR(0x0)
    RG16: LINEAR(0x0)
    BG16: LINEAR(0x0)
    AR15: LINEAR(0x0)
    AB15: LINEAR(0x0)
    AR24: LINEAR(0x0)
    AB24: LINEAR(0x0)
    RA24: LINEAR(0x0)
    BA24: LINEAR(0x0)
    RG24: LINEAR(0x0)
    BG24: LINEAR(0x0)
    AR30: LINEAR(0x0)
    AB30: LINEAR(0x0)
    XR12: LINEAR(0x0)
    XB12: LINEAR(0x0)
    RX12: LINEAR(0x0)
    XR15: LINEAR(0x0)
    XB15: LINEAR(0x0)
    XR24: LINEAR(0x0)
    XB24: LINEAR(0x0)
    RX24: LINEAR(0x0)
    BX24: LINEAR(0x0)
    XR30: LINEAR(0x0)
    XB30: LINEAR(0x0)
    YUYV: LINEAR(0x0)
    UYVY: LINEAR(0x0)
    NV12: LINEAR(0x0)
    34 zpos:
    flags: range
    values: 0 1
    value: 0
    35 COLOR_ENCODING:
    flags: enum
    enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
    value: 0
    36 COLOR_RANGE:
    flags: enum
    enums: YCbCr limited range=0 YCbCr full range=1
    value: 1
    37 alpha:
    flags: range
    values: 0 65535
    value: 65535
    38 pixel blend mode:
    flags: enum
    enums: Pre-multiplied=0 Coverage=1
    value: 0
    42 0 0 0,0 0,0 0 0x00000001
    formats: AR12 AB12 RA12 RG16 BG16 AR15 AB15 AR24 AB24 RA24 BA24 RG24 BG24 AR30 AB30 XR12 XB12 RX12 XR15 XB15 XR24 XB24 RX24 BX24 XR30 XB30 YUYV UYVY NV12
    props:
    8 type:
    flags: immutable enum
    enums: Overlay=0 Primary=1 Cursor=2
    value: 0
    30 IN_FORMATS:
    flags: immutable blob
    blobs:
    
    value:
    01000000000000001d00000018000000
    01000000900000004152313241423132
    52413132524731364247313641523135
    41423135415232344142323452413234
    42413234524732344247323441523330
    41423330585231325842313252583132
    58523135584231355852323458423234
    52583234425832345852333058423330
    59555956555956594e56313200000000
    ffffff1f000000000000000000000000
    0000000000000000
    in_formats blob decoded:
    AR12: LINEAR(0x0)
    AB12: LINEAR(0x0)
    RA12: LINEAR(0x0)
    RG16: LINEAR(0x0)
    BG16: LINEAR(0x0)
    AR15: LINEAR(0x0)
    AB15: LINEAR(0x0)
    AR24: LINEAR(0x0)
    AB24: LINEAR(0x0)
    RA24: LINEAR(0x0)
    BA24: LINEAR(0x0)
    RG24: LINEAR(0x0)
    BG24: LINEAR(0x0)
    AR30: LINEAR(0x0)
    AB30: LINEAR(0x0)
    XR12: LINEAR(0x0)
    XB12: LINEAR(0x0)
    RX12: LINEAR(0x0)
    XR15: LINEAR(0x0)
    XB15: LINEAR(0x0)
    XR24: LINEAR(0x0)
    XB24: LINEAR(0x0)
    RX24: LINEAR(0x0)
    BX24: LINEAR(0x0)
    XR30: LINEAR(0x0)
    XB30: LINEAR(0x0)
    YUYV: LINEAR(0x0)
    UYVY: LINEAR(0x0)
    NV12: LINEAR(0x0)
    44 zpos:
    flags: range
    values: 0 1
    value: 1
    45 COLOR_ENCODING:
    flags: enum
    enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
    value: 0
    46 COLOR_RANGE:
    flags: enum
    enums: YCbCr limited range=0 YCbCr full range=1
    value: 1
    47 alpha:
    flags: range
    values: 0 65535
    value: 65535
    48 pixel blend mode:
    flags: enum
    enums: Pre-multiplied=0 Coverage=1
    value: 0
    
    Frame buffers:
    id size pitch
    
    

    2) 运行命令'modetest -M tidss -s 41@39:640x480'的 Shell 提示:

    root@am62xx-lp-evm:/home/user/workspace/exec# modetest -M tidss -s 41@39:640x480 opened device `TI Keystone DSS` on driver `tidss` (version 1.0.0 at 0)
    setting mode 640x480-75.00Hz on connectors 41, crtc 39
    failed to set mode: Permission denied


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

    Hanwook、
    1.看起来像在问题中显示问题的图像以某种方式被删除。 您能否 编辑并重新附加该文件?
    2.每次输入代码/控制台输出时,请在您的帖子中使用代码块。 它有助于保持螺纹无杂波。 我已编辑您的上一个回复以使用代码块。

    3.执行步骤 2 之前、请运行:

    systemctl stop weston

    然后运行该命令。 如果仍看到像素错误、请务必共享。

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

    感谢您的答复。

    1.以后要小心使用代码块。

    2.由于版权问题、我要求成二导演删除照片。 在我尝试重新上传后、由于内部安全问题、这是不可能的。

    3.当我运行命令行作为你的指示,屏幕正常显示没有像素错误。

    ※ 如此 小的 1 像素离群值显示在屏幕的右下角。


    我想像上面一样给你发送两张照片,所以如果你留下你的电子邮件地址,我会这样做。

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

    您好、

    您看到 SDK Linux 有类似的模式吗? 此外、当您观察到像素损坏时、您正在运行什么应用程序? 您是否尝试过简单的 Qt 应用程序或 kmscube?

    此致、
    Krunal

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

    您好、Krunal。
    SDK Linux 在 Debian Linux Trixei 中具有相同的像素损坏。

    它是基于 EGL/OpenGL 构建的渲染应用程序  不能在 QT 和 KMSCUBE 上运行。我将寻找一个解决方案。

    再次感谢您的合作。