UserWarning: CUDA initialization: Unexpected error from cudaGetDeviceCount()【已解决】

这篇具有很好参考价值的文章主要介绍了UserWarning: CUDA initialization: Unexpected error from cudaGetDeviceCount()【已解决】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

报错

 PS C:\Users\example> python
Python 3.8.0 (default, Nov  6 2019, 16:00:02) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
D:\software\Anaconda3\envs\work38\lib\site-packages\torch\cuda\__init__.py:83: UserWarning: CUDA initialization: Unexpected error from cudaGetDeviceCount(). Did you run some cuda functions before calling NumCudaDevices() that might have already set an error? Error 103: integrity checks failed (Triggered internally at  C:\actions-runner\_work\pytorch\pytorch\builder\windows\pytorch\c10\cuda\CUDAFunctions.cpp:109.)
  return torch._C._cuda_getDeviceCount() > 0
>>> torch.cuda.is_available()
False

查看原因

  • nvcc -V正常
 PS C:\Users\example> nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2021 NVIDIA Corporation
Built on Fri_Dec_17_18:28:54_Pacific_Standard_Time_2021
Cuda compilation tools, release 11.6, V11.6.55
Build cuda_11.6.r11.6/compiler.30794723_0
  • nvidia-smi正常

解决方案

打开NVIDIA设置,升级显卡驱动后解决。文章来源地址https://www.toymoban.com/news/detail-551914.html

到了这里,关于UserWarning: CUDA initialization: Unexpected error from cudaGetDeviceCount()【已解决】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 解决:UserWarning: Failed to initialize NumPy: module compiled against API version 0xf but this version

    1.问题 import torch时报错:UserWarning: Failed to initialize NumPy: module compiled against API version 0xf but this version 2.原因 numpy版本和pytorch所需的numpy版本不匹配 3.解决方案 (1) 卸载现有numpy版本,pip uninstall numpy (2) 安装匹配的版本,pip install tensorflow,自动补全安装版本匹配的numpy

    2024年02月12日
    浏览(44)
  • 警告UserWarning: To copy construct from a tensor, it is recommended to use sourceTensor.clone().detach

    这个警告信息是提示在构造新的张量时,推荐使用  sourceTensor.clone().detach()  或  sourceTensor.clone().detach().requires_grad_(True) ,而不是使用  torch.tensor(sourceTensor)  的方式。 警告信息提到了这个建议,是因为在 PyTorch 中, torch.tensor()  函数都会创建新的张量,并且不与原先的张量

    2024年02月16日
    浏览(51)
  • UserWarning: To copy construct from a tensor, it is recommended to use sourceTensor.clone...的解决方案

    今天跑程序的过程中,遇到两个报错信息,由于不耽误程序的运行,之前一直没有留意,今天给修复了一下bug 报错信息: UserWarning: To copy construct from a tensor, it is recommended to use sourceTensor.clone().detach() or sourceTensor.clone().detach().requires_grad_(True), rather than torch.tensor(sourceTensor).  

    2024年02月11日
    浏览(45)
  • 已解决UserWarning: Glyph 8722 (\N{MINUS SIGN}) missing from current font. fig.canvas.print_figure(byt

    已解决UserWarning: Glyph 8722 (N{MINUS SIGN}) missing from current font. fig.canvas.print_figure(bytes_io, **kw) 粉丝群里面的一个小伙伴遇到问题跑来私信我,想用matplotlib绘图,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更

    2024年02月04日
    浏览(37)
  • 【前端】代码警告处理Parsing error: Unexpected token <eslint或Parsing error: Unexpected token =eslint

    是由于开发环境与esLint当前的解析功能不兼容。 1.下载依赖 2.在.eslintrc.js文件加上parse: \\\'babel-eslint\\\' 3.我用的babel-eslint版本  

    2024年04月09日
    浏览(46)
  • 【CUDA driver initialization failed, you might not have a CUDA gpu】pytorch 解决方案

    在coding的时候我们经常在指定device的时候用这么一句代码: 但是有时候我们会发现device确实是放在了cpu上面,所以为了明确出错的原因,我们在shell里先import了torch,再执行 torch.cuda.is_available() ,发现在返回 False 结果之前给出了错误原因,其中部分内容就是我们在标题中写的

    2024年02月12日
    浏览(48)
  • Cannot re-initialize CUDA in forked subprocess. To use CUDA with multiprocessing, you

    一、问题 使用了自己创建的dataset和collate_fn,使用了默认的dataloader,当设置num_worker的时候,超过0则报如下错误: 二、原因 查看了平时其他人的代码,发现自己在collate_fn对tensor使用了.to(device),而别人则是在从dataloader取出数据后,放入模型前,将其移到device中,例如: 而我

    2024年04月27日
    浏览(39)
  • RuntimeError: Cannot re-initialize CUDA in forked subprocess.

    问题:                 尝试使用python自带的multiprocessing模块调用torch模型使用cuda加快预测速度,报错RuntimeError: Cannot re-initialize CUDA in forked subprocess. To use CUDA with multiprocessing, you must use the ‘spawn’ start method 原因:         在Python3中使用  spawn  或  forkseverver  启动

    2024年02月14日
    浏览(41)
  • CUDA小白 - NPP(4) 图像处理 Data Exchange and Initialization(2)

    cuda小白 原始API链接 NPP GPU架构近些年也有不少的变化,具体的可以参考别的博主的介绍,都比较详细。还有一些cuda中的专有名词的含义,可以参考《详解CUDA的Context、Stream、Warp、SM、SP、Kernel、Block、Grid》 常见的NppStatus,可以看这里。 如有问题,请指出,谢谢 Convert Bit Dep

    2024年02月09日
    浏览(42)
  • docker安装 unexpected wsl error

    很诡异的一个问题 大概现象和这个帖子很像 https://developer.aliyun.com/article/1395485 docker版本4.26.1 系统: windows 10 win+R 输入winver可以看见自己的版本号 华为matebook 16s 重装的Win10 首先按照这个哥们给的说法 https://zhuanlan.zhihu.com/p/666788196 把 控制面板-程序-程序和功能 配置成上面这个

    2024年01月18日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包