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.

[参考译文] Linux/PROCESSOR-SDK-AM437X:禁用 GP EVM 上的显示睡眠

Guru**** 2608355 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/585119/linux-processor-sdk-am437x-disabling-display-sleep-on-gp-evm

器件型号:PROCESSOR-SDK-AM437X

工具/软件:Linux

您好!

我使用的是运行 PSDK 03.02的 AM437x GP EVM。 我连接了一个外部 HDMI 监视器。 我正在使用 gstreamer 进行一些基准测试并输出到 fbdev。 问题是、显示屏每隔大约5分钟就会进入睡眠状态。 我找到它的唯一方法是先启动然后停止 Weston (/etc/init.d Weston start|stop)。

如何在开发过程中禁用此睡眠功能。 当我处于基准测试的中间时、让它消隐真的很烦人。 就像 Linux 中的其他任何内容一样、我必须对某些驱动程序执行一些回显

感谢您的任何帮助

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

    Brad、您好!

    软件团队已收到通知。 他们将在这里作出回应。

    这就是它在 AM335x 的内核 v3.2上的工作方式、但我不确定是否仍在使用相同的方法:

    "帧缓冲控制台在消隐间隔后发出空白。 帧缓冲控制台消隐和取消消隐可通过以下 sysfs 接口进行设置。

    取消空白:$echo "0">/sys/class/graphics/fb0/blank

    消隐:   $echo "4">/sys/class/graphics/fb0/blank

    默认空白时间间隔为10分钟、每10分钟触发一次空白事件(即使您如上所述将屏幕取消空白设置为空白也会发生此情况)。 通过将 consoleBlank=0附加到内核 bootargs,可以完全禁用消隐。"

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

    您还可以尝试将 idle-time=0发送到/etc/weston.ini,并在注释的情况下注释掉#path=@libexecdir@/Weston-screensaver。

    您可以在 此处看到完整的命令列表

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Biser、
    我尝试了您展示的方法来动态空白和取消空白显示屏、它们都工作正常! 还添加到 bootargs 变量设置中、这也很有效! 感谢您的帮助、这对我来说是一个很好的省时方案。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Kemal、感谢您提供的信息、将来可能会有所帮助。 现在我要做的是、我要关闭 Weston 并使用 fbdev 作为 gstreamer 的显示接收器。 我发现、如果我在 Weston 运行时使用 waylanddisplaysink、它会增加大约10%的开销、因此我的帧速率会下降。