qt - RPI4 中的 Qt 复制/克隆屏幕
问题描述
我试图在 RPI4 设备上将我的输出屏幕从“HDMI1”复制到“HDMI2”。根据https://doc.qt.io/qt-5/embedded-linux.html自 Qt 5.11 以来,可以使用 kms 配置文件。所以我为此目的构建了两个 Qt 版本,5.12.11 和 5.15.2。这是我使用的kms配置:
{
"device": "/dev/dri/card1",
"outputs": [
{ "name": "HDMI1", "mode":"1024x600" },
{ "name": "HDMI2", "clones": "HDMI1" }
]
}
输出是两个屏幕显示相同的窗口,但性能很差,并且在显示应用程序窗口时屏幕一直显示白框。
而且输出一直说:
QEGLPlatformContext: eglSwapBuffers failed: 3003
Could not lock GBM surface front buffer!
还值得一提的是,当我使用没有克隆功能的应用程序时,它工作得很好。我想知道我是否做错了什么。
解决方案
推荐阅读
- c++ - 合并排序相同的输出 C++
- html - 如何在滚动时停止图片移动,CSS背景位置:固定;
- javascript - 开玩笑:ReferenceError:未定义描述
- linux - 从 Docker 容器进行多次部署后,Azure App Service for Linux 磁盘空间不足
- php - ClassNotFoundError with Composer install --no-dev in symfony
- javascript - 如何根据 jQuery 的可见性播放/暂停视频
- ionic-framework - 如何将标题中的按钮对齐到离子4中标题的右侧
- python - 无法从变压器导入管道
- python - 如何使用像 PyCharm 这样的 IDE 运行安装在虚拟环境中的库的 python 程序
- sql - s3中的查询头选择nodejs