# Ubuntu 16.04 + CUDA9.0 + cuDNN7.2 + Tensorflow + Keras ## 結語: 三天了,終於把這台電腦該處理的處理好了QWQ ## Ubuntu 16.04 1. 關閉安全模式,這樣才能讓系統不要太快的切進去C裡面的windows系統 2. 重開機之後F2轉Bios ~~超頻~~ 因為是ROG的MB,所以在關閉安全模式啟動的時候,必須要把一個key刪掉,否則你就在那邊跟那個Enable乾瞪眼。 3. 再退出 4. 準備好一個~~插過影印店的~~隨身碟,準備好要灌進去的系統 5. 我是切HDD裡面的容量 500G出來 6. 再重新開機一次進入Bios 選擇用隨身碟開機,不要選到UEFI的...不然你又要再開機一次== 7. 我照下面去切的R | / | SWAP | /Boot | /home | | -------- | -------- | -------- |---------| | 16GB | 16GB | 400MB |剩下的 | 8. Do Re Mi So 9. 我是安裝軟體管理開機順序,因為心力交瘁也就不去找其他方法... ## CUDA # 要安裝cuda的時候一定要去看看tensorflow支援多少的== 這個過程寫詳細說真的電腦主人可能會把我殺了XD 總之我格式化了3次ubuntu 整整重灌了3次 ### 遇到的問題: 我是使用runfile的時候出包的 第一個包是kernel的問題,他說他只會支援4.4,我的系統是4.15的部分,所以就在這個過程中出事 我選擇了不更改kernel的方式 改用dkms的方式,也是利用這個方式讓我在之後表面上一路順遂的安裝完成。 第二個包是在關閉nouveau的時候整個的解析度完全跑掉 之後即使好像成功安裝了,也遇不到 找不到 重要的資料夾們 你會發現: > /dev/nvidia* 是空的呦RRR 代表你失敗了 ![](https://i.imgur.com/ag7wLh7.png) 總之在我心灰意冷之下,我選擇了網路上公認最危險的deb裝法 3行3秒,中間只有遇到compile忘了加sudo的情況遇到error ![](https://i.imgur.com/dU4xeeE.png) 如果有大神可以告訴我兩個包的問題怎麼處理以及deb和runfile安裝會出什麼狀況的話,還拜託跟我說一聲QQ ## cudnn 1. 進去cudnn的下載地址 2. 依序下載![](https://i.imgur.com/wu09qxg.png) 3. 然後按照說明書的方式去安裝 ``` sudo dpkg -i libcudnn7_7.0.3.11-1+cuda9.0_amd64.deb sudo dpkg -i libcudnn7-dev_7.0.3.11-1+cuda9.0_amd64.deb sudo dpkg -i libcudnn7-doc_7.0.3.11-1+cuda9.0_amd64.deb ``` 4. cd /usr/src/cudnn_samples_v7/mnistCNN 5. 因為在usr所以你在進行make的時候要記得加上sudo 6. OH yeah ## Tensorflow 1. 先安裝Anaconda 2. 裝完之後要改大家的path 3. sudo nano /etc/profile 4. export PATH="/home/math/anaconda3/bin:$PATH" 記得登出,重新登入之後那個東西會更動大家的bashrc 5. 使用pip (這個時候的pip會安裝到anaconda的python3.6) 安裝gpu版本的tensorflow ``` pip install --upgrade --user tensorflow-gpu ``` 7. 安裝keras ``` pip install --upgrade --user keras ``` ## 記得要開ssh XD ## 大功告成拉 XD