歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 14.04 安裝 NVIDIA 驅動+CUDA+MATLAB

Ubuntu 14.04 安裝 NVIDIA 驅動+CUDA+MATLAB

日期:2017/2/28 13:59:52   编辑:Linux教程

Ubuntu14.04 安裝 NVIDIA 驅動+CUDA+MATLAB

一.安裝NVIDIA顯卡驅動

1. 安裝顯卡驅動時提示nouveau的報錯信息,需要卸載這個模塊才能繼續

2. 在/etc/modprobe.d/blacklist.conf文件中,將nouveau模塊加入。使用nano命令打開、編輯文件(在vi、vim不可用的情況下)

3. 如果加入黑名單後nouveau模塊還存在的話,可以直接將這個內核模塊挪走,命令為:

$sudo mv /lib/modules/3.0.0-12-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko /lib/modules/3.0.0-12-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko.org

$sudo update-initramfs -u 注意:使用tab鍵補全命令行,具體環境具體分析

4. 別忘了要重啟一下系統,以確定系統是否完全將nouveau模塊禁用。

5. ./驅動名,安裝nvidia顯示驅動,此處會出現一個報錯,提示切換到no X server運行狀態下安裝。在此之前需要使用命令停止ubuntu的圖形桌面運行,命令為:$sudo service lightdm stop(與紅帽和CentOS體系不一樣)

6. 安裝完成後一定要使用命令查看GPU卡有沒有被系統識別到,命令為:

$sudo cat /proc/driver/nvidia/gpus/……

二.安裝cuda開發環境

1. ./cuda文件名,按照軟件提示的步驟,一步步地安裝即可。但是有一個需要注意的地方

當全部安裝過程都進行完之後會出現上圖的報錯,提示Samples安裝失敗,也就是說SDK安裝失敗,解決是單獨再安裝一次SDK即可。方法如下:

首先將SDK安裝文件從cuda文件中解壓出來:

./cuda_5.0_linux_64.run -extract=/path/to/extract/dir/ 前面是cuda安裝源文件,後面是需要解壓到的目標路徑,這個路徑可以自定義

到目錄/path/to/extract/dir/ 找到cuda-samples_5.0_*******.run,運行安裝即可

安裝完SDK後,會提示所有所需要的組件都已安裝成功

2. 接下來配置cuda環境變量,執行$sudo gedit ~/.bashrc ,在這個文件內,添加如下兩行描述:

export PATH=$PATH:/usr/local/cuda-5.0/bin

export LD_LIBRARY_PATH=/usr/local/cuda-5.0/lib64:/lib 保存退出,然後執行

sudo ldconfig

3. 驗證cuda是否配置成功,可執行一條簡單的命令 $ nvcc -V,如果成功會出現下圖輸出內容:

三.安裝matlan 2013a for linux環境

1. 拷貝安裝ISO文件(公司NAS上有下載好的安裝所需文件)到ubuntu下

Serial文件夾下有一個.lic文件,這個是安裝後期激活軟件用的,所以也需要拷貝到ubuntu下哦

2. 由於ISO文件太大(5.3G左右)無法刻盤,所以采用直接掛載的方式讀取ISO文件。運行命令:mount -o loop Matlab801_MacUnix.iso /home/wangbo/ 後面是我要掛載的目標路徑

3. cd到/home/wangbo/ 下,直接運行install文件即可開始安裝。此處有一個需要注意的地方,就是上述操作都要在圖形桌面上的命令終端內執行,因為當我們運行./install命令後,會自動彈出一個matlab的安裝圖形界面,如果是在F1-F6的非圖形界面模式下,執行./install後會報錯,提示需要在X11 display環境也就是圖形桌面環境。Ubuntu較新的版本會發現一個比較郁悶的問題,就是在桌面右鍵鼠標,沒有打開terminal那個選項,而且在桌面上的所有地方都找不到這個terminal的圖標,無法打開也就無法運行安裝程序,此時我們不必著急,直接在桌面按快捷鍵 ctrl+alt+t,桌面即會立刻彈出一個terminal來,然後我們在終端內執行install安裝程序即可,命令執行後的效果和在windows下安裝matlab時一樣的,圖形界面操作。

4. 剩下的工作可參考:

Ubuntu 14.04下安裝Matlab2013a for Linux步驟及創建快捷方式 http://www.linuxidc.com/Linux/2014-04/100644.htm

5. 最後,matlab安裝並激活成功後,重啟系統。

6. 重啟完成後,到/usr/local/Matlab/R2013a/bin/Matlab即可啟動軟件使用啦 (具體路徑以實際安裝環境為主,本人所提供環境僅供參考)

小知識:

1.Nouveau 是一個開源的 Nvidia 顯卡驅動。相比之下 Nvidia 的官方驅動不是開源的,而開源的 xf86-video-nv 功能又很弱。對比官方驅動,Nouveau 的優勢在於支持新內核的 Kernel Mode Setting 特性。在 Fedora 12 中,使用 Nouveau 驅動啟動內核後會第一時間直接進入顯示器的最佳分辨率,啟動界面(不論文本還是圖形)與 X、GDM 之間的切換、用 Ctrl+Alt+Fn 在 X 和終端間切換完全的"flicker free",使用體驗大大增強。

但是其 DRM 模塊部分一直沒有進入內核的代碼樹。昨天在 Phoronix 網上看到一則消息,大意是說 Linus 看 Fedora 提供 Nouveau 已經很長時間了,希望 Nouveau 的 DRM 也進入內核。Nouveau 的維護者和 Fedora 的維護者則解釋說主要是由於 Nouveau 是依靠反向工程來了解 NV GPU 的某些內部機制的,使用了一些 Microcode,而這些 Microcode 相關的代碼進入內核可能有版權問題。Linus 回復說這些理由都是 BS(從幾次 Linus 的發言來看這位還真是"牛氣"啊),Fedora 是不是完全沒有版權問題的發行版?是那麼上述理由就是 BS,否則以後發布就別分發 Nouveau 驅動。

今天又看到上面一則消息,這件事的下文是這樣:紅帽公司的 David Airlie 和 Ben Skeggs 對 Nouveau 的內核部分代碼進行了修改,Microcode 將使用內核的 Firmware 接口來加載。這樣就避免了版權問題。

接下來引用一句原文:

In this pull request, there is the Nouveau driver that is set to go in the Linux 2.6.33 kernel under the staging area

也許 2.6.33 中,我們就能用上正式進入內核的 Nouveau 驅動,獲得各種新特性了。

PS: NV 官方驅動雖然不支持 KMS,但是支持 OpenCL(G80+),視頻加速方面支持 XvMC(G80-)和 Vdpau(G80+)。對於這些功能,Nouveau 並沒有支持。實際上連 3D 功能 Nouveau 也不直接支持。現在的發展趨勢是由 Mesa 和其中的 Gallium3D 來提供 OpenGL(也許甚至是 D3D)、OpenVG、、OpenCL 的支持。顯卡驅動僅僅完成與顯卡的基本交互。最近 Kernel 的圖像部分發展成為了亮點,page flipping ioctl 進入 2.6.33("據說"不論對於 X 還是 Wayland 都很有用),現在 Intel/ATI/NV 的 KMS 驅動又都不斷完善,Linux 用戶的圖形體驗必將逐步增強。

2.在Ubuntu下安裝GCC和其他一些Linux系統有點不一樣。  
方法一:  該方法超簡單:  
sudo apt-get build-depgcc  
就上面這條命令就可以搞定 

方法二:

sudo apt-get install build-essential

還是簡單,一句命令也可以搞定 

安裝完了可以執行  gcc--version  的命令來查看版本,輸出如下:  

gcc(GCC)4.2.3(Ubuntu4.2.3-2ubuntu7)  
Copyright(C)2007FreeSoftwareFoundation,Inc.

3.使用nano命令打開文件後,直接就是輸入狀態,插入文字即可,完成後使用ctrl+o快捷鍵保存所做修改。

Ubuntu下CUDA(含GPU卡驅動)安裝過程 http://www.linuxidc.com/Linux/2015-07/120456.htm

Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置說明 http://www.linuxidc.com/Linux/2015-04/116444.htm

Ubuntu 14.04 安裝配置CUDA http://www.linuxidc.com/Linux/2014-10/107501.htm

Ubuntu 12.04配置NVIDIA CUDA5.5實錄 http://www.linuxidc.com/Linux/2014-10/107502.htm

Ubuntu安裝Theano+CUDA http://www.linuxidc.com/Linux/2014-10/107503.htm

關於Ubuntu 12.04 下 CUDA5.5 的安裝請參看如下鏈接 Ubuntu 12.04 安裝 CUDA-5.5

更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2

Copyright © Linux教程網 All Rights Reserved