CUDA与gtx 1660ti笔记本GPU兼容吗?
我在我的笔记本电脑上使用CUDA和pytorch时遇到了一些问题。我有一台配备GTX 1660 Ti的笔记本电脑,我知道所有新于8年的NVIDIA显卡都是支持CUDA的。
我创建了一个新的conda环境,使用的是Python 3.9,并运行了这个命令:conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
这是根据pytorch官网的说明来安装的,目的是让我的GPU可以使用CUDA。不过,当我创建一个jupyter notebook并运行以下代码时:
import torch
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
print(f"Using device: {device}")
我得到了这样的输出:
/home/joash/anaconda3/envs/pytorchCUDA/lib/python3.9/site-packages/torch/cuda/init.py:141: 用户警告:CUDA初始化:来自cudaGetDeviceCount()的意外错误。你是否在调用NumCudaDevices()之前运行了一些CUDA函数,可能已经设置了错误?错误804:在不支持的硬件上尝试向前兼容(在/opt/conda/conda-bld/pytorch_1711403392949/work/c10/cuda/CUDAFunctions.cpp:108内部触发。)
正如你所看到的,它在这个conda环境中运行,但没有识别到GPU。我唯一能想到的就是这个GPU不支持CUDA。但是如果我运行:nvcc --version
,输出是:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2024 NVIDIA Corporation
Built on Tue_Feb_27_16:19:38_PST_2024
Cuda compilation tools, release 12.4, V12.4.99
Build cuda_12.4.r12.4/compiler.33961263_0
对此问题的任何帮助将不胜感激。
0 个回答
暂无回答