我在已经安装了3个Nvidia GPU的工作站安装了新的Intel Xeon Phi。为了使Phi卡工作,我必须将Intel的MIC内核模块加载到我的Linux内核中。通过这样做,Phi卡工作正常。但是,每次重新启动系统时,我们都无法使用GPU。错误消息是系统找不到CUDA驱动程序。
然而,我唯一需要做的就是使用“SUDO”运行一个CUDA二进制文件或一些Nvidia的命令就像“sudo nvida-smi”。然后一切正常,CUDA和英特尔的Xeon phi。
有人知道为什么吗?没有我的sudo命令,其他人就无法使用GPU。这有点烦人。我该如何解决这个问题?
答案 0 :(得分:4)
CUDA要求为GPU使用建立某些资源文件,这在Linux getting started guide中有所涉及(在运行文件安装下的第6步 - 请注意推荐的启动脚本)。
您可能也对this article感兴趣,它专注于同一主题 - 如何在启动时自动建立资源文件。
正确建立这些文件后,普通用户(非root用户)将无需任何其他干预即可使用GPU。
我不知道为什么Xeon Phi安装可能会在您的特定设置中影响到这一点。