首页 > 系统相关 >ubuntu-CUDA 开发环境搭建

ubuntu-CUDA 开发环境搭建

时间:2024-03-02 21:45:10浏览次数:28  
标签:bin CUDA 12.2 usr 版本 ubuntu 搭建 local cuda

CUDA 开发环境搭建

1. 安装 CUDA ToolKit

  • 查询驱动支持的CUDA版本
# 命令输出第一行版本nvidia-smi命令的版本,nvidia驱动版本与支持的cuda版本,当前本地机器支持的cuda版本为12.2
nvidia-smi
1. 选择操作系统平台 > CPU架构 > 操作系统 >  分发版本 > 安装方式
如: linux > x86_64 > ubuntu > 22.04 > runfile(local)
  • 安装
mkdir -p ~/apps/download && cd $_
wget https://developer.download.nvidia.com/compute/cuda/12.2.2/local_installers/cuda_12.2.2_535.104.05_linux.run
sudo sh cuda_12.2.2_535.104.05_linux.run

# 安装过程中,驱动已经存在了,选择继续安装,然后接受协议,在安装选项界面,使用空格去掉驱动安装的选择,然后选择安装即可
  • 安装输出:包含安装路径、后续配置项、如何卸载、安装驱动命令、日志文件路径
===========
= Summary =
===========

Driver:   Not Selected
Toolkit:  Installed in /usr/local/cuda-12.2/

Please make sure that
 -   PATH includes /usr/local/cuda-12.2/bin
 -   LD_LIBRARY_PATH includes /usr/local/cuda-12.2/lib64, or, add /usr/local/cuda-12.2/lib64 to /etc/ld.so.conf and run ldconfig as root

To uninstall the CUDA Toolkit, run cuda-uninstaller in /usr/local/cuda-12.2/bin
***WARNING: Incomplete installation! This installation did not install the CUDA Driver. A driver of version at least 535.00 is required for CUDA 12.2 functionality to work.
To install the driver using this installer, run the following command, replacing <CudaInstaller> with the name of this run file:
    sudo <CudaInstaller>.run --silent --driver

Logfile is /var/log/cuda-installer.log
  • 配置: ~/.bashrc
# CUDA ToolKit
export PATH=$PATH:/usr/local/cuda-12.2/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-12.2/lib64
  • 检查版本
# 新建终端,输出
nvcc --version

2. 安装 CuDNN

一般需要配置机器学习框架某个版本所要求的CuDNN版本与CUDA ToolKit支持的CuDNN版本,两个信息共同确认

# CuDNN下载需要登录nvidia官网,注册账号并登录
# 选择 linux类别下Ubuntu对应版本与架构的deb安装包下载即可
sudo dkpg -i  cudnn-local-repo-ubuntu2204-8.9.7.29_1.0-1_amd64.deb
# 拷贝本地cudnn源公钥
cp /var/cudnn-local-repo-ubuntu2204-8.9.7.29/cudnn-local-08A7D361-keyring.gpg /usr/share/keyrings/

# 安装示例
sudo apt install -y libcudnn8-samples

# 查找示例安装目录
find / -name cudnn_samples* -type d

# 进入示例目录
cd /usr/src/cudnn_samples_v8/mnistCUDNN/

# 安装编译依赖
sudo apt install -y  libfreeimage3 libfreeimage-dev

# 编译并执行
make clean && make

# 执行以下程序,若输出Test passed!则cudnn成功安装并运行
./mnistCUDNN

# 若执行过程中发现gcc版本过高或者过低,则重新安装gcc
sudo apt remove gcc
sudo apt install gcc-12 g++-12 -y
sudo ln -s /usr/bin/gcc-12 /usr/bin/gcc
sudo ln -s /usr/bin/g++-12 /usr/bin/g++
sudo ln -s /usr/bin/gcc-12 /usr/bin/cc
sudo ln -s /usr/bin/g++-12 /usr/bin/c++

标签:bin,CUDA,12.2,usr,版本,ubuntu,搭建,local,cuda
From: https://www.cnblogs.com/2bjiujiu/p/18049276

相关文章

  • Ubuntu服务器使用apt-get安装包时出现E: Unable to locate package
    Ubuntu服务器使用apt-get安装包时出现E:Unabletolocatepackage解决方法首先根据网络情况换源:cat>/etc/apt/sources.list<<"EOF"debhttps://mirrors.shanhe.com/ubuntu/bionicmainrestricteduniversemultiversedeb-srchttps://mirrors.shanhe.com/ubuntu/bioni......
  • Docker学习笔记-01-ubuntu22.04安装Docker Desktop
    Docker学习笔记-01-ubuntu22.04安装DockerDesktopubuntudocker一、安装前的说明DockerDesktopforLinux和LinuxDockerEngine是两个不同的东西,在使用的时候会有不同,但是有什么不同,我还没有具体去了解,在后面学习使用的时候要注意区分。DockerDesktopforLinux需要Virtual......
  • Ubuntu22.04简单美化
    Ubuntu美化环境Ubuntu版本:Ubuntu22.04.4LTSGnome版本:42.9开始更新镜像源sudoapt-getupdate安装工具安装应用程序:tweaks(优化),扩展程序sudoapt-getinstallgnome-tweakssudoapt-getinstallgnome-shell-extensions安装浏览器扩展gnome-shell-integration......
  • ubuntu安装环境操作
    ubuntu允许root登录sudoapt-yinstallopenssh-serversudovim/etc/ssh/sshd_configPermitRootLoginyesubuntu找不到匹配的hostkey算法 sudovim/etc/ssh/sshd_configHostKeyAlgorithms+ssh-rsaPubkeyAcceptedKeyTypes+ssh-rsasudoservicesshdrestartubunt......
  • Ubuntu 22.04 遇到的一些软件安装问题记录
    1.截图工具flameshot不能正常使用,这是因为对wayland支持不好引起的,换成Xorg,编辑/etc/gdm3/custom.conf,打开入下选项,保存重启即可。 2.音乐播放器clementine不能正常播放.wma文件,报错Yourgstreamerinstallationismissingaplugin,如下安装一个库即可,$sudo......
  • Ubuntu中安装使用QEMU/KVM/virt-manager运行虚拟机
    本文为原创,原文发布于个人博客网站:Ubuntu中安装使用QEMU/KVM/virt-manager运行虚拟机有时候我们需要在同一台计算机中使用多种不同操作系统环境,基于已有的同一堆硬件资源来获得不同操作系统各自的便利性。对此,常用的解决方案主要有:在物理机器中安装使用双系统在宿主系统中安......
  • Vue3组件库搭建及测试
    一、搭建Vite环境1.创建目录&初始化包配置&安装Vite依赖mkdirgresgying-uicdgresgying-uinpminitnpmivite-D2.根目录创建index.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Gresgyi......
  • Superset3 前后端搭建详解
    Superset3搭建目录Superset3搭建后端:方法1、在Windows本地搭建方法2:运维线上搭建前端:前端搭建Superset数据库其他Superset框架是一套包括前后端代码的框架,后端语言为Python,前端语言为React,superset启动后包括一个前端地址+端口,一个后端地址+端口的服务,后端这个服务是带......
  • Ubuntu编译安卓代码时tmp目录空间不足
    使用ubuntu编译安卓代码时,有些临时文件或目录是会被放到/tmp目录下的,如果自己环境的/tmp空间不够大,则会产生如下的编译错误: 查看自己/tmp目录使用情况,发现确实空间所剩不多: 解决方法一:修改TMPDIR系统环境变量。命令:export TMPDIR=新的绝......
  • ubuntu22.04安装配置redis
    本操作在虚拟机上安装Redis1)更新系统sudoaptupdatesudoaptupgrade2)安装Redissudoaptinstallredis-server3)测试Redis是否工作redis-cli--versionsystemctlstatusredis#注意:如果你的服务器上仅用了ipv6,将会启动失败。4)登入redis-cliredis-cli配置Redis......