ubuntu 3060显卡驱动+cuda+cudnn+pytorch+pycharm+vscode

news/2024/4/19 13:31:27/文章来源:https://blog.csdn.net/qq_42227760/article/details/130325104

文章目录

    • 运行环境:
    • 适用:
    • 思路:
    • 1.1 3060显卡驱动自动安装
    • 2.1 CUDA11.1.1
      • 1)下载CUDA Toolkit 11.1 Update 1 Downloads
      • 2)contunue , 然后accept
      • 3)回车取消Driver安装,然后install
      • 4)添加环境变量
      • 5)确认是否安装成功
    • 3.1 cudnn 8.1.1
      • 1)下载版本
      • 2)解压
      • 3)设置拷贝文件权限
      • 4)查看cudnn版本
    • 4.1 pycharm2021.3
      • 1)社区版(免费)
      • 2)安装并创建pycharm图标
    • 5.1 Anaconda
      • 1)下载
      • 2)安装
      • 3)添加环境变量
    • 5.2 Anaconda 环境创建
      • 1)创建名为 lidar_camera 的环境
      • 2)激活环境
      • 3)显示环境的安装包
      • 4)查看所有环境
    • 6.1 pytorch1.8
    • 7.1 Anaconda和vscode联合使用
      • 1)安装vscode环境
      • 2)设置conda路径

运行环境:

ubuntu18.04.6 melodic
宏基暗影骑士笔记本

适用:

ubuntu18.04 / ubuntu20.04

思路:

3060显卡+CUDA11.1+cudnn8.1.1+pytorch1.8.0+pycharm2021+Anaconda+vscode

1.1 3060显卡驱动自动安装

1)换清华源
2)安装nvidia-driver-470-server
3)重启电脑
4)nvidia-smi (检查已显卡驱动版本)
在这里插入图片描述

在这里插入图片描述

CUDA Version: 11.4 (显卡驱动API 11.4)

2.1 CUDA11.1.1

CUDA下载地址:https://developer.nvidia.com/cuda-toolkit-archive

1)下载CUDA Toolkit 11.1 Update 1 Downloads

(运行API,小于等于上面显卡驱动API 11.4就可以)

在这里插入图片描述
复制到浏览器下载, 不需要墙(30分钟)

 https://developer.download.nvidia.com/compute/cuda/11.1.1/local_installers/cuda_11.1.1_455.32.00_linux.run

cd 到下载路径

sudo sh cuda_11.1.1_455.32.00_linux.run

2)contunue , 然后accept

在这里插入图片描述

在这里插入图片描述

3)回车取消Driver安装,然后install

在这里插入图片描述

4)添加环境变量

gedit ~/.bashrc

在文件结尾添加如下语句:(修改成自己的路径)

export PATH="/usr/local/cuda-11.1/bin:$PATH"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.1/lib64
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda-11.1/lib

在这里插入图片描述

source ~/.bashrc
nvcc -V 

在这里插入图片描述

只要驱动API高于运行时API就没关系
nvidia-smi显示的是驱动API,nvcc -V显示的是运行时API

5)确认是否安装成功

进入deviceQuery/目录

cd usr/local/cuda-11.1/samples/1_Utilities/deviceQuery/
sudo make

在这里插入图片描述执行检查版本

./deviceQuery

在这里插入图片描述

3.1 cudnn 8.1.1

https://developer.nvidia.com/rdp/cudnn-archive
密码:首位设置是大写

1)下载版本

Download cuDNN v8.1.1 (Feburary 26th, 2021), for CUDA 11.0,11.1 and 11.2
在这里插入图片描述

2)解压

tar -xvzf cudnn-11.4-linux-x64-v8.2.2.26.tgz

将解压后的文件拷贝到CUDA对应的安装目录下:(注意自己的路径)

sudo cp /home/duduzai/下载/cudnn-11.2-linux-x64-v8.1.1.33/cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp /home/duduzai/下载/cudnn-11.2-linux-x64-v8.1.1.33/cuda/lib64/libcudnn* /usr/local/cuda/lib64/

3)设置拷贝文件权限

sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*

在这里插入图片描述

在这里插入图片描述

4)查看cudnn版本

ls /usr/local/cuda/include/cudnn.h

如果输出 No such file or directory,则cuDNN头文件未安装或者安装位置不正确,
如果输出 /usr/local/cuda/include/cudnn.h,则cuDNN头文件已经安装成功。

在这里插入图片描述

ls /usr/local/cuda/lib64/libcudnn*

在这里插入图片描述

4.1 pycharm2021.3

1)社区版(免费)

https://www.jetbrains.com/pycharm/download/other.html

在这里插入图片描述

2)安装并创建pycharm图标

cd /home/duduzai/pycharm2021/bin
bash pycharm.sh
cd /usr/share/applications
sudo gedit pycharm.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=Pycharm
Icon=/home/duduzai/pycharm2021/bin/pycharm.png
Exec=sh /home/duduzai/pycharm2021/bin/pycharm.sh
MimeType=application/x-py;
Name[en_US]=pycharm

在这里插入图片描述

5.1 Anaconda

1)下载

https://www.anaconda.com/download/

在这里插入图片描述

2)安装

bash Anaconda3-2023.03-Linux-x86_64.sh

一直回车

在这里插入图片描述

3)添加环境变量

echo 'export PATH="/home/lc/anaconda3/bin/:$PATH"' >> ~/.bashrc
gedit ~/.bashrc

在这里插入图片描述

source ~/.bashrc

5.2 Anaconda 环境创建

1)创建名为 lidar_camera 的环境

conda create --name lidar_camera python=3.8

2)激活环境

conda activate  lidar_camera 

3)显示环境的安装包

conda list 

4)查看所有环境

conda env list

在这里插入图片描述

6.1 pytorch1.8

https://pytorch.org/get-started/previous-versions/

在这里插入图片描述

conda activate lidar_camera
conda install pytorch==1.8.0 torchvision==0.9.0 torchaudio==0.8.0 cudatoolkit=11.1 -c pytorch -c conda-forge

7.1 Anaconda和vscode联合使用

1)安装vscode环境

在这里插入图片描述

2)设置conda路径

查看conda环境路径

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

/home/duduzai/anaconda3/envs/lidar_camera/bin/python

⭐⭐⭐ 嘟嘟崽 ⭐⭐⭐
⭐⭐⭐ 祝你成功 ⭐⭐⭐

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_102494.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Cartopy基础入门】如何更好的确定边界显示

原文作者:我辈理想 版权声明:文章原创,转载时请务必加上原文超链接、作者信息和本声明。 Cartopy基础入门 【Cartopy基础入门】Cartopy的安装 【Cartopy基础入门】Geojson数据的加载 【Cartopy基础入门】如何更好的确定边界显示 文章目录 Ca…

【边缘计算】登临(Goldwasser-UL64)BW-BR2边缘设备配置指南

目录 开箱配置激活SDK环境测试cuda兼容性 开箱配置 更改盒子root用户密码: sudo passwd root(密码同为root) 切换到root用户身份: su root查看ssh的状态,没有返回说明没有启动 sudo ps -e|grep ssh此时说明ssh服务已启动。 更改ssh配置文…

java定位系统源码,通过独特的射频处理,配合先进的位置算法,可以有效计算出复杂环境下的人员与物品的活动信息

智慧工厂人员定位系统源码,区域电子围栏管控源码 文末获取联系! 在工厂日常生产活动中,企业很难精准地掌握访客和承包商等各类人员的实际位置,且无法实时监控巡检人员的巡检路线,当厂区发生灾情或其他异常状况时&#…

postman安装

目录 下载、安装 Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。 Postman原是Chrome浏览器的插件,可以模拟浏览器向后端服务器发起任何形式(如:get、post)的HTTP请求 使用Postman还可以在发起请求时,携带一些请求参数、请求头等信息…

WebSocket+Vue+SpringBoot实现语音通话

参考文章 整体思路 前端点击开始对话按钮后,将监听麦克风,获取到当前的音频,将其装化为二进制数据,通过websocket发送到webscoket服务端,服务端在接收后,将消息写入给指定客户端,客户端拿到发送…

日本PSE认证日本的電気用品安全法METI备案

日本的電気用品安全法(PSE认证)法规要求日本的采购商在购进商品后一个月内必须向日本METI注册申报,并必须将采购商名称或ID标在产品上,以便在今后产品销售过程中进行监督管理,完成后将获得電気用品製造事業届出書&…

Java基础学习(10)

Java基础学习 一、JDK8时间类1.1 Zoneld时区1.2 Instant时间戳1.3 ZonedDateTime1.4 DateTimeFormatter1.5 日历类时间表示1.6 工具类1.7 包装类JDK5提出的新特性Integer成员方法 二、集合进阶2.1 集合的体系结构2.1.1 Collection 2.2collection的遍历方式2.2.1 迭代器遍历2.2.…

元宇宙场景下的实时互动RTI技术能力构建

元宇宙可谓是处在风口浪尖,无数的厂商都对元宇宙未来抱有非常美好的憧憬。正因如此,许许多多厂商都在用他们自己的方案,为元宇宙更快、更好的实现,在自己的领域贡献力量。LiveVideoStack 2022北京站邀请到了 ZEGO 即构科技的解决方…

17.集合

集合 集合类是Java数据结构的实现。Java的集合类是java.util包中的重要内容,它允许以各种方式将元素分组,并定义了各种使这些元素更容易操作的方法。Java集合类是Java将一些基本的和使用频率极高的基础类进行封装和增强后再以一个类的形式提供。集合类是…

【Vue2源码】响应式原理

【Vue2源码】响应式原理 文章目录 【Vue2源码】响应式原理Vue响应式的核心设计思路整体流程响应式中的关键角色检测变化注意事项响应式原理数据观测重写数组7个变异方法增加__ob__属性__ob__有两大用处: Vue.js 基本上遵循 MVVM(Model–View–ViewModel&…

【Cartopy基础入门】如何丝滑的加载Geojson数据

原文作者:我辈李想 版权声明:文章原创,转载时请务必加上原文超链接、作者信息和本声明。 Cartopy基础入门 【Cartopy基础入门】Cartopy的安装 【Cartopy基础入门】如何丝滑的加载Geojson数据 文章目录 Cartopy基础入门一、Geojson数据来源二…

camunda的manual task节点用途

Camunda的Manual Task用于在流程中暂停执行,直到人工干预完成某个任务。与User Task不同,Manual Task没有分配给特定用户或用户组,而是需要手动启动并指定下一步流程。 Manual Task可以用于以下场景: 1、流程执行需要等待人工干…

安全狗入选2023年福建省数字经济核心产业领域创新企业名单

近日,福建省数字福建建设领导小组办公室公布了入选2023年全省数字经济核心产业领域创新企业名单。 作为国内云原生安全领导厂商,安全狗凭借综合表现与优势入选名单,荣膺“未来独角兽”称号。 据悉,此次对“未来独角兽”的评选条件…

Linux文件类型与属性

一、文件类型 Linux 系统下一共分为 7 种文件类型。通过 stat 命令或者 ls 命令来查看文件类型。 - :普通文件 d :目录文件 c :字符设备文件 b :块设备文件 l :符号链接文件 s :套接字文件 p &…

线性模型的介绍

一、背景 在一个理想的连续世界中,任何非线性的东西都可以被线性的东西来拟合,所以理论上线性模型可以模拟物理世界中的绝大多数现象。 线性模型(Linear Model)是机器学习中应用最广泛的模型,指通过样本特征的线性组…

【并发基础】一篇文章带你彻底搞懂Java线程中断的底层原理——interrupt()、interrupted()、isInterrupted()

目录 〇、Java线程中断与阻塞的区别 0.1 线程中断 0.2 线程阻塞 一、线程的中断 二、中断方法 2.1 void interrupt() 2.1.1 可中断的阻塞 2.1.2 不可中断的阻塞 2.1.3 实践案例 2.2 boolean isInterrupted() 2.3 boolean interrupted() 2.4 代码案例 三、源码分析…

指定GPU运行python程序

一、命令行运行python程序时 1、首先查看哪些GPU空闲,nvidia-smi显示当前GPU使用情况。 nvidia-smiGPU:编号,这里是0和1 Fan:风扇转速,在0到100%之间变动,第一个是29% Name:显卡名&#xff…

部署LVS-NAT群集实验

一、 实验准备 负载调度器:内网关 ens33:192.168.109.12,外网关 ens37:12.0.0.1外网 Web节点服务器1:192.168.109.13 Web节点服务器2:192.168.109.14 NFS服务器:192.168.109.11 客户端&#xf…

基于 Windows 安装 ESP32 Arduino 软件开发环境

ESP32 Arduino 源码库:arduino-esp32ESP32 Arduino 环境搭建说明:About Arduino ESP32 其他软件环境需求: Git 环境 1、安装 Arduino 软件 可在 Arduino 官网 获取 Windows 端 Arduino 安装包,如下: 使用如下 .exe 一…

中文编程最高境界,不用编程,会用excel就会用,香不香?

一直以来,关于中文编程的争议从未消停过。现如今,中文编程发展又是如何? ★为了实现中文编程,从未停下脚步 我们知道,中国人一直以来为了实现中文编程付出了不懈的努力,前前后后研发了几十种中文编程语言。…