歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

【kaldi】Kaldi+CUDA學習問題匯總

現在匯總一下出現的問題。
(1)Ubuntu 16.04 更新Nvidia驅動後,圖形登錄界面無限循環
A:目前(請右上看眼發文時間),最新版本的Ubuntu 16.04不兼容Nvidia驅動。14.04或者14.10版本是安全的。這裡,提供一個站點:廈門大學的信息與網絡中心。裡面有很多linux版本。有Deepin/CenOS/ubuntu等。
(2)虛擬機是(幾乎)無法調用GPU的/不能運行CUDA的嗎?
A:目前答案是確定的,虛擬機中運行CUDA需要很復雜的硬軟件配置,所以我們需要在物理機配置Linux。 具體可見《虛擬機
virtualbox 安裝 CUDA 可行性說明》這篇文章,原文不允許轉載。
所以我們可能需要雙系統,因為我自己是一台電腦走天下。所以下篇我會總結我win10裝Ubuntu14.04雙系統的過程和遇到的問題。
(3)CUDA 7.5安裝時出現的問題(6.14)
A:兩個方法。
①官網下載deb包安裝
②.run文件安裝
一般來說按流程來是沒有問題的,但因為我之前看到某篇資料上說14.04安裝好後不要進行任何更新,就把【軟件更新】的所有更新選項都取消掉了,後來發現不論哪種方法我都出現了錯誤。
下面分別說一下:
①deb包安裝
$ sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb
$ sudo apt-get update
$ sudo apt-get install cuda
第三步報錯,“下列軟件包有未滿足的依賴關系: cuda : 依賴: cuda-7-5 (= 7.5-18) 但是它將不會。。。E:無法修正錯誤,因為您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關系”,這就很有趣了,先是自己搜了下依賴關系,覺得不是這方面的問題,最後整句報錯丟上去後得到解決(戳)。問題就出在關閉了更新,最後把更新打開後就正確安裝了。後續的驗證可以看下這篇。當然馬上就出現了新的問題,重啟後黑屏(待解決)。
②.run文件安裝
1】安裝所需要的庫:
sudo apt-get install freeglut3-dev
build-essential
libx11-dev
libxmu-dev
libxi-dev
libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
(這三個字我安裝的時候出現了依賴關系,然後群裡同學說不用安裝也可以)
2】刪除原來nvidia驅動的庫:
sudo apt-get remove --purge nvidia*
sudo nano /etc/modprobe.d/blacklist.conf
在終端的末尾添加:
blacklist amd76x_edac (這個本身就有,就在這後面添加後面的哈)
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
3】下載cuda_6.5.19_linux_64.run(戳)。也可以去官網下載。
4】關掉圖像界面,按Ctrl+Alt+F1, 登陸輸入賬號和密碼:
sudo service lightdm stop
chmod +x cuda_6.5.19_linux_64.run
sudo ./cuda_6.5.19_linux_64.run
讓你讀使用守則,一直Enter到底,所有確定就好。在這裡我出現問題了,不能連接上kernel source(unable to locate kernel source)。https://www.kernel.org/(戳)更新了kernel,還是報這個錯誤,因為後來用方法一安裝好了,便沒有深究,遺留問題。
5】如果出現
Driver: Installed
Toolkit: Installed In /Usr/Local/Cuda-6.5
Samples: Installed.
安裝好了。
6】配置驗證
在kaldi的src目錄下./configure ,會顯示cuda是不是安裝好了,make all
到src的cudamatrix目錄下運行:./cu-vector-test,就會顯示gpu相關信息
Copyright © Linux教程網 All Rights Reserved