Win11 RTX 4090显卡深度学习环境配置(Nvidia显卡驱动、CUDA11.8.0)

news2024/11/26 9:49:54

Win11 RTX 4090显卡深度学习环境配置(Nvidia显卡驱动、CUDA11.8.0)

  • 1. 简介
  • 2. 安装Anaconda
  • 3. 安装Pycharm
  • 4. 安装CUDA11.8.0
    • 4.1 安装
    • 4.2 测试
    • 4.3 CUDA卸载
  • 5. PyTorch安装
    • 5.1 PyTorch安装
    • 5.2 测试
      • 5.2.1 测试torch:
      • 5.2.2 测试CUDA:

1. 简介

PyTorch分为CPU版本和GPU版本,使用GPU加速深度学习的前提是具备显卡以及安装CUDA。使用PyTorch是不需要单独安装cuDNN的,因为其已经集成了cuDNN,在安装PyTorch时候会自动安装cuDNN。

2. 安装Anaconda

直接官网https://www.anaconda.com/download/下载最新版。普通软件安装方法,安装后就可以用了。可以选择安装到其他盘符。

3. 安装Pycharm

直接官网https://www.jetbrains.com/pycharm/download/#section=windows下载最新版,用社区版就够了。普通软件安装方法,安装后就可以用了。可以选择安装到其他盘符。如何选择安装的conda解释器可见下图:
在这里插入图片描述

4. 安装CUDA11.8.0

4.1 安装

官网下载https://developer.nvidia.com/cuda-toolkit-archive,这里我用的是11.8.0版本。
在这里插入图片描述

4.2 测试

安装了显卡驱动之后,系统中会有一个强大的命令行管理工具:nvidia-smi
在这里插入图片描述
CUDA安装成功后,通过命令查看:nvcc -V
在这里插入图片描述

4.3 CUDA卸载

如果安装了不适合的CUDA版本,Windows系统需要在控制面板卸载CUDA。在控制面板中根据安装时间排序,删除下图中的几项。不要把显卡驱动卸载了。
在这里插入图片描述
参考:CUDA卸载&&重装

5. PyTorch安装

5.1 PyTorch安装

同时安装CPU和GPU版本。命令如下:

 pip install torch torchvision torchaudio

上述命令安装特别的慢,若干个小时(终止安装过程:ctrl+c)。因此可以使用清华源进行安装(一分钟安装结束),命令如下:

pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple    
pip install torch torchvision -i https://pypi.tuna.tsinghua.edu.cn/simple

如果要安装指定版本1.9.0版,格式如下:

pip install torch==1.9.0 -i https://pypi.tuna.tsinghua.edu.cn/simple    

参考:pytorch加速下载——清华镜像源(conda或者pip版本)

5.2 测试

因为根据《动⼿学深度学习》书中进行学习,因此,这里还安装了d2l包,其中包含了学习中会用到的各种包。命令如下:

pip install d2l

5.2.1 测试torch:

from __future__ import print_function
import torch
x = torch.rand(5, 3)
print(x)

在这里插入图片描述

5.2.2 测试CUDA:

检查GPU驱动程序和CUDA是否能够被PyTorch启用和访问,需要运行以下命令以返回CUDA驱动程序是否已启用:

import torch
print(torch.cuda.is_available())
# print(torch.cuda.device_count())

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

chatgpt赋能python:切割字符串的Python技巧及实现方法

切割字符串的Python技巧及实现方法 在Python中操作字符串是比较常见的技巧,而对于需要将字符串切割成不同的元素,Python也提供了相应的方法。 split方法 split方法是Python字符串类中最常用的方法之一,它可以根据给定的分隔符对字符串进行…

学习HCIP的day.11

目录 十一、BGP的属性 1、权重属性 2、本地优先级 3、as-path 4、起源属性 5、MED --多出口的鉴别属性 十二、BGP选路规则 十三、BGP的社团属性 十四、BGP的在MA网络中的下一跳问题 五、BGP的认证 十一、BGP的属性 BGP协议在选路时,先对比属性&#xf…

在Spring Boot项目中连接SQL Server的几种方式

在Spring Boot项目中连接SQL Server 一. 使用Microsoft官方的SQL Server JDBC驱动连接:1. 依赖配置:2. YAML配置: 二. 使用第三方的jTDS驱动连接:1. 依赖配置:2. YAML配置: 三. 使用Microsoft提供的Spring …

动态网站Servelt基础

文章目录 一、Servlet基础(一)Servlet概述1、Servlet是什么2、Servlet容器3、Servlet应用程序的体系结构 (二)Servlet的特点1、功能强大2、可移植3、性能高效4、安全性高5、可扩展 (三)Servlet接口1、Servl…

chatgpt赋能python:Python中如何实现内循环到外循环

Python中如何实现内循环到外循环 Python是一种广泛使用的编程语言,其文本解析和数据结构操作灵活,让Python编程变得非常简单。在Python编程中,内循环到外循环是常见的问题,因此本文将着重介绍这个问题。 什么是内循环和外循环 …

「SQL面试题库」 No_93 广告效果

🍅 1、专栏介绍 「SQL面试题库」是由 不是西红柿 发起,全员免费参与的SQL学习活动。我每天发布1道SQL面试真题,从简单到困难,涵盖所有SQL知识点,我敢保证只要做完这100道题,不仅能轻松搞定面试&#xff0…

MyCat Docker 搭建与测试

mycat 是mysql分库分表的中间件,由java编写,本次进行mysql、mycat 的docker搭建,理解mycat的原理与特性。 一、mysql docker 搭建 这里启动两个实例: docker run -itd --name mysql1 -p 3307:3306 -e MYSQL_ROOT_PASSWORD123 m…

Golang每日一练(leetDay0092) 丑数 I\II Ugly Number i\ii

目录 263. 丑数 Ugly Number I 🌟 264. 丑数 Ugly Number II 🌟🌟 🌟 每日一练刷题专栏 🌟 Rust每日一练 专栏 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 263. 丑数 Ugl…

chatgpt赋能python:如何利用Python提高2022年的SEO效果

如何利用Python提高2022年的SEO效果 当谈到SEO时,Python已经成为了一种非常流行和有用的工具。在SEO的竞争激烈的时代,使用Python可帮助您找到各种创新方法来优化您的网站。在这篇文章中,我们将着重介绍Python的几种方法,来提高2…

高通开发系列 - 内核升级后音频驱动的开发和调试

By: fulinux E-mail: fulinux@sina.com Blog: https://blog.csdn.net/fulinus 喜欢的盆友欢迎点赞和订阅! 你的喜欢就是我写作的动力! 目录 背景概述msm8909平台codec框图msm8909内部控件的关系msm8909 数字codec内部处理流程驱动和dts的匹配问题msm8909 pm8909声卡部分的DTS…

chatgpt赋能python:Python怎么倒序输出列表

Python怎么倒序输出列表 介绍 Python是一种非常流行的编程语言,因为它具有简单易用和开放源代码的特点。使用Python可以进行许多操作,包括列表处理。列表是Python中常用的数据类型之一,它可以存储多个值并且可以通过下标访问。本文将介绍如…

chatgpt赋能python:Python内置函数:优化你的代码

Python内置函数:优化你的代码 在Python中,内置函数是非常重要的节省时间和简化代码的方法。Python内置了许多函数,可以在任何地方使用。无论从哪个角度看,这些函数都是编程中不可或缺的工具。在本篇文章中,我们将介绍…

chatgpt赋能python:Python如何切换中文

Python 如何切换中文 Python 是一种广泛使用的编程语言,被用于多种目的,包括数据分析、机器学习、Web 应用程序等。在使用 Python 进行开发时,需要处理不同的语言,其中中文也是包括在内的。对于需要切换中文的情况,本…

【考点】CKA 05_为 Kubernetes 运行 etcd 集群 etcd 备份与恢复

etcd 备份与恢复 1. 先决条件2. 内置快照2.1 安装 etcd2.2 获取 ENDPOINT 所提供的键空间的快照到文件 snapshotdb 注意!!!在 harbor 仓库中准备好升级需要的镜像控制平面节点:升级 kubeadm控制平面节点:验证升级计划控…

《设计模式》之解释器模式

文章目录 1、定义2、动机3、类结构4、优缺点5、总结6、代码实现(C) 1、定义 给定一个语言,定义它的文法的一种表示,并定义一种解释器,这个解释器使用该表示来解释语言中的句子。 2、动机 在软件构建过程中,如果某一特定领域的问…

数据结构——栈,队列和数组

文章目录 **一 栈****1 基本概念****2 栈的顺序存储结构****2.1 顺序栈的实现****2.2 顺序栈的基本运算****2.3 共享栈** **3 栈的链式存储结构** **二 队列****1 基本概念****2 队列的顺序存储结构****2.1 队列的顺序存储****2.2 循环队列****2.3 循环队列的操作** **3 队列的…

JS 怎么理解ES6新增Set、Map两种数据结构?

目录 一、前言 二、Set 1.Set数据结构定义 2.Set数据结构的特性 3.Set数据结构的基本使用 4.Set遍历数据 5.Set 的使用场景 6.WeakSet的使用 7.垃圾回收机制 三、Map 1.Map数据结构定义 2.Map数据结构的特性 3.Map数据结构的基本使用 4.Map遍历数据 5.Map的使用场…

总结895

学习目标: 月目标:6月(线性代数强化9讲,背诵15篇短文,考研核心词过三遍) 周目标:线性代数强化3讲,英语背3篇文章并回诵,检测 每日必复习(5分钟)…

chatgpt赋能python:Python入门到精通

Python入门到精通 Python是一门高级编程语言,由于其易读、易理解的语法,被广泛应用于数据分析、人工智能、爬虫、Web开发等领域。对于想要学习Python的人来说,本文提供了一个从入门到精通的学习路线。 入门级别 在Python的入门阶段&#x…

unity 建立urp项目并使用后处理技术的方法

文章目录 一、 介绍下载、安装Univarsal RP创建配置文件打开 Project Settings参数介绍在这里插入图片描述General 通用选项Quality 画面品质Lighting 灯光设置Shadow 投影 阴影Post Processing 后处理后处理的添加Advanced 高级选项 一、 介绍 Unity URP是Unity官方提供的轻量…