2021-05-12 14:32:11
Ubuntu 14.04 安裝 NVIDIA 驅動+CUDA+MATLAB
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
相關文章