微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

GPU机器跑UE4/UE5业务,如果远程跑不了,换VNC试试

渲染型实例或消费卡GPU机器,rdp远程情况下,任务管理器 → 性能页签左下侧是能看到独显的,用blender跑3D渲染是正常的,能用到独显

但有的业务可能走的dxdiag识别显卡的方式,rdp会话里dxdiag那里显示的不是独显,导致比如UE4/5等软件不能正常运行

在vnc下客户业务软件能正常运行,因为dxdiag识别到独显(display2)

显示1是虚拟显卡,显示2是独显

桌面右键→ 显示设置 → 扩展这些显示器 → 仅在2上显示,这样就是弃用显示1而采用独显了,采用独显后控制台的vnc就是黑屏了

此时,rdp上去自建vncserver (参考https://cloud.tencent.com/developer/article/1853791),通过vncviewer远程上去反其道设置(桌面右键→ 显示设置 → 扩展这些显示器 → )还是可以恢复控制台vnc使用的,但是一般来说没有必要,建议按我上面说的设置仅在2上显示,这样用vncviewer远程上去打开dxdiag识别到的就只有一个独显了。

安装blender 3d动画软件是为了测试rdp远程3D渲染,blender是支持的,但不是所有软件都支持rdp调用独显,至少UE4/5是不支持在rdp会话里跑的,需要在vnc里跑。

另外,如果不安装显卡驱动,运行UE4就报“DX12 is not supported on your system.”

测试了server2016、server2019、win10、win11纯净版系统自己安装grid驱动,比如grid14.0(511.65),给定测试用例,同一个测试用例在server2019、win10、win11上的表现一致,都是20秒超一点(20.xx)的耗时;在server2016上,测试用例耗时是19.9x秒;我又换成471.68版驱动在2016上测试,还是19.9x秒,很接近但就是不超20秒。如此看来,测试用例耗时跟操作系统也有一定关联。

这里额外提上面这个case,是为了说明,涉及显卡的业务的影响因素不单单只是显卡不报错地工作,还有显卡驱动版本、操作系统版本、是否是rdp会话或vnc会话,等等。

原文地址:https://cloud.tencent.com/developer/article/2136390

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐