我不确定问题标题是世界上最好的,所以我当然会解释。
我们在没有X的嵌入式Linux系统上运行Qt5应用程序。它使用eglfs来渲染GUI。我们希望能够在不终止我们的应用程序的情况下更改显示分辨率。
目前,我可以通过以下过程完成分辨率更改:
fbset
更改显示分辨率和时间信息。fbset
所做的更改。(我目前正在调查如何避免这种情况)。如果我们可以假设我可以解决必须重新加载图形驱动程序内核模块的问题,是否可以告诉Qt重新查询帧缓冲区并执行任何必要的操作以使其自身适应新的分辨率而无需重新启动应用
一些细节: