Ubuntu安装cuda与nvidia踩的坑

1. 安装显卡驱动nvidia 

首先查看显卡型号: lspci | grep -i nvi

查看操作系统版本命令:uname -r 查看内核

cat  /proc/version

根据这些信息可以在官网 https://www.nvidia.cn/Download/index.aspx?lang=cn 下载驱动文件如下

进入到下载文件的文件夹,修改下载文件为可运行模式 如 chmod 777 NVIDIA-Linux-x86_64-465.31.run

运行下载文件即可完成安装

sudo NVIDIA-Linux-x86_64-465.31.run

2. 验证是否安装成功

nvidia-smi

正常情况下会显示显卡的一些信息如下


nvcc -V

3. 遇到的问题

正常情况下,nvidia-smi会出现显卡的一些信息,但是当运行这个命令时出现 错误如下:

NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver

搜了一些分了集中情况

(1)nvidia-smi出错,但是nvcc -V正常显示 可以参考

https://blog.csdn.net/hangzuxi8764/article/details/86572093

安装dkms

(2)我试了还是不行,试着加载 sudo modprobe nvidia 出现permission的错误

后来在log文件中也发现了这个错误: Lockdown: modprobe: unsigned module loading is restricted; see man kernel_lockdown.7

收到是因为key的原因验证无法通过,需要将security boot的disable掉,参考下面的链接

https://blog.csdn.net/qq_40212975/article/details/106542165

diable security boot后,执行modprobe nvidia 成功

在执行nvidia-smi正常显示,完结!

(有一个查看security boot的命令,忘了记录,以后补上)

 

注意装驱动和cuda版本之间有个对应关系,官网应该可以找到,在此就不粘贴了

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
安装 CUDA 和 cuDNN 是进行深度学习的必备步骤。下面是在 Ubuntu安装 CUDA 和 cuDNN 的步骤: ### 安装 CUDA 1. 下载 CUDA:访问官网 `https://developer.nvidia.com/cuda-downloads`,选择您的操作系统、体系结构和 CUDA 版本,下载 CUDA。 2. 安装 CUDA:运行以下命令进行安装: ```bash sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb sudo apt-get update sudo apt-get install cuda ``` 3. 设置环境变量:将以下内容添加到 `~/.bashrc` 文件中: ```bash export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH ``` 4. 重新加载 `.bashrc` 文件:运行以下命令重新加载 `.bashrc` 文件: ```bash source ~/.bashrc ``` 5. 验证 CUDA 安装:运行以下命令以确认 CUDA 是否正确安装: ```bash nvcc -V ``` 如果您看到 CUDA 版本信息,则说明 CUDA 安装成功。 ### 安装 cuDNN 1. 下载 cuDNN:访问官网 `https://developer.nvidia.com/rdp/cudnn-download`,选择您的操作系统、体系结构和 cuDNN 版本,下载 cuDNN。 2. 解压缩 cuDNN:运行以下命令解压缩 cuDNN: ```bash tar -xzvf cudnn-<version>.tgz ``` 3. 复制文件:运行以下命令将文件复制到 CUDA安装目录中: ```bash sudo cp cuda/include/cudnn.h /usr/local/cuda/include sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64 sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn* ``` 注意,如果您的 CUDA 安装目录不是 `/usr/local/cuda`,则需要相应地更改路径。 4. 验证 cuDNN 安装:运行以下命令以确认 cuDNN 是否正确安装: ```bash cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 ``` 如果您看到 cuDNN 版本信息,则说明 cuDNN 安装成功。 希望这些步骤对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值