关于 AssertionError: Torch not compiled with CUDA enabled 问题

你好,我是 shengjk1,多年大厂经验,努力构建 通俗易懂的、好玩的编程语言教程。 欢迎关注!你会有如下收益:

  1. 了解大厂经验
  2. 拥有和大厂相匹配的技术等

希望看什么,评论或者私信告诉我!

文章目录

  • 一、前言
  • 二、正文
    • 2.1 CUDA 是什么
    • 2.2 Intel(R) Lris(R)Xe Graphics 是什么
  • 三、AssertionError: Torch not compiled with CUDA enabled 怎么解
    • 3.1 步骤1:检查GPU是否支持CUDA
    • 3.2 安装支持CUDA的PyTorch版本
    • 3.3 安装CUDA工具包
    • 3.4 重新安装PyTorch
    • 3.5 验证安装
    • 3.6 总结
  • 三、总结


一、前言

最近喜欢上了 ComfyUI ,在安装的过程中,出现了

AssertionError: Torch not compiled with CUDA enabled

网上有很多文章都在讲怎么解决,没啥意思,本篇会视图搞懂啥是 CUDA,为 Torch 是基于 CUDA 的

二、正文

2.1 CUDA 是什么

全称:Compute Unified Architecture,是 Nvidia’s GPUs 上的通用处理平台。不需要顺序执行的任务,可以利用GPU中的 CUDA 实现并行计算

借助 C、C++ 和 Fortran 语言支持,使用 CUDA 将计算密集型任务运行到 Nvidia GPU 非常容易。 CUDA 被用于需要大量计算能力的领域,或者可以并行化并且需要高性能的场景。机器学习、医学研究和分析、物理学、超级计算、加密货币挖掘、科学建模和模拟等领域都在使用 CUDA。

2.2 Intel® Lris(R)Xe Graphics 是什么

为什么介绍它呢?原因很简单,因为我使用的笔记本的显卡就是它。它是 Intel 的集成显卡。所以如果你的也是这样的。那么恭喜你。网上多数解决方案,肯定解决不了 AssertionError: Torch not compiled with CUDA enabled 。
在这里插入图片描述

三、AssertionError: Torch not compiled with CUDA enabled 怎么解

3.1 步骤1:检查GPU是否支持CUDA

首先,确保你的GPU支持CUDA。你可以访问NVIDIA官网查看你的GPU是否支持CUDA。如果你的GPU不支持CUDA,那么你需要更换支持CUDA的GPU或者在CPU上运行你的PyTorch程序。

3.2 安装支持CUDA的PyTorch版本

如果你确定你的GPU支持CUDA,那么接下来需要安装支持CUDA的PyTorch版本。你可以从PyTorch官网下载对应你GPU型号和操作系统的安装包。在下载安装包时,请确保选择支持CUDA的版本。

3.3 安装CUDA工具包

在安装PyTorch之前,你需要先安装CUDA工具包。你可以从NVIDIA官网下载对应你GPU型号和操作系统的CUDA工具包。安装完成后,你需要将CUDA工具包的路径添加到系统环境变量中。具体操作方法可以参考CUDA安装文档。

3.4 重新安装PyTorch

安装好CUDA工具包后,重新安装PyTorch。按照之前下载的PyTorch安装包进行安装,确保选择与你的GPU和操作系统相匹配的版本。在安装过程中,确保勾选“Install CUDA”选项,以便将PyTorch与CUDA集成。

3.5 验证安装

完成以上步骤后,验证PyTorch是否正确安装了CUDA支持。打开Python终端,输入以下命令:

import torch

如果成功导入PyTorch库,那么说明你已经成功安装了支持CUDA的PyTorch版本。接下来,你可以尝试运行你的PyTorch程序,看看是否还会出现“AssertionError: Torch not compiled with CUDA enabled”错误。

3.6 总结

  1. 如何解:
    进入 pytorch官网,https://pytorch.org/get-started/locally/ 选择合适的方式下载合适的包
  2. 合适选择方法,例如 inter 显卡,不要用 cuda 相关的方法:

torch.device(torch.cuda.current_device())

三、总结

CUDA 是 Nvidia’s GPUs 上的通用处理平台,用于实现并行计算。如果出现 “AssertionError: Torch not compiled with CUDA enabled” 错误,需要检查GPU是否支持CUDA,并安装支持CUDA的PyTorch版本以及CUDA工具包,然后重新安装PyTorch进行验证。

另外不建议,程序员购买 非 Nvidia 的GPU的电脑,一定要注意,程序员买电脑要随大流,用大众的东西,而非小众的,比如 intel GPU,我是没办法,用的是公司电脑。

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

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

相关文章

Vnode是如何产生的?

源码 流程图 源码解读 Vue.js2.0中有两种生成方式:第一种是直接在Vue对象的option中添加render字段;第二种是像Vue.js 1.x版本那样写一个模板或者指定一个el根元素,它会首先转换成模板,经过HTMI语法解析器生成一个 ast 抽象语法树…

备战面试K8S

备战面试&&K8S Kubernetes关于DockerDocker的优缺点分析 WebAssemblyWebAssembly与Container比较 CtrCrictlCtr和CriCtl的区别 Pod生命周期PodConditions容器状态Pod容器组成生命周期的流程 Kubelet EFK日志采集工具的优缺点 Kubernetes 容器运行接口 Container Runti…

MySql数据库从0-1学习-第五天事务和索引

事务 事务 是一组操作的集合,它是一个不可分割的工作单位。事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作 要么同时成功,要么同时失败。 注意事项,默认事务是自动提交的,也就是说,当执行一条DML语句,MySql会立即隐…

前端下载文件

兼容性写法 function saveFile(data, filename) {var save_link document.createElementNS("http://www.w3.org/1999/xhtml","a");save_link.href data;save_link.download filename;var event document.createEvent("MouseEvents");event.i…

MySQL 8.0 新特性之 Clone Plugin

个人感觉,主要还是为 Group Replication 服务。在 Group Replication 中,如果要添加一个新的节点,这个节点差异数据的补齐是通过分布式恢复( Distributed Recovery )来实现的。 在 MySQL 8.0.17 之前,只支…

使用Google reCAPTCHA防止机器注册

本文作者:陈进坚 博客地址:https://jian1098.github.io CSDN博客:https://blog.csdn.net/c_jian 简书:https://www.jianshu.com/u/8ba9ac5706b6 联系方式:jian1098qq.com 环境要求 能翻墙的电脑域名 验证原理 在谷歌…

如何在忘记密码情况下更改Windows 10用户的密码?这里有详细步骤

如果你想更改登录用户的Windows 10密码,当你不知道当前或旧用户密码时,这篇文章已经准备好让你学习如何操作了。 使用默认管理员更改Windows 10用户密码 如果我们启用了默认管理员,那么即使我们忘记了Windows 10用户密码,我们也可以使用内置管理员访问计算机,并在没有任…

web安全学习笔记(12)

记一下第十六节课的内容。 一、jQuery Ajax 我们要先下载jQuery。 首先我们转移到template目录下,准备把jQuery下载到这下面。 直接wget下来就可以了。 这样我们就下载好了jQuery,下面我们学习如何使用。 jQuery 调用 ajax 方法 格式:$.…

Spring Boot + 事务钩子函数,打造高效支付系统!

今天,我继续安利一个独门绝技:Spring 事务的钩子函数。 单纯的讲技术可能比较枯燥乏味。 接下来,我将以一个实际的案例来描述Spring事务钩子函数的正确使用姿势。 一、案例背景 拿支付系统相关的业务来举例。在支付系统中,我们…

22长安杯电子取证复现(检材一,二)

检材一 先用VC容器挂载,拿到完整的检材 从检材一入手,火眼创建案件,打开检材一 1.检材1的SHA256值为 计算SHA256值,直接用火眼计算哈希计算 9E48BB2CAE5C1D93BAF572E3646D2ECD26080B70413DC7DC4131F88289F49E34 2.分析检材1&am…

网站添加PWA支持,仅需三步,无视框架的类型

总结起来,网站配置PWA简单步骤为: 编写 manifest.json;编写 serviceWorker.js;在 index.html 引入上述两个文件;把上述三个文件放在网站根目录(或者同一目录下);网站需要部署在https环境才能触发&#xff…

2010-2022年各省新质生产力测算数据(含原始数据+计算代码+计算结果)

2010-2022年各省新质生产力测算数据(含原始数据计算代码计算结果) 1、时间:2010-2022年 2、来源:国家统计局、各省年鉴、能源年鉴、环境年鉴 3、范围:31省 4、指标: 省份、年份、分地区授权专利数&…