鼠标指针落后于TI Sitara的QT5应用程序

时间:2017-01-26 14:00:22

标签: qt embedded yocto texas-instruments cortex-a8

我们正在使用具有600 Mhz时钟和256 Mb ram的TI Sitara AM33系统。 操作系统是OE Yocto v2.1 Krogoth,内核4.4.19。视频驱动程序 - DRM / KSM

我们遇到鼠标性能问题。

我做了一点vedio来证明效果: https://www.youtube.com/watch?v=5dRDGzhcnn0

注意鼠标指针在窗口的空白区域上是否平滑移动并且在控件上滞后。这就好像是通过果冻。如果窗口上有更多控件,则鼠标变得如此迟钝,无法使用。但CPU负载很小。

在vedio中的示例应用程序中可能没有错误 - 我们创建了一个空白的QT Widget项目,将控件放在表单上,​​就是这样,它根本没有做任何其他事情。

有没有人见过这样的鼠标问题?

1 个答案:

答案 0 :(得分:1)

如果您没有使用X服务器,那么您需要检查平台上使用的Qt平台插件。也许这个插件被打破了或者不是你情况下的最佳选择。

你的应用程序也不太可能在任何容量中使用GPU而不是复合窗口(如果有的话),因此CPU负载低是相当有说服力的。

似乎平台上的事件调度系统速度非常慢,因此有更多的小部件。这不太可能与图形方面有很大关系。在消除过程中,您可以首先对同步原语(QBasicMutexQMutex)以及原子整数和指针的性能进行基准测试,以确保为您的平台正确配置它们。