安裝顯卡驅動,cuda,cudnn
通過上表可以發(fā)現,如果要使用CUDA11.1,那么需要將顯卡的驅動更新至455.23或以上(Linux x86_64環(huán)境)。
我還沒有安裝顯卡驅動
安裝顯卡驅動
下載驅動,直接去NVIDIA官網下載:https://www.nvidia.cn/Download/index.aspx?lang=cn
sudo bash NVIDIA-Linux-x86_64-535.54.03.run
第一個報錯
需要禁用nouveau驅動
在開機選項中(22版本用不了)
按e鍵
在最后加上空格 nomodeset
編輯配置文件
最末尾加上backlist nouveau
更新配置
重啟
22版本的問題:
禁用驅動
安裝gcc7的問題:改源
sudo gedit /etc/apt/sources.list
添加:
deb [arch=amd64] http://archive.ubuntu.com/ubuntu focal main universe
apt-get update
apt-get -y install gcc-7 g++-7
成功安裝了gcc和g++:
如果存在需要配置gcc和g++路徑的情況:
使用如下指令:
gedit ~/.bashrc
添加兩條語句:
alias gcc='/usr/bin/gcc-7'
alias g++='/usr/bin/g++-7'
更新:
source ~/.bashrc
完成:
然后在繼續(xù)安裝驅動程序:
sudo bash NVIDIA-Linux-x86_64-535.54.03.run
22版本最后警告信息處理方式:
處理警告
至此,已經完成了22的驅動安裝
第二個報錯
這里是針對ubuntu20.0和18的后續(xù)安裝
ERROR: Unable to find the development tool cc
in your path; please make
sure that you have the package ‘gcc’ installed. If gcc is installed
on your system, then please check that cc
is in your PATH.
安裝gcc7
安裝gcc7的參考
然后,安裝g++7
Ubuntu版本之高使得本機使用apt源中沒有所需的庫版本。所以可以嘗試將apt源換回官方源。然后apt update再安裝g++。
apt update
g++安裝報錯解決方案參考
sudo apt-get install g++-7
最后,先安裝build-essent,即可完成g++7的安裝
sudo apt-get install build-essential
安裝g++后依舊顯示未安裝解決方案
第三個錯誤
Unable to find a suitable destination to install 32-bit
compatibility libraries. Your system may not be set up for 32-bit
compatibility. 32-bit compatibility files will not be installed; if
you wish to install them, re-run the installation and set a valid
directory with the --compat32-libdir option.
This NVIDIA driver package includes Vulkan components, but no
Vulkan ICD loader was detected on this system. The NVIDIA Vulkan
ICD will not function without the loader. Most distributions
package the Vulkan loader; try installing the “vulkan-loader”,
“vulkan-icd-loader”, or “l(fā)ibvulkan1” package
Unable to determine the path to install the libglvnd EGL vendor
library config files. Check that you have pkg-config and the
libglvnd development libraries installed, or specify a path with
–glvnd-egl-config-path.
https://github.com/KhronosGroup/Vulkan-Headers
https://github.com/KhronosGroup/Vulkan-Loader
這一些報警信息先忽略了
屏幕不顯示問題解決方案
在安裝驅動的時候,選擇使用nvidia優(yōu)化顯示設置的選項卡:
安裝cuda11.1
下載地址
wget https://developer.download.nvidia.com/compute/cuda/11.1.1/local_installers/cuda_11.1.1_455.32.00_linux.run
sudo sh cuda_11.1.1_455.32.00_linux.run
在執(zhí)行第二條指令:
出錯
先安裝gcc
sudo apt-get install gcc
sudo sh cuda_11.1.1_455.32.00_linux.run --override
然后繼續(xù)執(zhí)行第二條指令安裝:
出現問題:
于是乎,又重新下載了一次cuda11.1
移動到
(之前的cuda文件只有200M,新下載的有3個G,可能安裝失敗和文件有關系)
然后再繼續(xù)安裝:
在輸入第二條命令之后,經過短暫的等待,會出現用戶安裝界面,其中包括是否選擇安裝Nvidia顯卡驅動
—
如果本地已有驅動,可選擇不安裝(將光標移至Driver,點擊Enter即可),之后移至Install處,點擊Enter即可進行安裝。
安裝成功:
查看安裝的日志文件:
開始按照說明配置環(huán)境變量
Please make sure that
- PATH includes /usr/local/cuda-11.1/bin
- LD_LIBRARY_PATH includes /usr/local/cuda-11.1/lib64, or, add /usr/local/cuda-11.1/lib64 to /etc/ld.so.conf and run ldconfig as root
按照說明配置即可:
gedit ~/.bashrc
添加以下內容:
export PATH=$PATH:/usr/local/cuda/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
更新環(huán)境變量的配置,然后查看cuda 版本:
source ~/.bashrc
nvcc -V
成功安裝cuda11.1
安裝cudnn
下載地址
在cudnn的下載目錄執(zhí)行指令:
tar -xvf cudnn-linux-x86_64-8.7.0.84_cuda11-archive.tar.xz
sudo cp cudnn-linux-x86_64-8.7.0.84_cuda11-archive/include/cudnn*.h /usr/local/cuda/include
sudo cp -p cudnn-linux-x86_64-8.7.0.84_cuda11-archive/lib/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*
驗證安裝是否成功:
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
顯卡驅動參考
nvida 驅動下載地址
nvida 驅動下載方法文章來源:http://www.zghlxwxcb.cn/news/detail-690341.html
安裝cuda11.1和pytorch1.8文章來源地址http://www.zghlxwxcb.cn/news/detail-690341.html
到了這里,關于linux下顯卡驅動,cuda,cudnn的安裝的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!