我对很多这方面都有点新意见,而且无法找到解决方案。
我目前有一台运行NVIDIA GRID GPU驱动程序的Windows Server 2012。当我运行一个使用cuda的deviceQuery或我的程序时,它输出:
未检测到支持CUDA的设备。
我的目标是启动一个新实例让我的程序自动运行,然后在完成后终止。我不需要远程访问,所以我试图弄清楚如何在实例完成初始化后加载驱动程序。
我已经使用TeamViewer进行了测试,并且能够运行一切正常,所以我至少知道它可以工作。
我已经安装了驱动程序,cuda工具包,禁用并卸载了基本的显示适配器。我尝试使用nvidia管理库来强制启动,但似乎很多这些选项都只是linux。
我现在不知道该怎么做,任何建议都会受到赞赏。
编辑:为了澄清,我正在以编程方式启动一个新实例,让该实例运行我的程序,然后在向我发送相关信息后终止。由于我需要将其自动化,因此必须使用TeamViewer进行远程操作并运行它才能解决我的问题。我似乎无法通过这种方式检测cuda设备的程序,这就是我需要的解决方案。
编辑:我有一个需要cuda功能设备的程序。如果我尝试在没有通过TeamViewer进行远程处理的情况下运行它,则无法找到该设备。如何强制新创建的实例加载驱动程序,以便cuda设备可以侦测而不必远程进入?