2013-08-22 45 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沒有任何其他干預。

我不知道爲什麼至強融核設施可能會在特定的設置已經影響到這一點。

相關問題