在Linux下安装CUDA
2022/9/3 5:25:25
本文主要是介绍在Linux下安装CUDA,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
缘起std::bad_alloc
程序跑到中途抛出异常:
按照网上说法,将内存从8G扩大到了32G,无效。仍然抛出该异常。
查看TensorFlow是gpu版本还是cpu版本
from tensorflow.python.client import device_lib print(device_lib.list_local_devices())
发现没用上GPU,一直是CPU在跑。
检查驱动问题
验证显卡驱动是否装好:
nvidia-smi
抛出错误:
检查驱动是否安装:
nvcc -V
抛出错误:
按照提示指令安装toolkit后:
发现驱动存在。
尝试解决nvidia-smi的错误:
首先找到NVIDIA驱动版本:
ls /usr/src | grep nvidia
发现两个驱动的版本有问题。
尝试输入指令:
sudo apt install dkms sudo dkms install -m nvidia -v 450.80.02
分割线分割线分割线分割线分割线分割线分割线分割线分割线分割线分割线分割线分割线分割线分割线分割线分割线
安装CUDA
1 检查系统是否有支持 CUDA 编程的 GPU
查看当前系统的 GPU 型号:
lspci | grep -i nvidia
可以直接安装 CUDA Toolkit,系统将自动安装与其版本匹配的 NVIDIA Driver
2 安装 CUDA Toolkit
在安装 CUDA Toolkit 前,要确保系统安装了 gcc 和 make。如果希望使用 C++ 进行 CUDA 编程,需要安装 g++。如果想要运行 CUDA 例程序,需要安装相应的依赖库。
sudo apt update # 更新 apt sudo apt install gcc g++ make # 安装 gcc g++ make sudo apt install libglu1-mesa libxi-dev libxmu-dev libglu1-mesa-dev freeglut3-dev # 安装依赖库
在 CUDA Toolkit 的下载页面选择系统版本和安装方式,下载并运行 runfile。
下载 CUDA Toolkit
wget https://developer.download.nvidia.com/compute/cuda/11.1.0/local_installers/cuda_11.1.0_455.23.05_linux.run
安装 CUDA Toolkit
sudo sh cuda_11.1.0_455.23.05_linux.run
安装失败,返回代码是256。log如下:
参考文献
1 无法连接NVIDIA驱动:NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver
2 Linux NVIDIA显卡驱动安装
3 nvidia-smi 报错:无法与 nvidia driver 通信
4* Linux 下的 CUDA 安装和使用指南
这篇关于在Linux下安装CUDA的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南