当前位置: 首页 > news >正文

python查看显卡是否支持cuda、torch的cuda是否可用

文章目录

        • 1、是否装了nvidia显卡,驱动是否正常等。
        • 2、torch版本必须是cuda版本,如果不指定,默认装的是cpu版本。(重)
      • pip命令查看torch版本
      • 校验cuda代码
        • 上一秒cuda还可用,突然就不可用了
        • 为什么明明有显卡,打游戏等也正常,但是cuda是false
        • 有显卡一定支持cuda吗?
        • cuda可用的情况下,查看显卡型号和内存

调用cuda之前都会先验证下cuda是否可用。

如果不可用,可以从如下几个方面排查:
1、是否装了nvidia显卡,驱动是否正常等。
2、torch版本必须是cuda版本,如果不指定,默认装的是cpu版本。(重)

1、是否装了nvidia显卡,驱动是否正常等。

查看显卡版本命令:

nvidia-smi

输出结果:

Wed Mar2517:08:112026+-----------------------------------------------------------------------------------------+|NVIDIA-SMI582.28Driver Version:582.28CUDA Version:13.0|+-----------------------------------------+------------------------+----------------------+|GPU Name Driver-Model|Bus-Id Disp.A|Volatile Uncorr. ECC||Fan Temp Perf Pwr:Usage/Cap|Memory-Usage|GPU-Util Compute M.||||MIG M.||=========================================+========================+======================||0NVIDIA GeForce GTX 850M WDDM|00000000:01:00.0 Off|N/A||N/A 0C P8 N/A / 26W|56MiB / 2048MiB|0% Default||||N/A|+-----------------------------------------+------------------------+----------------------+
2、torch版本必须是cuda版本,如果不指定,默认装的是cpu版本。(重)

大多数是因为这个问题。

安装命令:

正确命令: pip install torch torchvision torchaudio--index-url https://download.pytorch.org/whl/cu118 错误命令,也不是说这个命令是错的,而是对于想用cuda能力的场景来说,这样安装是错的: pip install torch

pip命令查看torch版本

命令:

pip show torch

输出结果:

这种是cpu版本: Version:2.11.0 这种是cuda版本: Version:2.7.1+cu118

校验cuda代码

代码:

importtorchprint(torch.__version__)print(torch.version.cuda)# 如果是 None,说明装的是 CPU 版!print(torch.cuda.is_available())
上一秒cuda还可用,突然就不可用了

可能被覆盖了,重新装下:

pipinstalltorch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118 --force-reinstall
为什么明明有显卡,打游戏等也正常,但是cuda是false

按之前步骤排查,大多数是torch版本问题。

有显卡一定支持cuda吗?

不一定,目前主要是nvidia的显卡才可能支持cuda,而且一些老版本的nvidia显卡是不支持cuda的。

也就是:
非nvidia显卡,基本不支持。
nvidia显卡-老版本,如GT系列显卡‌(如GT210)不支持。
nvidia显卡-高版本,大多数支持。

cuda可用的情况下,查看显卡型号和内存

代码:

not_available_tip=""" cuda 不可用。请检查: 1. 是否安装了 NVIDIA 驱动 2. 是否安装了 cuda 版本的 pytorch """iftorch.cuda.is_available():print(f"cuda 可用!显卡型号:{torch.cuda.get_device_name(0)}")print(f"显存总量:{torch.cuda.get_device_properties(0).total_memory/1024**2:.2f}MB")else:print(not_available_tip)
http://www.jsqmd.com/news/538790/

相关文章:

  • 探索视频对比的专业解决方案:开源工具video-compare深度解析
  • 打造轻量高效Windows 11:3步实现系统性能提升50%的精简方案
  • STM32F429的FMC内存扩展终极指南:从Cube配置到指针操作详解
  • 别再手动折腾了!用DevStack脚本自动化部署OpenStack(附Ubuntu 22.04环境预配置脚本)
  • 【嵌入式开发】新遥控器适配流程简介
  • AI Agent(智能体) 与 Skill(技能)介绍
  • Docker使用
  • DeepSeek-R1-Distill-Llama-8B部署全攻略:一条命令搞定推理模型
  • Mac用户必看:Gitee SSH配置全攻略(附常见问题解决方案)
  • [Java]双列集合
  • RVC 虚拟环境管理实战指南:解决三类核心运维问题
  • 3大核心突破:w3x2lni魔兽地图跨版本转换全攻略
  • SEO_如何通过内容优化有效提升SEO效果?(203 )
  • 为什么 SHOPLINE 顶尖卖家都在用 SEONIB:从流量焦虑到稳定增长的实战复盘
  • 小米Pad 5 Windows驱动完全指南:解锁平板桌面级生产力的终极方案
  • rag检索增强生成
  • (工程_前端)react快速入门
  • 别再只盯着采样率了!用STM32H723的ADC做高精度FFT分析,这些坑我帮你踩过了
  • Grammarly高级版免费使用全攻略:自动Cookie获取工具详解
  • 你也想转行网安吗?作为过来人的我希望你想清楚这几个问题再做决定
  • 李宏毅机器学习深度学习笔记-2021-全-
  • Unity Figma Bridge终极指南:3步实现设计到游戏的完美转换 [特殊字符]
  • ESP-Drone技术深度解析:三步实现专业级开源无人机飞控系统
  • Blender 3MF插件终极指南:轻松实现3D打印模型导入导出
  • Cesium(十一) 底图瓦片颜色切换、自定义底图瓦片颜色 终极解决方案
  • Windows11静态路由配置全攻略:从临时到永久,手把手教你搞定跨网段访问
  • 李宏毅机器学习深度学习笔记-2026-全-
  • 【亲测OpenClaw部署流程】2026年OpenClaw华为云4分钟安装喂饭级教程
  • AI辅助设计效率提升:Illustrator对象智能替换全攻略
  • 如何通过智能辅助提升英雄联盟游戏体验?探索League Toolkit的实用价值