---
# System prepended metadata

title: '在Ubuntu裝驅動, CUDA, cudnn , pytorch'

---

# env create and activate/deactivate
https://wehelp.tw/topic/5147627976916992

# 在Ubuntu裝驅動, CUDA, cudnn , pytorch
=========================================
# 2024/01/01 以後要安裝ubuntu的版本
```
Ubuntu: 20.04
Driver: 470
Cuda: 11.4
```
### driver是整個裝完再去設定, 軟體更新那邊有驅動程式的選項可以調整

![03](https://hackmd.io/_uploads/SkN9pU-_6.jpg)

### 這個不能選後面有Server的
![01](https://hackmd.io/_uploads/rkNqaLWu6.jpg)

===================================
UBUNTU version: 22.04
顯卡版本
Driver驅動版本： 525.125.06
(Driver 驅動查看指令： nvidia-smi >>> 框框的左上方 "NVIDIA-SMI 525.125.06 ")
CUDA: 11.7
cudnn: 11.X
python&pip install
Pytorch: 1.13.1


## 0. 查看显卡型号
$ lspci | grep -i nvidia（-i表示不区分大小写）
https://zhuanlan.zhihu.com/p/243256494

## 1. 確認RTX的版本
安裝RTX XXXX 驅動:
https://www.nvidia.com/zh-tw/geforce/drivers/
檢視版本：
$ nvidia-smi

##### 驅動安裝步驟 (第4步驟可以跳過>>> 禁用X-Window服務)：
https://seanhung365.pixnet.net/blog/post/213657075-%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%9Dnvidia-%E9%A1%AF%E7%A4%BA%E5%8D%A1%E7%9A%84%E9%A9%85%E5%8B%95

Ubuntu installation steps in the Graphics panel:
https://disp.cc/b/KnucklesNote/d8

*** 上面地3步驟時, >>> 解開檔案權限＆ 儲存：
sudo chmod 777 -R 你要解開的檔案名稱

#### 查看驱动版本
        sudo dpkg --list | grep nvidia-*
        或者
        ubuntu-drivers devices

#### 相关操作命令：
#### 查看显卡型号
        lspci | grep -i nvidia

#### 查看发布版本号
        cat /etc/issue
        lsb_release -a

#### 查看内核版本号
        uname -sr
        uname -a


## 2. 安裝CUDA (要分開裝)
#### 要點選"runfile"
https://developer.nvidia.com/cuda-toolkit-archive
![](https://hackmd.io/_uploads/rJhc8e2bT.png)

## 3. 選擇cuda的
CUDA:輸入指令 在輸入第2個sudo sh cuda_11.7.0_515.43.04_linux.run
 指令時會terminal出現 continue 的選項, 請選擇continue, 並依照以下連結點選設定
https://mikethreeacer.medium.com/ubuntu-18-04-%E5%AE%89%E8%A3%9D-cuda-cudnn-anaconda-pytorch-1f170b3326a4

## 4. 設定CUDA 環境變數:
#### 在 /home/<user_name> 底下的 .bashrc 檔案最下方新增並儲存
#查看.bashrc檔案指令(隱藏檔)
sudo gedit ~/.bashrc 

-------------------------------------------------
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export PATH=$PATH:/usr/local/cuda/bin

## 5. 輸入以下, 或重新開啟 terminal
source ~/.bashrc 
檢查 cuda 版本: nvcc -V

## 6. 安裝 cuDNN & 將下載的cudnn檔案搬到對應資料夾
https://koding.work/how-to-install-cuda-and-cudnn-to-ubuntu-20-04/
安裝這個 >>> "Local Installer for Linux x86_64 (Tar)"

要cd 到下載好的包裡下terminal 的指令：
sudo cp cuda/include/cudnn*.h /usr/local/cuda/include 
sudo cp -P cuda/lib64/libcudnn* /usr/local/cuda/lib64 
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*

## 7. 下載Python & Pip 在Ubuntu
python: 3.9
https://ubunlog.com/zh-TW/python-3-9-como-instalar-en-ubuntu-20-04/
python 3.8.10:
https://juejin.cn/s/install%20python%203.8.10%20ubuntu
pip: 
http://python-learnnotebook.blogspot.com/2018/10/ubuntu-pip-python3.html

## 8. 下載Pytorch 1.13.1 版本 (要裝有GPU的版本) (用pip的)
`pip install torch==1.13.1+cu117 torchvision==0.14.1+cu117 torchaudio==0.13.1 --extra-index-url https://download.pytorch.org/whl/cu117`
https://pytorch.org/get-started/previous-versions/


## Test 是否安裝成功：
https://rnnnnn.medium.com/%E9%A9%97%E8%AD%89-pytorch-%E6%98%AF%E5%90%A6%E5%AE%89%E8%A3%9D%E6%88%90%E5%8A%9F-b000da5f8564

## 10. 安裝 conda:
https://zhuanlan.zhihu.com/p/459607806

# 完成安裝!