ubuntu 19.10安装Nvida显卡驱动以及CUDA和cudnn
ubtuntu 19.10 (代号Eoan Ermine )稳定版已于10月份正式发布,为了体验最新的功能,笔者已经毫不犹豫的安装体验了。因为日常学习与深度学习相关,而配置深度学习开发环境又是一件让人十分头疼的事,特写此文记录在Ubuntu 19.10上安装Nvidia显卡驱动以及CUDA的步骤,以备不时之需,同时也提供给广大网友作为参考。
1. 准备工作
1.1 明确Nvidia显卡驱动与CUDA版本的对应关系
诸如Tensorflow,PyTorch等深度学习工具,不同的版本对CUDA有着明确的版本要求;不同版本的显卡驱动也对应着不同版本的CUDA。因此,在安装前,明确自己的需求,确定合适的版本是十分重要的。笔者在这里给出显卡驱动程序版本与CUDA版本的对应关系,仅供大家参考!
图片参考自NVIDIA官方文件:NVIDIA官方文件,https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html
1.2 确认内核头文件,gcc和g++已经安装
正常安装系统的话,头文件和内核版本应该是已经对应好的,且安装完整的。保险起见,可以运行如下指令,查看内核版本,然后安装对应的头文件。
uname -r
sudo apt-get install linux-headers-$(uname -r)
显卡驱动和CUDA安装过程中会用到gcc和g++,所以务必确认这两项已经安装。可以在bash中运行如下指令查看gcc和g++是否已经安装:
gcc --version
g++ --version
如果gcc和g++已经安装,bash会输出对应的版本。如果输出未安装,可以运行如下指令安装:
sudo apt-get install gcc g++
1.3 禁用开源nouveau驱动(非常重要!!!)
ubuntu安装后,默认使用的是