UserWarning: CUDA initialization: CUDA unknown error

news2024/10/6 12:24:23

CUDA在suspend之后不可用问题

问题描述

一觉醒来,电脑cuda不可用

/home/你的电脑/pytorch/lib/python3.8/site-packages/torch/cuda/__init__.py:107: UserWarning: CUDA initialization: CUDA unknown error - this may be due to an incorrectly set up environment, e.g. changing env variable CUDA_VISIBLE_DEVICES after program start. Setting the available devices to be zero. (Triggered internally at ../c10/cuda/CUDAFunctions.cpp:109.)
  return torch._C._cuda_getDeviceCount() > 0
  • 尝试

    • export PATH=/usr/local/cuda-11/bin:$PATH
    • export LD_LIBRARY_PATH=/usr/local/cuda-11/lib64:$LD_LIBRARY_PATH
    • 但不是因为没有加载环境变量
  • 根据查到参考[1]中,可能与电脑suspend相关,查到[2]

  • 系统无法与GPU通信会提示这样的错误

    • 原因1:因为驱动更新但未重启或者其他安装问题
    • 原因2:电脑进入过suspend状态,重启可再次生效

解决办法

在这里插入图片描述
sudo rmmod nvidia_uvm
sudo modprobe nvidia_uvm
在这里插入图片描述

  • 快速验证是否可用
import torch
torch.cuda.is_available()

关于rmmodmodprobe介绍可以参考[3]的介绍

参考

[1] https://blog.csdn.net/weixin_48319333/article/details/128214617
[2] https://discuss.pytorch.org/t/userwarning-cuda-initialization-cuda-unknown-error-this-may-be-due-to-an-incorrectly-set-up-environment-e-g-changing-env-variable-cuda-visible-devices-after-program-start-setting-the-available-devices-to-be-zero/129335/2
[3] https://blog.csdn.net/Ternence_zq/article/details/131068125

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

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

相关文章

Java11安装

Java11安装 打开官网 登录使用的账号密码可以用下面这个: 账户:3028064308qq.com 密码:OraclePassword123! 然后打开环境变量 系统变量下新建一个变量 在path路径中也新添两条 参考博文 Windows下安装JDK11(详细版&#xf…

SAP MIRO发票过账报错 发出数量为0

SAP MIRO发票过账报错 发出数量为0 原因是预制发票的项目544行采购订单收货数量已退货,当前净收货数量为0。应该是bapi创建的预制发票

【uniapp】小程序开发7:自定义组件、自动注册组件

一、自定义轮播图组件、自动注册 以首页轮播图组件为例。 1、创建组件文件src/components/my-swipper.vue 代码如下&#xff1a; <template><view><view class"uni-margin-wrap"><swiper class"swiper" circular :indicator-dots…

如何解决数据倾斜

星光下的赶路人star的个人主页 臣书刷字墨淋漓&#xff0c;舒卷烟云势最奇 文章目录 1、数据倾斜的现象2、解决办法2.1 单表聚合&#xff08;group bysum()&#xff09;2.2 多表关联&#xff08;join&#xff09; 3、倾斜原因 1、数据倾斜的现象 部分Reduce一直运行&#xff0…

五个步骤轻松搞定软件开发流程

互联网在当今社会非常普遍&#xff0c;日常生活中很多东西都离不开互联网&#xff0c;应用软件是互联网必不可少的载体和终端。因此&#xff0c;软件是互联网中不可缺少的关键因素。软件开发已经成为许多企业和企业家非常重要的布局。在软件开发之前&#xff0c;我们应该了解软…

如何利用GPT4 和 ChatGPT 搞科研?

灵魂发问 GPT科研中没有那么神&#xff1f; GPT账号不能轻松使用&#xff1f; GPT怎样才融合到我的科研中&#xff1f; 别人用的非常酷&#xff0c;为什么我用的不行&#xff1f; 2023年我们进入了AI2.0时代。微软创始人比尔盖茨称ChatGPT的出现有着重大历史意义&#xff…

短视频矩阵系统源码/技术应用搭建

短视频矩阵系统开发围绕的开发核心维度&#xff1a; 1. 多账号原理开发维度 适用于多平台多账号管理&#xff0c;支持不同类型账号矩阵通过工具实现统一便捷式管理。&#xff08;企业号&#xff0c;员工号&#xff0c;个人号&#xff09; 2. 账号矩阵内容开发维护 利用账号矩…

用Python快速生成报表之一

一、前言 昨天两年多没有见过面的大Boss在澳洲给我老板和我开视频会议&#xff0c;他要求我们做到当他提出需要什么数据的时候&#xff0c;技术这边能够在5分钟之内快速给到他 &#xff0c;我心里有一万匹马奔腾而过&#xff0c;Java在处理这些事情上效率比较低&#xff0c;ph…

个人的微信公众号如何变更主体?

公众号迁移有什么作用&#xff1f;只能变更主体吗&#xff1f;长期以来&#xff0c;由于部分公众号在注册时&#xff0c;主体不准确的历史原因&#xff0c;或者公众号主体发生合并、分立或业务调整等现实状况&#xff0c;在公众号登记主体不能对应实际运营人的情况下&#xff0…

【2024秋招】小米中间件后端开发一面2023-9-13-base武汉

1 自我介绍 2 快手实习 2.1 讲讲你写的curd启动器&#xff0c;做了哪些工作呢 答&#xff1a; 2.2 网上也有一些开源的curd代码生成器&#xff0c;你为什么需要自研呢&#xff08;重要&#xff09; 答&#xff1a; &#xff08;1&#xff09;这个必须得自研&#xff0c;因…

Leetcode—323.无向图中连通分量的数目【中等】Plus

2023每日刷题&#xff08;七&#xff09; Leetcode—323.无向图中连通分量的数目 并查集思路实现代码 static int father[2010] {0};int Find(int x) {if(x ! father[x]) {father[x] Find(father[x]);}return father[x]; }void Union(int x, int y) {int a Find(x);int b …

使用R和curl库编写一段爬虫代码

以下是一个使用R和curl库的下载器程序&#xff0c;用于下载企鹅网站的内容。此程序使用了duoip.cn/get_proxy的代码。 # 引入必要的库 library(curl) library(jsonlite)# 获取爬虫ip proxy_url <- "https://www.duoip.cn/get_proxy" proxy_response <- curl_fe…

Fortify-设置中文语言

文章目录 运行scapostinstall.cmd设置Options 运行scapostinstall.cmd 设置Options 击Update Secutiry Content-zh_CN等待更新成中文即可 重启fortify

【Docker】Dockerfile常用指令

参考官方文档&#xff1a;https://docs.docker.com/engine/reference/builder/ Dockerfile常用指令 指令说明from基础镜像&#xff0c;当前镜像基于&#xff08;依赖&#xff09;哪个镜像maintainer镜像的维护者和邮箱run镜像构建时需要执行的命令workdir镜像的工作目录expos…

leetcode:292. Nim 游戏(数学推理)

一、题目 函数原型&#xff1a;bool canWinNim(int n) 二、思路 通过数学推理&#xff0c;列举找规律&#xff0c;发现当石头数为4的倍数时&#xff0c;我会输掉游戏&#xff1b;而其他情况&#xff0c;我都会赢得游戏。 三、代码 bool canWinNim(int n){if(n%40)return false;…

DC电源模块的模拟电源有什么优势?

BOSHIDA DC电源模块的模拟电源有什么优势&#xff1f; DC电源模块是电子系统中必不可少的部件之一。它们提供了可靠的直流电源&#xff0c;以驱动多种类型的电子设备。随着技术的进步&#xff0c;市场上出现了各种不同类型的DC电源模块&#xff0c;包括模拟电源和数字电源等。…

SM4国密4在jdk1.7版本和jdk1.8版本中的工具类使用

&#xff08;一&#xff09;首先&#xff0c;直接可用的工具类如下&#xff1a; 1、JDK1.8版本&#xff0c;使用hutool工具类实现SM4对称加密&#xff0c;pom依赖如下&#xff1a; <!-- Hutool 工具包 --><dependency><groupId>cn.hutool</groupId><…

kubeadm初始化的k8s集群证书续期—— 筑梦之路

脚本自动化方式 这个是一个开源的项目&#xff1a;https://gitee.com/ximy/update-kube-cert 该项目可以自动化更新k8s集群的证书&#xff0c;使用也很简单。 该脚本可将 kubeadm 生成的证书有效期更新为 10 年。 git clone https://github.com/yuyicai/update-kube-cert.g…

使用logger.error(“自定义错误信息描述“,e)将错误信息输出到日志文件上

之前一直用e.getMessage()来获取错误信息 import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;RestController public class ClassF…

css步骤条

html 代码以及样式 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>css步骤条</title><style>.steps {display: flex;justify-content: space-between;padding: 0;margin: 20px 10px;l…