ubuntu22.04安装显卡驱动+cuda+cudnn

  • 1. 下载驱动和卸载、禁用自带驱动程序
    • 1.1 查看系统显卡型号
    • 1.2 从NVIDIA官网下载相应驱动
    • 1.3 卸载Ubuntu自带的驱动程序
    • 1.4 禁用自带的nouveau nvidia驱动
    • 1.5 更新
    • 1.6 重启电脑
    • 1.7 查看是否将自带的驱动屏蔽
  • 2. 安装显卡驱动
    • 2.1 停止lightdm桌面服务
    • 2.2 安装驱动
      • 2.2.1 首先查看你有没有安装gcc
      • 2.2.2 执行安装
  • 3 安装cuda
    • 3.1 安装cuda
    • 3.2 配置环境变量
  • 4 安装cudnn
    • 4.1 下载cudnn
    • 4.2 安装cudnn
    • 4.3 测试cudnn
  • 参考

1. 下载驱动和卸载、禁用自带驱动程序

1.1 查看系统显卡型号

lspci | grep -i nvidia

1.2 从NVIDIA官网下载相应驱动

官网网址:https://www.nvidia.com/Download/index.aspx?lang=en-us

1.3 卸载Ubuntu自带的驱动程序

sudo apt purge nvidia*

1.4 禁用自带的nouveau nvidia驱动

打开/etc/modprobe.d/blacklist.conf

sudo vi /etc/modprobe.d/blacklist.conf

如果提示没有vi就执行下面命令安装一下:

 sudo apt install vi

在blacklist.conf文件中最后添加如下内容

blacklist nouveau
options nouveau modeset=0

然后保存退出。

1.5 更新

sudo update-initramfs -u

1.6 重启电脑

sudo reboot

1.7 查看是否将自带的驱动屏蔽

lsmod | grep nouveau

没有结果输出,则表示屏蔽成功。

2. 安装显卡驱动

2.1 停止lightdm桌面服务

sudo service lightdm stop

如果提示没有lightdm,使用下面命令安装,

sudo apt install -y lightdm

再执行上面的命令。如果按照的服务器版本的ubuntu,是没有图像化桌面的,可以忽略2.1步骤。

2.2 安装驱动

2.2.1 首先查看你有没有安装gcc

gcc --version

如果没有安装gcc一般make也没安装,这时需要使用下面命令安装一下gcc和make

sudo apt install gcc & make

2.2.2 执行安装

cd到你下载的显卡驱动的目录

sudo chmod a+x NVIDIA-Linux-x86_64-525.89.02.run
sudo ./NVIDIA-Linux-x86_64-525.89.02.run -no-x-check -no-nouveau-check -no-opengl-files
  1. -no-x-check: 安装时关闭X服务;
  2. -no-nouveau-check: 安装时禁用nouveau;
  3. -no-opengl-files: 只安装驱动文件,不安装OpenGL文件。

安装过程中下面步骤按照下图选择,其它默认。



安装完成以后执行

nvidia-smi

如果显示如下内容则表示安装成功。

3 安装cuda

3.1 安装cuda

  从上面的图中可以看到显卡最高可以支持cuda12.0(红色框内)

网址:https://developer.nvidia.com/cuda-toolkit-archive


选择好之后cuda版本之后,可以看到如下安装命令。

在执行以上第三行命令时,可能由于文件太大导致下载时间过长,可以通过以下方法替换这条命令。

  1. 安装axel;
sudo apt install axel
  1. 使用axel下载cuda(下面命令中下载地址和上面第三行一样);
axel -n 50 https://developer.download.nvidia.com/compute/cuda/12.0.0/local_installers/cuda-repo-ubuntu2204-12-0-local_12.0.0-525.60.13-1_amd64.deb

这里50是指使用50个线程进行下载。

下载完成后继续执行官方给出代码的第四行及以后的代码安装cuda。

3.2 配置环境变量

  安装完成时,还不算安装成功,需要配置环境变量。

  1. 打开.bashrc文件;
  2. 在文件末尾输入如下内容并保存退出;
export PATH=/usr/local/cuda-12.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-12.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

将下面的12.0替换为你的cuda版本,其他不变,如果不知道自己安装的是哪个版本,就去/usr/local/文件夹下找一下;

  1. 更新变量,使其生效;
source ~/.bashrc

  在终端输入

nvcc -V

如果出现下图情况,则表明cuda安装完成。

4 安装cudnn

4.1 下载cudnn

网址:https://developer.nvidia.com/rdp/cudnn-download
下载cudnn需要登录账户,可以使用邮箱注册一个。



下载完成后如下所示:


将其上传到ubuntu系统中,如下。

4.2 安装cudnn

  英伟达官网给出了安装过程,如下图所示。

  1. 启用本地存储库
sudo dpkg -i cudnn-local-repo-ubuntu2204-8.9.0.131_1.0-1_amd64.deb

  1. 导入 CUDA GPG 密钥

    这里直接使用提示的命令导入密钥
  2. 刷新存储库元数据
sudo apt-get update
  1. 安装运行时库
sudo apt-get install libcudnn8=8.9.0.131_1.0-1+cuda12.0

这条命令可能会报如下错误,

解决方法: 在第3步时关注一下cudnn的路径,如下图所示,在var文件夹下。

打开 /var/cudnn-local-repo-ubuntu2204-8.9.0.131/ 文件夹,如下图所示。

直接使用dpkg命令安装红色框中的三个文件即可,命令如下。

sudo dpkg -i libcudnn8_8.9.0.131-1+cuda12.1_amd64.deb
sudo dpkg -i libcudnn8-dev_8.9.0.131-1+cuda12.1_amd64.deb sudo dpkg -i libcudnn8-samples_8.9.0.131-1+cuda12.1_amd64.deb

4.3 测试cudnn

  英伟达官网给出了测试安装的例子,如下图所示。

  1. 将 cuDNN 示例文件夹(cudnn_samples_v8)复制到可写路径,这里我复制到自己用户目录下,命令如下;
 cp -r /usr/src/cudnn_samples_v8/ /home/user/
  1. 转到可写路径;
 cd  /home/user/cudnn_samples_v8/mnistCUDNN
  1. 编译 mnistCUDNN 示例;
make clean && make

这时可能出现如下图报错信息,

解决方法: 执行如下命令,参考网址

sudo apt-get install libfreeimage3 libfreeimage-dev
  1. 运行 mnistCUDNN 示例。
./mnistCUDNN

如果出现如下图所示结果,表明安装cudnn成功。

参考

[1] 英伟达官网下载显卡驱动
[2] 英伟达官网下载cuda
[3] 英伟达官网下载cudnn
[4] 英伟达官网安装cudnn指南
[5] 编译 mnistCUDNN 示例报错解决办法

ubuntu22.04安装显卡驱动+cuda+cudnn相关推荐

  1. Ubuntu22 Linux 服务器安装显卡驱动,cuda,cudnn和pytorch

    Ubuntu22 Linux 服务器安装显卡驱动,cuda,cudnn和pytorch 1. 首先了解自己服务器的操作系统内核版本等信息: (1)查看操作系统的版本信息:cat /etc/issue或 ...

  2. ubuntu22.04安装显卡驱动、CUDA及cudnn

    安装显卡驱动.CUDA及cudnn 显卡驱动 自行下载安装 Software & Updates安装 使用命令安行安装 Ubuntu22.04系统安装CUDA 一.CUDA 是什么 先查看有没 ...

  3. Ubuntu20.04安装NVIDIA驱动+cuda+cudnn+anaconda+pytorch+pycharm经验

    配置环境是深度学习的第一道门槛,也是必须迈过的一道门槛,之前一直在windows平台上跑pytorch,但很多包无法安装,必须要使用Linux.在经历了很多坑,无数次重装系统,崩溃,坚持后终于在Ubu ...

  4. Ubuntu18.04 安装Nvidia驱动+CUDA+cuDNN+Anaconda3(图文超详细)

    文章目录 原创声明 前言 一. Nvidia显卡驱动 二. CUDA 三. cuDNN 四. Anaconda 总结 感谢以下这几篇文章: 授权须知 原创声明 本文为 HinGwenWoong 原创, ...

  5. Ubuntu18.04安装显卡驱动+CUDA

    第一步: 安装显卡驱动 ubuntu-drivers devices 安装需要的驱动版本 sudo apt install nvidia-driver-470 # install后面为安装驱动的名字, ...

  6. ubuntu 18.04 安装NVIDIA驱动 cuda/cudnn + tensorflow-gpu + pytorch

    电脑换了华硕新主板,需要重装系统,用的Ubuntu18.04的系统,电脑用的显卡是GTX1080Ti.在新系统中装显卡驱动过程中遇到很多坑,中间无奈搞乱环境又重装了一次系统,再次尝试,终于成功.整个过 ...

  7. RTX2080Ti不能正常安装ubuntu/xubuntu的解决方法 安装显卡驱动/cuda/cudnn的正确方法 USBboot黑屏

    0X00 问题描述 实验室最近又增加了RTX2080Ti服务器,再给服务器装系统的过程中,发现由usb引导安装ubuntu时,出现由于显卡不支持图形化界面导致的黑屏. boot设置: 选择usb bo ...

  8. 联想拯救者Y7000P-RTX3060安装显卡驱动 CUDA cudnn anaconda pytorch pycharm

    ubuntu配置深度学习环境 关闭原有开源驱动: 删除原有nvidia驱动(选做)sudo apt purge nvidia* 关闭系统自带驱动nouveau sudo gedit /etc/modp ...

  9. 【Linux】Ubuntu 20.04 安装NVIDIA驱动 + CUDA + CUDNN

    1. 安装NVIDIA驱动 首先检查系统推荐安装的版本 ubuntu-drivers devices 安装推荐版本驱动 sudo apt install nvidia-driver-XXX 安装完毕后 ...

最新文章

  1. MySQL乱码问题解决步骤详解
  2. 又到校招季,来说说面试和实习
  3. python汽车仿真_汽车山羊问题的分析以及Python和MATLAB仿真实验
  4. Android之自定义view引用xml,Android自定义View在XML中映射错误
  5. Define change document object
  6. Qt 中事件与处理
  7. cmake添加查找目录_CMakeLists.txt文件写法(7):添加查找头文件的路径
  8. [转载]手工安全测试方法修改建议
  9. iBatis下使用like查询,以及需要注意的问题
  10. 二级计算机vfp知识,全国计算机vfp二级考试
  11. 你好,放大器——输入偏置电流(Input bias current,Iв)
  12. IDA Pro 权威指南学习笔记(十三) - 基本代码转换
  13. C++多线程2——亲和性
  14. CAD -2012软件安装的讲解
  15. R语言使用lightgbm包构建多分类的LightGBM模型、caret包的confusionMatrix函数输出多分类混淆矩阵(包含:准确率及其置信区、p值、Kappa、特异度、灵敏度等)
  16. 极路由php插件,极路由SDK
  17. LCD2864 T 串行通信 STM32 MSP430 单片机 显示屏 显示测试程序
  18. 抖音广告多少种,这些你知道吗?
  19. 笔记:计算机公共基础知识学习内容(总)——全国计算机二级考试
  20. Java程序中操作Word表格

热门文章

  1. js加密哪家强?js加密工具大全。
  2. Java代码实现测姻缘
  3. SheetJS - XLS sheet_to_json() 方法解析 Excel 时不解析表格标题(表格第一行或N行)
  4. Linux安装aMule下载eDonkey200网络共享文件
  5. linaro linaro-alip login: root (automatic login)
  6. 一个24岁北漂码农的2022:结婚、被裁员、新冠阳
  7. 移动营销:微博营销与微信营销认识营销渠道
  8. 【Python之Numpy篇】数组重塑
  9. 排列组合中的八种球盒模型
  10. 一杯奶茶的钱,教你用ai生成美女变装热舞视频