Stable diffusion报Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variab

这篇具有很好参考价值的文章主要介绍了Stable diffusion报Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variab。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Stable diffusion 报 Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check 错误 及 排查解决

背景

先说一下我的显卡配置 3060Ti ,当刚开始报这个错误的时候,发现基本上很多博主说的都是在 launch.py 或者 webui-user.bat加一个参数 --precision full --no-half --skip-torch-cuda-test ,webui-user.bat是在 set COMMANDLINE_ARGS=后面加或者launch.py是在index_url = os.environ.get('INDEX_URL', "")加。
加上之后确实不报错了,也能启动起来,但是简单跑了一张图之后,发现cpu奇高,gpu却变化不大,而且速度特别慢,这用cpu跑图也太浪费我的3060Ti了

加参数治标不治本

发现问题

偶然间看到这篇文章,看报错信息和torch有关, 是不是我没用到GPU的torch,用的是cpu的

Stable diffusion报Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variab
原文地址:https://blog.csdn.net/zcs2632008/article/details/127025294

安装步骤

因为之前环境安装的差不多了,能启动,cuda也安装了。所以重点是三四五步

一、NVIDIA一般电脑上都有

二、安装对应版本的CUDA,我是3060Ti对应的12.0版本,默认路径是在C盘下的

三、下载对应版本的cuDNN(它是GPU的加速库)压缩包,解压后会看到几个文件夹 ,内容放到CUDA对应的文件夹(网上很多教程)

四、安装GPU 版的torch 和torchversion 。主要版本不好找,我CUDA是12.0,但是现在最高的才11.8 ,所以用的11.8

可以参考别人的这篇文章:https://blog.csdn.net/qq_43575504/article/details/129559776

五、用命令卸载掉torch 和torchversion

因为最开始大家安装的方式不同,我是最普通的安装方式,有人是直接用的别人封装好的,我说一下我的接下来是怎么操作

  1. 把项目导入PyCharm
  2. 把torch和torchversion两个whl文件放到 \stable-diffusion-webui\venv\Lib\site-packages下面了
  3. 在控制台运行卸载命令和安装命令
    Stable diffusion报Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variab

先卸载再安装,路径改成自己的,别用我的路径

pip uninstall torch #卸载之前安装的torch
pip uninstall torchversion

pip install D:\ruanjian\Stable-Diffusion\stable-diffusion-webui\venv\Lib\site-packages\torch-2.0.1+cu1
18-cp310-cp310-win_amd64.whl

 pip install D:\ruanjian\Stable-Diffusion\stable-diffusion-webui\venv\Lib\site-packages\torchvision-0.1
5.2+cu118-cp310-cp310-win_amd64.whl

六、再启动

把之前添加的--precision full --no-half --skip-torch-cuda-test删掉
再启动
Stable diffusion报Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variab
这时候就没有报错信息了,再跑图,也发现明显快了不少,而且cpu是正常的。
不熟悉可能会耽误几个小时,诸位多点耐心文章来源地址https://www.toymoban.com/news/detail-483480.html

深夜解决了这个问题,觉得有网友会有跟我一样的问题,所以就写了这篇文章,写的有些简略(每一步都能百度到),望海涵,不过知道问题所在了,就好解决了

到了这里,关于Stable diffusion报Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variab的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Cause: compileSdkVersion is not specified. Please add it to build.gradle

    新建了个项目,过一段时间之后再去编译,提示错误: 很诧异,啥都没改,为什么突然就报错了呢? 于是一一排查,终于找到问题了,我项目APP中,依赖如下: 重点就是这个+,代表一直使用最新的版本,而最新版本有可能对compileSdk,tools版本产生各种要求,从而导致最终的

    2024年02月16日
    浏览(28)
  • 解决:Unable to add window -- token android.os.BinderProxy is not valid; is your activity running?

    这个问题是我想存储已经创建过的弹窗进行复用过程当中出现的报错,具体代码请看: 在查看报错之后可以确定是 Context 上下文的问题。 在创建Dialog时需要在构造方法当中传递一个Context,如果这个上下文被销毁即这个Activity已经走了OnDestroy方法。那么这个上下文就无效了,

    2024年02月09日
    浏览(38)
  • Add a spring.config.import=nacos: property to your configuration. If configuration is not required

    问题描述 产生问题的原因是bootstrap.properties比application.properties的优先级要高 由于bootstrap.properties是系统级的资源配置文件,是用在程序引导执行时更加早期配置信息读取; 而application.properties是用户级的资源配置文件,是用来后续的一些配置所需要的公共参数。 但是在Sprin

    2024年02月05日
    浏览(29)
  • 解决‘_AxesStack‘ object is not callable while using networkx to plot

    在使用 networkx 进行图数据可视化时报错如题 \\\'_AxesStack\\\' object is not callable while using networkx to plot 。其中matplotlib为3.6.2版本,networkx版本为2.7。 将netwokx升级为最新版本 或直接将 nx.draw 改为 nx.draw_networkx [1] ‘_AxesStack’ object is not callable while using networkx to plot. stackoverflow

    2024年02月15日
    浏览(29)
  • Stable Diffusion使用“面部修复”时报TypeError: ‘NoneType‘ object is not subscriptable错

    Stable Diffusion使用“面部修复”时报TypeError: ‘NoneType’ object is not subscriptable错 下载【detection_Resnet50_Final.pth】和【parsing_parsenet.pth】到【repositoriesCodeFormerweightsfacelib】目录下,并重新运行项目即可。 https://github.com/xinntao/facexlib/releases/download/v0.1.0/detection_Resnet50_Final.pth https:/

    2024年02月12日
    浏览(42)
  • Error: The user of this service-type is not allowed to use a reversible encryption algorithm

    在交换机或者路由器进行AAA认证时,修改用户密码出现以下状况改如何解决“Error: The user of this service-type is not allowed to use a reversible encryption algorithm”。 配置local-user 用户名 password cipher报错.....--此时需要把cipher换成irreversible-cipher。 于是,重新连接交换机修改密码,换个命令

    2024年02月14日
    浏览(39)
  • Stable Diffusion图生图报错TypeError: argument of type ‘NoneType‘ is not iterable如何解决?

    之前运行都没事,突然莫名开始报错,试了很多方法找不到原因,求大神指路~    

    2024年02月04日
    浏览(36)
  • AnyConnect was not able to establish connection to the specified secure gateway

    讲述一下在使用 Cisco AnyConnect Secure Mobility Client连接公司VPN遇到AnyConnect was not able to establish connection to the specified secure gateway的解决方法。 我的是Win11系统。安装的版本是3.0。 1:去掉Internet连接共享的勾勾 控制面板-网络和Internet-网络和共享中心-更改适配器设置-右击,点击属

    2024年02月11日
    浏览(77)
  • 【Ubuntu】【问题】Gitlab:You won‘t be able to pull or push repositories via SSH until you add an SSH key t

    【问题】 Gitlab:You won\\\'t be able to pull or push repositories via SSH until you add an SSH key to your profile 解决办法: 1 安装Git sudo apt-get install git-core #验证是否成功安装,输出版本信息即成功。 git --version 2 初始化本地用户 git config --global user.name 用户名 git config --global user.email 用户邮箱 3 生成

    2024年02月05日
    浏览(26)
  • 解决gopls was not able to find modules in your workspace.

     如图所示,当我的工作区需要生成两个go.mod时,就会出现这种情况。即使两个go.mod不在同一个文件夹下。但只要两个go.mod所在的文件夹在同一个目录中就会出现这种报错,导致程序无法运行。 看网上说,去go的setting.json中添加如下,但尝试无果。  后翻阅相应的go的技术文档

    2024年02月14日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包