A870171594 2025-09-28 12:54 采纳率: 66.7%
浏览 8

torch识别不到cuda

环境:
1.用nvidia-smi能查询到cuda版本13.0

img

2.使用pip能查询到torch版本2.8.0

img

3.昨天重新安装了cuda版本12.4仍显示cuda版本为13.0
4.使用pytorch查询不到cuda和显卡

img

5.显卡型号为 RTX5070Ti Laptop

  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2025-09-28 12:54
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    解决方案

    问题来源

    你的问题来源于 CUDA 版本的改变,导致 PyTorch 未能正常识别 CUDA。

    解决方法

    1. 重置 CUDA环境

    bash

    删除 CUDA 安装

    sudo apt-get remove --purge nvidia* nvcc

    重启系统

    sudo reboot

    进入系统后重新安装 CUDA

    bash

    2. **卸载旧的 CUDA**: 
        ```bash
    bash
    #卸载 CUDA toolkit 
    sudo apt-get remove --purge cuda-13*
    # 删除 NVIDIA 驱动
    sudo apt-get remove --purge nvidia*
    # 重启系统
    sudo reboot
    
    1. 安装 CUDA 11或12:

    bash

    安装 CUDA 11.7

    sudo apt-get update sudo apt-get install -y --no-install-recommends
    libcublas11-11.7 libcublasLt11-11.7 libcudnn8 libcudnn7
    libcudnn9 libcufft6 libcurand6 libcusolver11 libcusolverMt11
    libcusparse7 libnvcc6

    4. **重新安装 PyTorch**:
        ```bash
    bash
    # 卸载旧的 PyTorch 
    pip uninstall torch torchvision
    # 安装新的 PyTorch 
    pip3 install torch torchvision
    

    其它注意事项

    • 请根据自己系统和 CUDA 版本的差异进行相应调整。
    • 一个系统只能安装一个 CUDA 版本。
    评论

报告相同问题?

问题事件

  • 创建了问题 9月28日