在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-11-23linux 系统宝塔查看网站访问的命令是什么?-icode9专业技术文章分享
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南