1. 程式人生 > >小米筆記本13.3(Intel+mx150獨顯雙顯示卡)+deepin15.5+cuda9.0安裝教程

小米筆記本13.3(Intel+mx150獨顯雙顯示卡)+deepin15.5+cuda9.0安裝教程

本教程參考:http://blog.csdn.net/fdqw_sph/article/details/78745375,在此表示感謝!

首先需要吐槽的是,nvdida真的so fuck!整整浪費了我三天時間,三天啊!!!

本教程只針對小米筆記本13.3(Intel+mx150獨顯雙顯示卡),其他筆記本安裝方法可以參考本方案。

下面看教程:

第一步 安裝NVIDIA驅動和大黃蜂bumblebee

1. 檢查自己的GPU是否是CUDA-capable

[email protected]7910:~$ lspci | grep -i nvidia
03:00.0 VGA compatible controller: NVIDIA Corporation Device 1b00 (rev a1)
03:00.1 Audio device: NVIDIA Corporation Device 10ef (rev a1)
2.下載安裝包

下載NVIDIA-Linux-x86_64-384.98.run

網址http://www.geforce.cn/drivers/results/123918

網址https://developer.nvidia.com/cuda-downloads


3.安裝nvidia驅動

這裡遇到了很多坑,有的比較獨特,我在網上很難查到

3.1 禁用nouveau

ubuntu自帶的nouveau驅動會影響cuda安裝,不當操作會導致黑屏和登陸迴圈。 終端執行:

lsmod | grep nouveau
如果有輸出則代表nouveau正在載入。則需要禁用nouveau,在/etc/modprobe.d中建立檔案blacklist-nouveau.conf,再用getid開啟
cd /etc/modprobe.d
/etc/modprobe.d$ sudo touch blacklist-nouveau.conf
sudo gedit blacklist-nouveau.conf
在檔案中輸入以下內容並儲存:
blacklist nouveau  
options nouveau modeset=0

之後更新

sudo update-initramfs -u
再次檢視
lsmod | grep nouveau

這種方式也可能不能徹底禁用nouveau,在此基礎上可以移除以下檔案:nouveau.ko;nouveau.ko.org,此檔案一般是隱藏的具體操作

cd /lib/modules/4.4.0-83-generic/kernel/drivers/gpu/drm/nouveau 
sudo rm
-rf nouveau.ko
sudo rm
-rf nouveau.ko.org

再更新

sudo update-initramfs –u

此時重啟,再用終端檢測一下

lsmod | grep nouveau

沒有輸出即為禁用成功。

4)安裝驅動

Ctrl+Alt+F2 進入字元介面,關閉圖形介面

sudo service lightdm stop
cd 至 存放 NVIDIA-Linux-x86_64-384.98.run 驅動的位置
sudo sh 
NVIDIA-Linux-x86_64-384.98.run
各種yes。。。
5)安裝大黃蜂bumblebee
sudo apt install bumblebee
6)檢查驅動是否安裝成功
分別執行nvidia-smi,optirun nvidia-smi
顯示上圖則表示安裝成功。
到此,可以使用深度提供的系統備份工具,進行系統備份了,留作下一步用!
第二步 安裝cuda-9.0
這個是血的經驗啊!根據linux沒有登錄檔的性質,我採用的方法是,先正常安裝cuda,再打包備份,之後通過系統還原,將裝好驅動的系統還原到筆記本上,再將備份的cuda檔案copy至安裝位置。
具體操作步驟如下:
1.安裝cuda-9.0
使用nvidia官方提供的方法
  1. `sudo dpkg -i cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64.deb
  2. `sudo apt-key add /var/cuda-repo-<version>/7fa2af80.pub
  3. `sudo apt-get update
  4. `sudo apt-get install cuda
安裝完畢後,進入cuda的安裝目錄,/usr/local,備份cuda-9.0和cuda兩個資料夾。
2.還原作業系統,並將cuda的兩個備份檔案copy至/usr/local路徑下。
3.配置環境變數
sudo vi /etc/profile

在最後面加入兩行程式碼,如果你還不會用vi進行編輯,請百度

export PATH=/usr/local/cuda-9.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH
4.重啟,sudo reboot,大功告成!
如果不放心,可以到/usr/local/cuda-9.0/simples找幾個例子編譯,執行試試。
注意執行的時候,程式前面加 optirun,呼叫nvidia顯示卡執行程式。