2013-08-22 43 views
0

我在已安装3个Nvidia GPU的工作站中安装了新的Intel Xeon Phi。为了使Phi卡工作,我必须将英特尔的MIC内核模块加载到我的Linux内核中。通过这样做,Phi卡工作正常。但是,每当我们重新启动系统时,我们都无法使用GPU。错误消息是系统找不到CUDA驱动程序。为什么我必须手动激活我的GPU?

但是,我唯一需要做的就是使用“SUDO”像“sudo nvida-smi”一样运行一个CUDA二进制文件或一些Nvidia的命令。然后,一切正常,CUDA和Intel的Xeon phi都可以正常工作。

有人知道为什么吗?没有我的sudo命令,其他人就不能使用GPU。这有点令人讨厌。我怎样才能解决这个问题?

+0

请报告GPU和主板规格。 – ahmad

回答

4

CUDA要求为GPU的使用建立某些资源文件,这在Linux getting started guide(运行文件安装下的步骤6 - 注意推荐的启动脚本)中进行了介绍。

您还可能有兴趣在this article,其中重点介绍了同一主题 - 如何自动建立资源文件在启动时。

一旦这些文件被正确建立,普通用户(非root)就能使用的GPU没有任何其他干预。

我不知道为什么至强融核设施可能会在特定的设置已经影响到这一点。

相关问题