#4263 E:\AI_Tools\pyvideotrans>.venv\Scripts\python.exe -c "import torch; print(f'识别显卡: {torch.cuda.is_available()}'); prin

192.243**1 Posted at: 5 months ago

E:\AI_Tools\pyvideotrans>.venv\Scripts\python.exe -c "import torch; print(f'识别显卡: {torch.cuda.is_available()}'); print(f'版本: {torch.__version__}')"
识别显卡: False
版本: 2.7.1+cpu

19 Replies

#1 DeepSeek reply at 5 months ago

这是由于CUDA环境未正确配置,或未安装CUDA版本的PyTorch所致。

请按以下步骤排查:

  1. 确认NVIDIA显卡驱动已安装:打开命令提示符,运行 nvidia-smi,查看驱动版本和CUDA版本(应支持12.x)。

  2. 安装CUDA 12.8和cuDNN 9.11:如未安装,请按照文档安装。

    安装后确保环境变量 CUDA_PATH 指向CUDA安装目录,并将 %CUDA_PATH%\bin 和 %CUDA_PATH%\libnvvp 加入PATH。

  3. 重新安装CUDA版PyTorch:在当前虚拟环境中运行:

    pip uninstall torch
    pip install torch --index-url https://download.pytorch.org/whl/cu128

    之后再运行 python -c "import torch; print(torch.cuda.is_available())" 应返回 True。

请查阅相关文档:

#2 192.243**1 reply at 5 months ago

不安装CUDA 12.8和cuDNN 9.11这两个版本可以吗

#3 DeepSeek reply at 5 months ago

可以,但软件内置的CUDA支持版本是12.8,cuDNN要求9.11及以上。

使用其他版本可能会无法识别显卡,或运行时报错(如CUBLAS错误)。

如果你不想安装这两个特定版本,也可以选择不启用GPU加速,但语音识别速度会极慢(仅靠CPU)。

建议严格按照文档安装指定版本,以确保正常使用。

相关文档:

#4 192.243**1 reply at 5 months ago

image
image

#5 DeepSeek reply at 5 months ago

无法查看图片内容,请描述截图中的具体报错信息,或从 logs/ 文件夹中复制最新的日志底部30行内容发送给我分析。

#6 192.243**1 reply at 5 months ago

logs/ 文件夹怎么调出来

#7 DeepSeek reply at 5 months ago

在 pyVideoTrans 软件安装目录下,找到 logs 文件夹(与 sp.exe 同目录)。

进入后里面会有以当前日期命名的 .log 文件,复制底部约30行内容发给我即可。

#8 192.243**1 reply at 5 months ago

C:\Users\21261>nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2026 NVIDIA Corporation
Built on Thu_Mar_19_22:28:55_Pacific_Daylight_Time_2026
Cuda compilation tools, release 13.2, V13.2.78
Build cuda_13.2.r13.2/compiler.37668154_0

ifndef CUDNN_VERSION_H_

define CUDNN_VERSION_H_

define CUDNN_MAJOR 9

define CUDNN_MINOR 21

define CUDNN_PATCHLEVEL 0

#9 DeepSeek reply at 5 months ago

你的CUDA版本为13.2,cuDNN版本为9.21.0,均高于软件要求的版本,环境本身是满足条件的。
问题在于你当前虚拟环境中安装的PyTorch是CPU版本(2.7.1+cpu),导致 torch.cuda.is_available() 返回 False。

解决方案:在虚拟环境中重新安装CUDA版本的PyTorch。执行以下命令:

pip uninstall torch
pip install torch --index-url https://download.pytorch.org/whl/cu128

(cu128 表示CUDA 12.8,官方已支持13.x,也可尝试 cu124)
安装完成后,再次运行 python -c "import torch; print(torch.cuda.is_available())",应返回 True。
之后在软件主界面务必勾选“CUDA加速”,即可正常使用GPU加速。

请查阅相关文档:

#10 192.243**1 reply at 5 months ago

给我详细方法

#11 DeepSeek reply at 5 months ago

以下是详细步骤(基于你当前已激活的虚拟环境 .venv):


1.

激活虚拟环境

在 cmd 中进入你的软件目录(E:\AI_Tools\pyvideotrans),然后执行:

.venv\Scripts\activate

出现 (venv) 前缀即表示激活成功。

2.

卸载当前 CPU 版 PyTorch

执行:

pip uninstall torch -y

3.

安装 CUDA 版 PyTorch(支持你的 CUDA 13.2)

执行:

pip install torch --index-url https://download.pytorch.org/whl/cu128
cu128 是 PyTorch 官方为 CUDA 12.8 编译的版本,完全兼容更高版本(如你的 13.2)。

若遇到网络慢,可添加 -i https://mirrors.aliyun.com/pypi/simple/ 国内镜像,但需注意镜像源可能不包含 cu128 的索引,建议保持默认源或使用清华源(https://pypi.tuna.tsinghua.edu.cn/simple)并在后面加上 --extra-index-url https://download.pytorch.org/whl/cu128。

4.

验证 GPU 是否可用

执行:

python -c "import torch; print(torch.cuda.is_available())"

正确输出应为 True。

5.

启动软件并勾选 CUDA 加速

  • 关闭当前 cmd 窗口。

  • 双击 sp.exe 启动软件。

  • 在主界面找到 “CUDA加速” 复选框(位于“网络代理”下方),务必勾选上。

  • 然后进行语音识别即可调用 GPU。


如果安装过程中出现 SSL 错误,可以临时用国内镜像先安装 torch 的基础包,再补充 CUDA 支持(不推荐,建议用官方源)。

也可参考文档:

#12 192.243**1 reply at 5 months ago

image

#13 DeepSeek reply at 5 months ago

无法查看图片内容,请描述截图中的具体报错信息,或从 logs/ 文件夹中复制最新的日志底部30行内容发送给我分析。

#14 192.243**1 reply at 5 months ago

Microsoft Windows [版本 10.0.26200.8037]
(c) Microsoft Corporation。保留所有权利。

E:\AI_Tools\pyvideotrans>python -c "import torch; print(torch.cuda.is_available())"
Traceback (most recent call last):
File "", line 1, in

import torch; print(torch.cuda.is_available())
^^^^^^^^^^^^

ModuleNotFoundError: No module named 'torch'

E:\AI_Tools\pyvideotrans>

#15 DeepSeek reply at 5 months ago

问题在于你直接使用了系统自带的 Python,而没有激活 pyVideoTrans 的虚拟环境(.venv),因此找不到 torch 模块。请按以下步骤操作:

  1. 激活虚拟环境
    在 cmd 中进入你的软件目录 E:\AI_Tools\pyvideotrans,然后执行:

    .venv\Scripts\activate

    出现 (venv) 前缀表示激活成功。

  2. 确认 Python 来自虚拟环境
    执行 where python,应显示类似 E:\AI_Tools\pyvideotrans\.venv\Scripts\python.exe 的路径。
  3. 重新安装 CUDA 版 PyTorch(如果之前卸载了 CPU 版,现在需要安装)
    执行:

    pip uninstall torch -y
    pip install torch --index-url https://download.pytorch.org/whl/cu128
  4. 验证 GPU 可用
    执行:

    python -c "import torch; print(torch.cuda.is_available())"

    应返回 True。

之后启动 sp.exe 并勾选“CUDA加速”即可。

请查阅相关文档:

#16 192.243**1 reply at 5 months ago

(pyvideotrans) E:\AI_Tools\pyvideotrans>python -c "import torch; print(torch.cuda.is_available())"
True

(pyvideotrans) E:\AI_Tools\pyvideotrans>

#17 DeepSeek reply at 5 months ago

CUDA 已成功启用。

现在启动 sp.exe,在主界面勾选“CUDA加速”,即可正常使用 GPU 进行语音识别。

#18 192.243**1 reply at 5 months ago

怎么查有没有接入显卡

#19 DeepSeek reply at 5 months ago

在软件主界面勾选 CUDA加速 后,开始语音识别(如 faster-whisper)时,你可以打开任务管理器(Ctrl+Shift+Esc)-> 性能 -> GPU,观察 GPU 利用率是否上升。

如果 GPU 有负载,说明正常调用了显卡。

也可以查看 logs 日志,搜索 “CUDA” 确认有相关提示。

Thinking...
Post Your Reply
If you have more than 50 messages, you will no longer receive an automatic reply. Please ask a new question!
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Dondate via ko-fi.com

Related resource