2014-07-22 25 views
1

我在Linux上安裝CUDA時遇到問題。 我曾嘗試對CUDA 6的安裝: 的Ubuntu 14.04(64位) Linux Mint的17(64)在Ubuntu 14.04,Mint 17.2或Fedora上安裝CUDA的明確且穩定的方式

問題:

我曾嘗試只需下載/執行NVIDIA CUDA可執行文件(它是從NVIDIA網站上下載一個*。運行文件) 我試圖從NVIDIA 給出的.deb文件安裝CUDA我試圖從修邊機庫安裝CUDA

我按照幾十教程,我有隻需重新安裝至少20倍的Linux確保我在乾淨的版本上工作。

無論如何:我注意在流程結束時定義變量環境:PATH和LD_LIBRARY_PATH,以便它們指向最近安裝的CUDA目錄。 (/路徑/到/ CUDA/bin中的路徑和/路徑/到/ CUDA/lib64下的LD_LIBRARY_PATH。

在這個過程我想編譯並運行在由NVIDIA給出的示例代碼結束您可以安裝示例代碼的東西/下載。 我正在運行的例子是「DEVICEQUERY」(位於/路徑/到/ CUDA /樣品/)

在任何情況下,我有NVIDIA(專有驅動程序的安裝),而不是Nouveau。

無論如何,當我啓動deviceQuery時出現錯誤,錯誤類似:沒有檢測到CUDA設備 O像nvidia-uvm這樣的東西是缺少的(我嘗試安裝nvidia-uvm,當我嘗試從邊緣PPA存儲庫進行安裝時,以及我在啓動deviceQuery示例時遇到的錯誤,則無法檢測到可檢測到CUDA的設備。

問題

什麼是正確的,穩定的,清晰的在Linux上的任何版本上安裝CUDA方式。 我準備下載,安裝任何版本的Linux。

感謝了很多,非常多的幫助

+0

我有點困惑在這裏。 cuda 6工具包的問題如何不直接涉及主要用於編程的工具*?當然,操作並沒有使用「工具包」這個詞,但這就是問題所在。如果您無法安裝cuda工具包,則無法執行任何cuda編程。 –

回答

4

Niether的Ubuntu 14.04還是Linux Mint的17是CUDA 6的官方支持的發行

我剛剛做了CUDA 6.5RC兩個安裝在Fedora 20 64位。

  1. 負載的Fedora 20,選擇C開發個性
  2. 從developer.nvidia.com下載CUDA 6.5RC 64位安裝程序(.RUN文件)(必須是註冊開發者)
  3. 切換到運行級別3。要做到這一點,看看說明書中/etc/inittab,你基本上要做到這一點,因爲根:

    ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target 
    
  4. 刪除nouveau驅動(如根):

    echo -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/disable-nouveau.conf 
    dracut --force 
    
  5. 重啓,並以root身份運行CUDA安裝程序(.run文件)。如果你有4GB或更少的系統內存,您可能要指定不使用tmpfs的臨時目錄:

    sh cuda_6.5.11_rc_linux_64.run -tmpdir /var/tmp 
    

    選擇accepty,或<enter>酌情接受默認選項裝載驅動程序,工具包和樣本。

  6. 你現在可以切換回運行級別5,如果你想。

  7. 運行nvidia-smi爲根,每次重新啓動系統。如果你正在運行X(即運行級別5),這應該沒有必要。還有其他方法可以解決這個問題,正如入門文檔中所討論的那樣。

另請參閱linux getting started guide

說明其他RHEL/CentOS的/ Fedora的發行版將是類似的,並應與以前的版本CUDA工作(例如6),如果你不想使用6.5RC工具包。請務必選擇一個正式支持您選擇的CUDA工具包的發行版(在最近的工具包中,請參閱入門文檔)。

您還需要執行那些您已經瞭解的內容,如構建樣本,設置PATH和LD_LIBRARY_PATH環境變量等,這簡短的回答並非是用於讀取入門文檔的替代品。