在GPU(G3 M60)ECS服务器上运行Pix4D的几个小问题及解决方法
Pix4D是专业的无人机测绘和摄影测量软件,转换从无人机,手持设备或飞机拍摄的影像,生成高精度、带地理坐标的的二维地图和三维模型。之前公司都是在自己的机器上跑,主要对CPU和GPU消耗比较大。正好华为云有GPU(M60)服务器,也正好测试一下。但是在测试过程中遇到了几个小问题:
1、发现G3(16核 64G M60*1)处理速度明显不如我的笔记本(i7 7700HQ 16G内存 1070显卡)。同时处理500张照片,G3用时20.5小时,笔记本用时14小时!(啊!崩溃!准备把GPU服务器推给测绘的朋友们!)
(1)进行详细测试,在服务器上安装华为Agent对CPU和GPU进行监测,发现GPU没有监测数据(400告知不能监测GPU数据,希望后面能补上)。于是安装GPU-Z程序,发现无论是M60*1还是M60*2,GPU使用率都不超10%,M60*2的第二个核心根本没有启动。笔记本GPU最高使用率能超90%......
(2)询问Pix4D产家是否支持vGPU M60,无果...
(3)寻找可以设置的显卡参数是否能够解决,发现远程连接无法打开Nvidai控制面板,也无法正确识别M60显卡,VNC方式可以(400告知GPU类型ECS服务器现在还不支持VNC连接,需要自己安装)。于是开始在服务器上安装tightvnc(免费)。
(4)在网上查找是否有其他人遇到这个问题后,在Pix4D支持页面上发现了一个关于这个事情的说明,为Quadro卡提供了一个解决方案:进入NVIDIA控制面板,3D设置,并从下拉菜单中选择“3D应用程序 - 游戏开发”。这样设置后,Quadro卡就工作正常了。M60是不是也可以试一下,于是进行了3D设置。果然GPU使用率开始大幅度增加!!!
(但还没有超过90%,还在测试中...)
小结:Pix4D对Tesla M60显卡支持不是很好!华为GPU ECS服务器的需要给出软件兼容列表、GPU要能够监测。
- 点赞
- 收藏
- 关注作者
评论(0)