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:HDMI 分辨率为1280x720的问题

Guru**** 2611705 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/580352/am4378-issue-with-hdmi-resolution-of-1280x720

器件型号:AM4378

尊敬的 Sitara Champs:

我有一个 AM437x GP EVM。 我使用的是 ti-processor-sdk-linux-AM437X-EVM-03.00.04并从 SD 卡引导。

我尝试使 HDMI 输出以1280x720的分辨率显示。 我尝试的所有操作都能得到1024x768@75的输出分辨率、这是我的电视显示器所报告的。 我按照以下方式修改了 uboot 的 uEnv.txt

root@AM437X-EVM:/run/media/mmcblk0p1 cat uEnv.txt
#此 uEnv.txt 文件可以包含您的其他环境设置
#希望在 U-Boot 引导时设置。  这可以是这样的简单变量
#作为 serverip 或自定义变量。  此文件的格式为:
#   variable =值
#注:此文件将在运行 bootcmd 和后进行评估
必须设置#      bootcmd 以加载此文件(如果存在)(这是
所有      较新的 U-Boot 映像上的#默认值。  这也意味着一些
此      文件无法更改#个变量、例如 bootdelay、原因是
#      在 bootcmd 运行前不会对其进行评估。
#optargets=video=HDMI-A-1:800x600
optarget=video=HDMI-A-1:1920x1080
#optarget="omapdss.def_disp=display1 omapfb.mode=display1:1280x720-24@60"

#取消注释以下行以启用 HDMI 显示和禁用 LCD 显示。
fdtfile=AM437X-gp-evmhdm.dtb

我根据同一主题上的其他 E2E 主题提供了这些设置。

我通过检查 Uboot 传递给内核的内容验证了它是否正确传递到内核、请参阅下面的内容

root@AM437X-EVM:~# cat /proc/cmdline
console=ttyO0、115200n8 video=HDMI-A-1:1920x1080 root=PARTUUUUUID=cd1d2d40-02 RW rootfstype=ext4 rootwait

我有两个问题:

1) 1)是否有人可以解释如何获得720p 输出?

2) 2)如何从 Linux 命令行验证输出分辨率? 我运行 modetest、但它不显示当前使用的分辨率/帧速率。

谢谢

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

    您是否见过此主题: e2e.ti.com/.../1552688
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我读取了该线程、这是我使用的设置。 这没用。 这仍然是一个未决问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Brad Caldwell "] 1)是否有人可以解释如何获得720p 输出?[/quot]

    在上面的帖子中、您是否想说这不适合您- optarget=video=HDMI-A-1:1280x720?

    [quote user="Brad Caldwell ">2)如何从 Linux 命令行验证输出分辨率? 我运行 modetest、但它不显示当前使用的分辨率/帧速率。

    在 CRTC 下查找信息。 下面是 AM571x IDK 设置中 CRTC 的最小输出、LCD 分辨率为1920x1200。


    CRC:
    Id fb pos 大小
    34 43 (0、0)(1920x1200)
    1920x1200 60 1920 2072 2124 2144 1200 1224 1230 1278标志:nhsync、nvsync;类型:preferred、driver

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

    是的、它对我来说不起作用。 这是 uboot 传入的内核命令行

    root@AM437X-EVM:~# cat /proc/cmdline

    console=ttyO0、115200n8 video=HDMI-A-1:1920x1080 root=PARTUUUUUID=cd1d2d40-02 RW rootfstype=ext4 rootwait

    根目录@AM437X-EVM:~编号

     

     

    这是 modetest 的输出。 HDMI 的连接器 ID 显示为26。 在 CRTC 下、第一个条目(ID 为28)显示分辨率为1024x768、与电视监视器报告的分辨率相匹配。 一个问题我不清楚 CRTC 是用于 HDMI 的、如何在 HDMI 连接器 ID 和 CRTC ID 之间建立关联?

     

     

    root@AM437X-EVM:~# modetest
    正在尝试打开设备'i915'...失败
    正在尝试打开设备'Radeoneon'...失败
    尝试打开设备'nouve'失败
    尝试打开设备'vmwgfx'...失败
    正在尝试打开设备'omapdrm'...done
    编码器:
    ID     CRTC   类型   可能的 crtcs 可能的克隆
    25     28     TMDS   0x00000001     0x00000000

    连接器:
    ID     编码器状态         名称           大小(mm)      模式  编码器
    26     25     已连接      HDMI-A-1       510x290        17     25
     模式:
           名称刷新(Hz) hdisp HSS HSE htot vdisp VSS VSE vtot)
     1920x1080 60 1920 2008 2052 2200 1080 1084 1089 1125个标志:phsync、pvsync;type:preferred、driver
     1920x1080 60 1920 2040 2248 2576 1080 1081 1084 1118标志:nhsync、pvsync;类型:userdef
     1920x1080 60 1920 2008 2052 2200 1080 1082 1087 1125标志:phsync、pvsync;type:driver
     1920x1080 60 1920 2008 2052 2200 1080 1084 1089 1125个标志:phsync、pvsync;type:driver
     1280x720 60 1280 1390 1430 1650 720 725 730 750标志:phsync、pvsync;type:driver
     1280x720 60 1280 1390 1430 1650 720 725 730 750标志:phsync、pvsync;type:driver
     1024x768 75 1024 11040 1136 1312 768 769 772 800标志:phsync、pvsync;type:driver
     1024x768 70 1024 1048 1184 1328 768 771 777 806标志:nhsync、nvsync;类型:driver
     1024x768 60 1024 1048 1184 1344 768 771 777 806标志:nhsync、nvsync;类型:driver
     800x600 75 800 816 896 1056 600 601 604 625标志:phsync、pvsync;type:driver
     800x600 72 800 856 976 1040 600 643 637 666标志:phsync、pvsync;类型:driver
     800x600 60 800 840 968 1056 600 601 605 628个标志:phsync、pvsync;type:driver
     720x480 60 720 736 798 858 480 489 495 525 flags:nhsync、nvsync;type:driver
     720x480 60 720 736 798 858 480 489 495 525 flags:nhsync、nvsync;type:driver
     640x480 75 640 656 720 840 480 481 500个标志:nhsync、nvsync;type:driver
     640x480 60 640 752 656 800 480 490 492 525 flags:nhsync、nvsync;type:driver
     640x480 60 640 752 656 800 480 490 492 525 flags:nhsync、nvsync;type:driver
     道具:
           1 EDID:
                   flags:不可改变的 blob
                   BLOB:

                   值:
                           00ffffffffffffffffff00593a65000000
                           2f13010380331d783229085a358539f26
                           0f505425ce00010101010101010101010101
                           010101010101023a801871382d40582c
                           4500fd1e1100001e000000fd00384c1f
                           520f000a202020202020000000fc0056
                           4d323305856540a202020000000ff
                           004c49494947434130353630350a01ec
                           02031c71489005040302070601231107
                           508301000066030c00100000023a8018
                           71382d40582c2500fd1e1100001e011d
                           007251d01e206e285500fd1e1100001e
                           8 c0ad08a20e02d103e9600fd1e1100
                           0018011d8018711c1620582c2500fd1e
                           1100009e00000000000000000000
                           0000000000000000000000000000000000000000000000000000000000a4
           2 DPMS:
                   flags:枚举
                   枚举:ON = 0待机= 1挂起= 2关闭= 3
                   值:0

    CRC:
    Id     fb     pos    大小
    28     46     (0、0)  (1024x768)
     1024x768 75 1024 11040 1136 1312 768 769 772 800标志:phsync、pvsync;type:driver
     道具:
           21转换钥匙模式:
                   flags:枚举
                   枚举:disable=0 gfx-dst=1 vid-src=2
                   值:0
           22转接键:
                   flags:范围
                   值:0 16777215
                   值:0
           23背景:
                   flags:范围
                   值:0 16777215
                   值:0
           24阿尔法_搅拌机:
                   flags:范围
                   值:0 1
                   值:0
           18 zorder:
                   flags:范围
                   值:0 3.
                   值:0

    平面:
    ID     CRTC   fb     CRTC x、y       x、y    伽马大小     可能的 crtcs
    27     28     46     0            、0、0    0 0              、0 0x00000001
     格式:RG16 RX12 AR12 RG24 RX24 XR24 RA24 AR24
     道具:
           5类型:
                   flags:不可 mutable 枚举
                   枚举:overlay=0 Primary =1 Cursor =2
                   值:1.
           18 zorder:
                   flags:范围
                   值:0 3.
                   值:0
           19 GLOBAL_ALPHA:
                   flags:范围
                   值:0 255
                   值:255
           20 PRE_Mult_alpha:
                   flags:范围
                   值:0 1
                   值:0
    29     0            0 0 0 0            0 0 0 0    0              0x00000001
     格式:RG16 RX12 RG24 XR24 YUYV UYVY
     道具:
           5类型:
                   flags:不可 mutable 枚举
                   枚举:overlay=0 Primary =1 Cursor =2
                   值:0
           18 zorder:
                   flags:范围
                   值:0 3.
                   值:1.
           19 GLOBAL_ALPHA:
                   flags:范围
                   值:0 255
                   值:255
           20 PRE_Mult_alpha:
                   flags:范围
                   值:0 1
                   值:0
    30     0            0 0 0 0            0 0 0    0              0x00000001
     格式:RG16 RX12 AR12 RG24 RX24 XR24 RA24 AR24 YUYV UYVY
     道具:
           5类型:
                   flags:不可 mutable 枚举
                   枚举:overlay=0 Primary =1 Cursor =2
                   值:0
           18 zorder:
                   flags:范围
                   值:0 3.
                   值:2.
           19 GLOBAL_ALPHA:
                   flags:范围
                   值:0 255
                   值:255
           20 PRE_Mult_alpha:
                   flags:范围
                   值:0 1
                   值:0

    帧缓冲器:
    ID     大小   间距

    根目录@AM437X-EVM:~编号


     

     

     

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我刚刚意识到、由于像素时钟速率的原因、它设置为1920x1080、这在 AM437x 上不是受支持的分辨率。 我知道我曾经尝试过1280x720、但让我再试一次。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Brad、下面是我使用的内容:
    根据 AM437X 数据表、这是 TFT 光栅模式下的最大100MHz。 对于1920x1080@60fps、您需要1920 * 1080 * 60 = 124416000像素时钟周期。 如果您为垂直和水平同步通道增加~ 30%的开销、则每帧会产生161740800个时钟周期或~ 162MHz 像素时钟。 您可以通过执行反向计算来估算实际可以实现的效果。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我将其更改为1280x720、但得到的结果相同。 这在 AM437x GP EVM 上、而不是 IDK 上、我想知道是否存在差异。 您是否能够在 EVM 上试用它?

    root@AM437X-EVM:~# cat /proc/cmdline
    console=ttyO0、115200n8 video=HDMI-A-1:1280x720 root=PARTUUUUUUID=cd1d2d40-02 RW rootfstype=ext4 rootwait
    root@AM437X-EVM:~# modetest
    正在尝试打开设备'i915'...失败
    正在尝试打开设备'Radeoneon'...失败
    尝试打开设备'nouve'失败
    尝试打开设备'vmwgfx'...失败
    正在尝试打开设备'omapdrm'...done
    编码器:
    ID     CRTC   类型   可能的 crtcs 可能的克隆
    25     28     TMDS   0x00000001     0x00000000

    连接器:
    ID     编码器状态         名称           大小(mm)      模式  编码器
    26     25     已连接      HDMI-A-1       510x290        17     25
     模式:
           名称刷新(Hz) hdisp HSS HSE htot vdisp VSS VSE vtot)
     1920x1080 60 1920 2008 2052 2200 1080 1084 1089 1125个标志:phsync、pvsync;type:preferred、driver
     1920x1080 60 1920 2008 2052 2200 1080 1082 1087 1125标志:phsync、pvsync;type:driver
     1920x1080 60 1920 2008 2052 2200 1080 1084 1089 1125个标志:phsync、pvsync;type:driver
     1280x720 60 1280 1336 1472 1664 720 721 724 746标志:nhsync、pvsync;类型:userdef
     1280x720 60 1280 1390 1430 1650 720 725 730 750标志:phsync、pvsync;type:driver
     1280x720 60 1280 1390 1430 1650 720 725 730 750标志:phsync、pvsync;type:driver
     1024x768 75 1024 11040 1136 1312 768 769 772 800标志:phsync、pvsync;type:driver
     1024x768 70 1024 1048 1184 1328 768 771 777 806标志:nhsync、nvsync;类型:driver
     1024x768 60 1024 1048 1184 1344 768 771 777 806标志:nhsync、nvsync;类型:driver
     800x600 75 800 816 896 1056 600 601 604 625标志:phsync、pvsync;type:driver
     800x600 72 800 856 976 1040 600 643 637 666标志:phsync、pvsync;类型:driver
     800x600 60 800 840 968 1056 600 601 605 628个标志:phsync、pvsync;type:driver
     720x480 60 720 736 798 858 480 489 495 525 flags:nhsync、nvsync;type:driver
     720x480 60 720 736 798 858 480 489 495 525 flags:nhsync、nvsync;type:driver
     640x480 75 640 656 720 840 480 481 500个标志:nhsync、nvsync;type:driver
     640x480 60 640 752 656 800 480 490 492 525 flags:nhsync、nvsync;type:driver
     640x480 60 640 752 656 800 480 490 492 525 flags:nhsync、nvsync;type:driver
     道具:
           1 EDID:
                   flags:不可改变的 blob
                   BLOB:

                   值:
                           00ffffffffffffffffff00593a65000000
                           2f13010380331d783229085a358539f26
                           0f505425ce00010101010101010101010101
                           010101010101023a801871382d40582c
                           4500fd1e1100001e000000fd00384c1f
                           520f000a202020202020000000fc0056
                           4d323305856540a202020000000ff
                           004c49494947434130353630350a01ec
                           02031c71489005040302070601231107
                           508301000066030c00100000023a8018
                           71382d40582c2500fd1e1100001e011d
                           007251d01e206e285500fd1e1100001e
                           8 c0ad08a20e02d103e9600fd1e1100
                           0018011d8018711c1620582c2500fd1e
                           1100009e00000000000000000000
                           0000000000000000000000000000000000000000000000000000000000a4
           2 DPMS:
                   flags:枚举
                   枚举:ON = 0待机= 1挂起= 2关闭= 3
                   值:0

    CRC:
    Id     fb     pos    大小
    28     33     (0、0)  (1024x768)
     1024x768 75 1024 11040 1136 1312 768 769 772 800标志:phsync、pvsync;type:driver
     道具:
           21转换钥匙模式:
                   flags:枚举
                   枚举:disable=0 gfx-dst=1 vid-src=2
                   值:0
           22转接键:
                   flags:范围
                   值:0 16777215
                   值:0
           23背景:
                   flags:范围
                   值:0 16777215
                   值:0
           24阿尔法_搅拌机:
                   flags:范围
                   值:0 1
                   值:0
           18 zorder:
                   flags:范围
                   值:0 3.
                   值:0

    平面:
    ID     CRTC   fb     CRTC x、y       x、y    伽马大小     可能的 crtcs
    27     28     33     0            0 0 0 0 0    0 0              0x00000001
     格式:RG16 RX12 AR12 RG24 RX24 XR24 RA24 AR24
     道具:
           5类型:
                   flags:不可 mutable 枚举
                   枚举:overlay=0 Primary =1 Cursor =2
                   值:1.
           18 zorder:
                   flags:范围
                   值:0 3.
                   值:0
           19 GLOBAL_ALPHA:
                   flags:范围
                   值:0 255
                   值:255
           20 PRE_Mult_alpha:
                   flags:范围
                   值:0 1
                   值:0
    29     0            0 0 0 0            0 0 0 0    0              0x00000001
     格式:RG16 RX12 RG24 XR24 YUYV UYVY
     道具:
           5类型:
                   flags:不可 mutable 枚举
                   枚举:overlay=0 Primary =1 Cursor =2
                   值:0
           18 zorder:
                   flags:范围
                   值:0 3.
                   值:1.
           19 GLOBAL_ALPHA:
                   flags:范围
                   值:0 255
                   值:255
           20 PRE_Mult_alpha:
                   flags:范围
                   值:0 1
                   值:0
    30     0            0 0 0 0            0 0 0    0              0x00000001
     格式:RG16 RX12 AR12 RG24 RX24 XR24 RA24 AR24 YUYV UYVY
     道具:
           5类型:
                   flags:不可 mutable 枚举
                   枚举:overlay=0 Primary =1 Cursor =2
                   值:0
           18 zorder:
                   flags:范围
                   值:0 3.
                   值:2.
           19 GLOBAL_ALPHA:
                   flags:范围
                   值:0 255
                   值:255
           20 PRE_Mult_alpha:
                   flags:范围
                   值:0 1
                   值:0

    帧缓冲器:
    ID     大小   间距

    根目录@AM437X-EVM:~编号

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

    Brad、应用程序将很快发布评论...

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

    Brad、

    我在最后检查了、它对我来说是有效的。

    请注意,命令行参数会影响 fbdev 分辨率。 如果在内核中启用了 fbdev、则该参数会在器件启动时影响 fbdev 的分辨率(从而影响显示)。 启动 Weston 后、Weston 将决定使用哪种分辨率(基于/etc/weston.ini)。

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

    我正在使用库存的开箱即用 Linux PSDK 预构建映像、在这种情况下、Weston 在运行矩阵之前启动。 我编辑了 weston.ini、现在我获得了1280x720输出。 感谢你的帮助。