摘要:

RTX50 系 Blackwell 架构显卡运行 UVR 出现 CUDA 报错、只能跑 CPU、推理卡死 10% 等问题。本文基于 GitHub Issues 与 Pull Requests,讲解 v5.6.1‑beta 测试版的适配补丁、部署步骤、已知 BUG 和修复方法,解决 RTX5060/5070Ti/5080/5090 无法 GPU 加速的问题。

CUDA12.8插图

相关资源

版本说明

  1. UVR_Patch_1_21_25_2_28_BETA_small_rofo.exe
  • 类型:增量小补丁(exe 安装程序)GitHub
  • 内容:仅更新 GUI、Roformer 算法代码,不带 PyTorch/CUDA 运行库
  • 用途:给已经装好的完整 UVR‑Beta 包打更新,修复 roformer 相关 bug
  • 限制:不能独立运行,必须基于完整本体;本身不升级 CUDA/PyTorch 版本GitHub
  1. UVR_Patch_4_24_25_20_11_BETA_full_cuda_12.8.zip
  • 类型:完整便携版压缩包(2.08G),专门针对 RTX50 系显卡
  • 内置:完整 UVR 程序 + PyTorch CUDA‑12.8 全套运行环境,开箱即用,无需安装 exe,解压即用GitHub
  • 背景:老版本 UVR Beta CUDA 版本过低,RTX50 系会 GPU 跑不动、极慢、fallback 到 CPU;这个包升级 PyTorch/CUDA12.8 解决 50 系兼容性问题GitHub
  • ⚠️代价:对老显卡(30/40 系以前)兼容性反而变差,老 N 卡优先普通 beta 包,不要用这个 12.8 包GitHub

RTX50系列(Blackwell架构)显卡在使用 Ultimate Vocal Remover GUI(简称UVR)做AI人声伴奏分离时,经常遇到CUDA内核报错、全程CPU运算、推理进度卡死、GPU完全不工作的现象。很多用户反馈正式版5.5及更早版本完全无法调用RTX50系硬件加速。

根据仓库 Issues 和 Pull Requests 反馈,官方在 v5.6.1‑beta 测试版中加入对RTX50系列显卡支持,本文整理完整适配方案、已知bug以及排错步骤。

一、为什么RTX50原版UVR无法GPU加速

RTX5000系列采用全新Blackwell架构,需要 CUDA12.6以上版本PyTorch 才能识别显卡内核。UVR 5.5及更早正式版内置PyTorch版本较低,绑定的是CUDA11.x,运行会出现经典报错:

CUDA error: no kernel image is available for execution on the device 

故障现象:

  • 设置已经勾选CUDA GPU,但程序依旧只用CPU运算,处理速度极慢
  • 推理进度卡在10%左右不动,进程直接僵死
  • 程序直接抛出CUDA错误,自动降级切到CPU模式

注意:官方50系显卡修复主要面向Windows平台,Linux版本适配依旧不完善。

二、v5.6.1‑beta测试版与RTX5000 CUDA12.8补丁

开发者针对Blackwell架构发布RTX5000 Beta补丁包,后续将改动合并进 v5.6.1‑beta预发布测试版。补丁包文件名:UVR_Patch_4_24_25_20_11_BETA_full_cuda_12.8.zip,也就是社区所说RTX5000补丁。

版本核心改动:

  1. 升级内置PyTorch,底层CUDA升级到12.6‑12.8,适配Blackwell架构
  2. Roformer、MDX‑Net系列模型支持RTX50硬件CUDA加速

⚠️重要向下兼容提醒

RTX5000 CUDA12.8补丁有兼容性代价:RTX10/20/部分30系老N卡,不要打这个补丁,会出现推理异常、输出静音、模型加载失败,老显卡继续使用正式稳定版。

测试版获取方式

  1. 进入项目Release页面,切换到 Pre‑releases(预发布测试版)
  2. 下载标记 v5.6.1‑beta 的Windows安装包;或者下载RTX5000 CUDA12.8补丁覆盖现有UVR目录
  3. 优先使用官方原版,尽量避免第三方修改整合包,第三方包容易破坏依赖环境。

三、v5.6.1‑beta已知遗留Bug与修复

即使升级到v5.6.1‑beta,部分Roformer模型(例如 voc_fv7)会抛出模块缺失报错:

ModuleNotFoundError: No module named 'torch._dynamo.polyfills.fx' 

临时修复方法

  1. 打开UVR,底部菜单 Edit Models ConfigChange ParametersEdit Model Param,找到报错模型对应的yaml配置文件名。
  2. 进入UVR安装目录:models\MDX_Net_Models\model_data\mdx_c_configs
  3. 打开对应yaml配置,找到:
    use_torch_checkpoint: True 

    修改为:

    use_torch_checkpoint: False 
  4. 保存文件,重启UVR即可正常加载模型。

兜底备选:DirectML后端

如果CUDA持续报错,可以在设置中将推理后端切换为 DirectML。DirectML性能弱于原生CUDA,但可以调用GPU,不会完全回退CPU。适合驱动冲突、内核异常场景。

四、RTX50系列 Windows完整部署步骤

1. 显卡驱动要求

NVIDIA驱动版本建议 >=571.xx,该版本完整支持CUDA12.8。不要手动单独安装CUDA Toolkit,UVR已经内置全部依赖,手动安装系统CUDA会引发环境冲突。

2. 安装流程

  1. 完全卸载旧版UVR,删除旧安装目录残留文件夹,防止旧PyTorch缓存干扰新版本。
  2. 安装官方 v5.6.1‑beta预发布版,或者正式版叠加RTX5000 CUDA12.8补丁覆盖。
  3. 安装路径建议放在非中文路径,推荐C盘根目录;不要放在移动硬盘、中文文件夹,容易出现各种不稳定。
  4. 启动UVR,设置页面优先选择CUDA;CUDA报错就切换DirectML后端。

3. 验证GPU加速是否真正生效

拿一小段音频测试,打开任务管理器观察GPU‑CUDA负载:

  • GPU CUDA利用率上涨:GPU加速正常;
  • GPU负载为0,CPU占满:显卡没有被调用,需要重新核对版本、补丁。

五、常见故障排查清单

  • 打补丁依旧报 no kernel image:确认不是普通正式版,补丁包必须是cuda_12.8版本,早期12.6补丁对部分RTX50型号支持不全。
  • 50系补丁装好输出音频静音:MDX‑Net高级设置,取消勾选 Inference mode,该选项新显卡优化,但老模型会静音。
  • Demucs模型性能很差:Demucs对新版PyTorch适配较差,可以尝试DirectML后端,等待后续版本迭代。
  • AMD显卡用户:RTX5000补丁与A卡无关,A卡继续使用DirectML后端,不要安装RTX50补丁。

六、版本选择建议

  • RTX50系列 Windows(5060/5070Ti/5080/5090):使用官方v5.6.1‑beta或者RTX5000 CUDA12.8补丁,获取CUDA硬件加速。
  • RTX10‑40系列N卡:禁止RTX5000补丁,继续使用正式稳定版,避免兼容性问题。
  • Linux平台:RTX50适配不完善,大多只能CPU或DirectML,等待后续更新。

⚠️ v5.6.1‑beta属于测试预发布版本,稳定性不如正式版,做重要音频处理前务必备份原始音频文件。

七、参考GitHub Issues

如果你在使用UVR搭配RTX50显卡遇到其它报错,可以查阅上面Issues或者下载最新测试版尝试。https://www.yuntts.com/wp-content/uploads/2025/03/6120e7564906b0b.webp

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。