# Ubuntu 重灌筆記
## 安裝Ubuntu20.04
Step 1
找到一個開機隨身碟(實驗室學長姐隨便找應該都有)
Step 2
隨身碟插上去電腦後重新開機,狂按F2或是delete進入BIOS,在右下角的開機硬碟處把隨身碟拉到最上面,接著儲存後重開機
Step 3
安裝Ubuntu,選擇清除所有硬碟安裝
## 設定電腦遠端連線
Step 1
終端機輸入ifconfig找到電腦ip,應該會是192.168.?.XXX(記起來)
接著開啟瀏覽器輸入上述位址,XXX要改成254
?會根據不同router而不同
Step 2
找到**連接阜轉送**,滑到最下面建立新規則,**名稱**隨便打,**區域ip位址**就輸入192.168.?.XXX,**通訊**設定TCP,**外部連接阜**自己選個數字不要跟上面現有的重複,**內部連接阜**選22
Step 3
打開終端機輸入以下安裝server(不裝會連不上)
```
sudo apt-get install openssh-server
```
Step 4
開啟瀏覽器輸入myip,點入第一個查詢ip位址,應該會是類似140.112.42.24的網址
Step 5
用自己的電腦試著連線看看,應該可以連得上了,輸入密碼就可以使用了
```
ssh -p *外部連接阜* *電腦名稱*@140.112.42.24
```
## Cuda 安裝
Step 1
建議先去看Pytorch或Tensorflow目前支援的版本再安裝(通常不是最新的)
裝錯的話Pytorch或Tensorflow會跑不動
裝錯也沒關係,重裝指南 https://blog.csdn.net/Netceor/article/details/129391904
裝完記得重開機!!!
其他實用連結:
* key不對解法: https://askubuntu.com/questions/1429895/cannot-install-cudnn-8-5-0-96-on-ubuntu-22-04-shows-the-public-cuda-gpg-key-do\
* 裝了CUDA 但 nvcc -V 沒東西:https://hackmd.io/@ebCv20MXS0y-pa8XsRnrOw/ByjGHlrmP
Step 2
直接在瀏覽器輸入“cuda toolkit 版本號”搜尋,點進去就有NVDIA菜單式選單選擇安裝版本,照下面的指令做就可以安裝了(下載安裝要很久,請耐心等待)
Step 3
裝完後記得重開機
Step 4
在終端機輸入
```
nvidia-smi
```
有出現版本的說明框框就表示安裝成功
## Anaconda 安裝
Step 1
```
sudo apt-get update
sudo apt-get install curl
```
Step 2
到官網下載Anaconda的檔案
https://www.anaconda.com/products/distribution#linux
Step 3
檔案先移到根目錄再執行(檔名可能會略顯不同)按F
```
bash Anaconda3-日期-Linux-x86_64.sh
```
Step 4
如果沒有任何報錯就是安裝完成
## Pytorch 安裝
Step 1
先開個虛擬環境並且啟動它
```
conda create --name Pytorch python=3.9
conda activate Pytorch
```
Step 2
安裝Pytorch([官網有菜單選擇對應版本](https://pytorch.org/get-started/locally/))
```
conda install pytorch=1.13.1 torchvision=0.14.1 torchaudio=0.13.1 pytorch-cuda=11.7 -c pytorch -c nvidia
```
Step 3
驗證安裝是否成功
```
python
import torch
torch.cuda.is_available()
torch.cuda.get_device_name(0)
```
## Tensorflow 安裝
Step 1
先開個虛擬環境並且啟動它
```
conda create --name tf-gpu python=3.8
conda activate tf-gpu
```
Step 2
使用conda安裝會比pip快許多
```
conda install tensorflow-gpu
```
Step 3
驗證安裝是否成功
```
python
inport tensorflow as tf
tf.test.gpu_device_name()
```