首页 > 解决方案 > 在嵌入式 Linux 上禁用 QtQuick2 应用程序的 HDMI 输出

问题描述

我有一个带有 Qt5 应用程序的嵌入式Linux 板。目标是在未使用或当前不需要时禁用显示。

我使用 EGLFS,显示器连接到 HDMI。Echo 1 到 /sys/class/graphics/fb0/blank 没有影响,但也没有抱怨。

隐藏 QtQuickView 没有影响。也不将可见性设置为 false。

嵌入式 Linux 是使用 yocto 构建的。

到目前为止,构建没有问题。我剩下的唯一问题是:如果不需要,请禁用 HDMI 输出。

有什么想法可以尝试吗?

BR

机器学习

标签: qt5embedded-linuxyoctoeglfs

解决方案


我不知道这是否是一种正确的方法,至少它有效:

把关掉:

echo off > /sys/class/drm/cardX/connectorY/status

ro 恢复:

echo on > /sys/class/drm/cardX/connectorY/status

从命令行

并通过 QFile 操作从 Qt 获取。

也许它会帮助别人。当然仍然欢迎更好的方法。


推荐阅读