在嵌入式 Linux 上禁用 QtQuick2 应用程序的 HDMI 输出

Disable HDMI output from QtQuick2 Application on embedded Linux

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

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

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

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

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

有什么想法可以尝试吗?

BR

毫升

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

关闭:

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

ro 恢复:

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

从命令行

并通过 QFile 操作从 Qt 中获取。

也许它会对其他人有所帮助。当然仍然欢迎更好的方法。