在嵌入式 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 中获取。
也许它会对其他人有所帮助。当然仍然欢迎更好的方法。
我有一个带有 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 中获取。
也许它会对其他人有所帮助。当然仍然欢迎更好的方法。