1 检查gkapp占用cpu高的问题。
首先,确认是哪个代码模块占用cpu高,主线程主要做了这几件事:a 检查tcp连接,b 读取client数据,c 抓取图像,d 编码存储,e 发送数据。没有悬念的是主要cpu消耗是在c和d。
2 检查gkapp图像性能问题。
其实一直没搞清楚freerdp的图像更新问题,总体感觉就是使用的rdpegdi,gdi扩展通道,主要就两个关键点: cache, draw action。PDU分三类。整个流程:capability设置,接收gdi PDU数据并更新图像。
如何确定性能,帧率,什么决定帧率,函数运行时间。
看代码,
3 一直以来,没有解决的vbios问题。我决定先在,igvt上测试一下有没有问题。由于懒惰,没有测试。
vbios卡死的问题总算是有眉目了,原因在vbios里面的一个配置选项:LFP Configuration -> Active Local Flat Panel Configuration,将其配置成:No Local Flat Panel即可。为什么会这样呢?
4 最近一直在弄独显透传的问题,解决了将独显设为主显卡的问题。下一步需要解决,鼠标键盘不能用的问题。话说spice协议是怎么弄的?
网友评论