--- title: Ubuntu 18.04.05 安裝 CUDA 11.4 + NVIDIA DRIVER 470 tags: Linux, Ubuntu, CUDA description: View the slide with "Slide Mode". --- # Ubuntu 18.04.05 安裝 CUDA 11.4 + NVIDIA DRIVER 470 <!-- Put the link to this slide here so people can follow --> 此篇改寫自: https://medium.com/@zihansyu/ubuntu-16-04-%E5%AE%89%E8%A3%9Dcuda-10-0-cudnn-7-3-8254cb642e70 --- 寫作日期 : 2021/10/2 紀錄著修電腦一個禮拜的故事。 --- ## 故障原因 - NVIDIA顯示卡與CUDA版本不相容 - 裝顯卡驅動時改到X.org - 電源供應器故障(會導致進了系統卡在文字介面) --- ## 安裝步驟 ### Step1 - 檢查GPU ```typescript= lspci | grep -i nvidia ``` - 檢查GPU是否支援CUDA ➔ CUDA 的官方網站: https://developer.nvidia.com/cuda-gpus - 確認 Linux 版本 ```typescript= $uname -m && cat /etc/*release ``` - 查看顯卡支援的 CUDA 版本: https://www.nvidia.com/Download/index.aspx - 確認是否安裝 gcc ```typescript= gcc --version ``` - 若未安裝使用以下命令進行安裝 ```typescript= $sudo apt-get install build-essential ``` - 確認是否安裝 kernel header和 package development ```typescript= # 查看 kernel 版本 $uname -r # 安裝對應版本的 kernel header和 package development $sudo apt-get install linux-headers-$(uname -r) ``` - 若之前有安裝過 CUDA,要先清除舊資料 ```typescript= $sudo apt-get remove --purge nvidia* $sudo apt-get autoremove $sudo ./NVIDIA-Linux-x86_64–384.183.run –uninstall ``` - 檢查是否全都移除,若有未刪除的都刪掉 ```typescript= $sudo dpkg -l 'nvidia' $sudo dpkg --remove nvidia-{name} ``` --- ### Step2 安裝CUDA - CUDA 下載: https://developer.nvidia.com/cuda-toolkit-archive 載完後直接在terminal執行 - 添加環境變數(#重點,不然會讀不到!!!) ```typescript= $sudo gedit ~/.bashrc ``` - 在檔案最後面添加以下內容 ```typescript= export PATH=/usr/local/cuda-11.4/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-11.4/lib64\${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} ``` ```typescript= $source ~/.bashrc ``` - 再重開機之前,要先更改系統設定值,否則會在登入頁面時一直循環跳出進不去 ➔ 開啟 ubuntu system settings!  ➔ 按 software & updates,更改回 X.Org X服務器後,再重新開機!  - 重啟系統 ```typescript= $reboot ``` - 確認 cuda 安裝版本 ```typescript= $nvcc -V ``` --- ## Step3 安裝NVIDIA GPU driver #### 因為 CUDA 內所提供的驅動不是我們需要的,因此要另外安裝與電腦版本相同的 driver - 下載與 GPU 相容的版本 ```typescript= # 先查詢 GPU 版本 $lspci | grep -i nvidia ``` ➔ GPU driver 下載: https://www.nvidia.com/Download/index.aspx - 安裝可能需要的依賴 ```typescript= $sudo apt-get update $sudo apt-get install dkms build-essential linux-headers-generic $sudo apt-get install gcc-multilib xorg-dev $sudo apt-get install freeglut3-dev libx11-dev libxmu-dev install libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev ``` - 禁用 Nouveau(#重點二) ```typescript= $sudo gedit /etc/modprobe.d/blacklist.conf ``` - 在文件中最後面加入以下內容 ```typescript= blacklist nouveau options nouveau modeset=0 ``` - 執行 ```typescript= $sudo update-initramfs -u ``` - 執行以下指令 若沒有輸出任何東西,則表示禁用 Nouveau 成功 ```typescript= $lsmod | grep nouveau ``` - 關閉圖形介面 ```typescript= $sudo service gdm3 stop ``` ➔ 若要恢復開啟圖形介面可輸入 ```typescript= $sudo service gdm3 start ``` - 安裝驅動 (#重點三,過程詢問有X.org,一律選No) ```typescript= $sudo chmod +x NVIDIA-Linux-x86_64–384.183.run $sudo ./ NVIDIA-Linux-x86_64–[your].[edition].run --no-opengl-files ``` - 測試: 若有顯示代表安裝成功 ```typescript= $nvidia-smi ``` ### 到此處都沒有異常,則大功告成啦! --- ## cuDNN(待寫) --- ### Thank you! :sheep: You can find me on - GitHub - Twitter - or email me
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up