之前linux玩的就不熟,這忽然來個更不熟的cuda,安裝起來實在是費勁,現在的問題就是運行cuda_5.5.22_linux_64.run之後總是出現Unable to build the NVIDIA kernel module的問題。好了,問題解決,現在開始把整個流程寫一遍。
首先是cuda的下載,這裏是下載地址我的系統ubuntu12.04,對應cuda5.5版本,建議ubuntu版本與cuda版本一致。由於我的顯卡是 NVIDIA titan,不知爲何cuda安裝驅動總是不成功,因此我將安裝過程分爲兩個類別,cuda可以安裝驅動的和不可以安裝驅動的。
不可以安裝驅動的(NVIDIA titan,750等7系列)全程建議在root下操作
1.參照上一步下載cuda,在NVIDIA官網下載對應驅動
2.安裝build-essential安裝包,執行apt-get install build-essential命令,以確保cuda及顯卡驅動所需的gcc的安裝。
3.進入下載cuda和顯卡驅動的目錄,由於cuda安裝和NVIDIA顯卡安需要在命令行模式下進行,因此先關閉lightdm服務, 執行service lightdm stop命令 ,屏幕黑掉之後按ctrl+alt+F1進入命令行模式,(遠程連接的話在此步驟之後輸入init 3即可)進入驅動所在目錄執行命令sh ./NVIDIA-Linux-x86_64-331.49.run,
選擇accept,進行安裝。
4.進入cuda所在目錄執行sh ./cuda_5.5.22_linux_64.run,
這裏選擇accept,提示Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 319.37? ((y)es/(n)o/(q)uit): 時選擇no,接下來選擇y及默認
5.配置環境變量
安裝完畢後使用命令nvidia-smi掛在並查看顯卡信息,如圖
爲了所有人的都可以使用,修改環境變量時修改/etc/profile文件,vim /etc/profile並在最後加上
export PATH=/usr/local/cuda-5.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-5.5/lib:/usr/local/cuda-5.5/lib64:$LD_LIBRARY_PATH
不重啓想讓PATH生效的話就使用source /etc/profile
6.測試
進入安裝cuda samples的文件夾~/NVIDIA_CUDA-5.5_Samples(因人而異)並執行make,結果在~/NVIDIA_CUDA-5.5_Samples/bin/x86_64/linux/release。切換到該目錄,並執行./deviceQuery,如果結果與下圖相似,那麼cuda安裝就成功了。
7.結束語
做完上述步驟後記得啓動lightdm服務
service lightdm start