报错ValueError: Unknown CUDA arch (8.6) or GPU not supported

问题描述

报错 ValueError: Unknown CUDA arch (8.6) or GPU not supported

本人显卡为 RTX 3060,CUDA 为 10.2,PyTorch 为 1.5




解决方案

修改 C:\Users\Administrator\Envs\test\Lib\site-packages\torch\utils\cpp_extension.py 的 named_arches 和 supported_arches 尝试解决:

    named_arches = collections.OrderedDict([
        ('Kepler+Tesla', '3.7'),
        ('Kepler', '3.5+PTX'),
        ('Maxwell+Tegra', '5.3'),
        ('Maxwell', '5.0;5.2+PTX'),
        ('Pascal', '6.0;6.1+PTX'),
        ('Volta', '7.0+PTX'),
        ('Turing', '7.5+PTX'),
        ('Ampere', '8.0;8.6+PTX'),
        ('Ada', '8.9+PTX'),
        ('Hopper', '9.0+PTX'),
    ])

    supported_arches = ['3.5', '3.7', '5.0', '5.2', '5.3', '6.0', '6.1', '6.2',
                        '7.0', '7.2', '7.5', '8.0', '8.6', '8.7', '8.9', '9.0']

很有可能不能解决问题,接着编译报错 nvcc fatal : Unsupported gpu architecture 'compute_86'

建议安装该显卡支持的 CUDA 版本。

如 RTX 3060 的 Compute Capability 为 8.6,支持的 CUDA SDK 为 11.x




参考文献

  1. 3080算力添加、ValueError: Unknown CUDA arch (8.6) or GPU not supported 解决RTX30 运行深度学习代码报错
  2. pytorch - ValueError: Unknown CUDA arch (8.6) or GPU not supported
  3. ValueError: Unknown CUDA arch (8.6) or GPU not supported 解决RTX30 运行深度学习代码报错
  4. CUDA - Wikipedia
  5. CUDA GPUs - Compute Capability

相关推荐

  1. IDEA

    2024-02-09 08:54:01       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-09 08:54:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-09 08:54:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-09 08:54:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-09 08:54:01       20 阅读

热门阅读

  1. 2023.2.6

    2023.2.6

    2024-02-09 08:54:01      37 阅读
  2. SQL世界之命令语句Ⅲ

    2024-02-09 08:54:01       31 阅读
  3. 机器学习之T与F分布

    2024-02-09 08:54:01       28 阅读
  4. 「HDLBits题解」CS450

    2024-02-09 08:54:01       28 阅读
  5. Qt网络编程-QTcpServer的封装

    2024-02-09 08:54:01       26 阅读
  6. linux驱动工作原理

    2024-02-09 08:54:01       28 阅读