DaVinci Resolve、Ubuntu 22.04、NVIDIA GeForce GTX 1060 中出现“您的 GPU 内存已满”错误,更改内核无法解决该问题

DaVinci Resolve、Ubuntu 22.04、NVIDIA GeForce GTX 1060 中出现“您的 GPU 内存已满”错误,更改内核无法解决该问题

我正在尝试首次运行 DaVinci Resolve。我运行的是 Ubuntu 22.04。最初,在程序打开之前,我就收到了有关 GPU 处理模式的错误。

经过一些调整后,我摆脱了这个问题,但现在每当我启动时间线时,都会收到“您的 GPU 内存已满”的提示,虽然我可以在缩略图上看到我加载的视频,但它们并没有显示在应该出现的窗口中。

我尝试过升级 NVIDIA 驱动程序,将内核改为 HWE,再改回 GA(按照建议这里),并多次清除和安装驱动程序、CUDA、标题和 nvidia linux 模块。

nvidia-smi的输出:

Tue Jan  2 14:10:18 2024       
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 545.23.08              Driver Version: 545.23.08    CUDA Version: 12.3     |
|-----------------------------------------+----------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |         Memory-Usage | GPU-Util  Compute M. |
|                                         |                      |               MIG M. |
|=========================================+======================+======================|
|   0  NVIDIA GeForce GTX 1060        On  | 00000000:01:00.0  On |                  N/A |
| N/A   70C    P8               7W /  88W |    229MiB /  6144MiB |      0%      Default |
|                                         |                      |                  N/A |
+-----------------------------------------+----------------------+----------------------+
                                                                                         
+---------------------------------------------------------------------------------------+
| Processes:                                                                            |
|  GPU   GI   CI        PID   Type   Process name                            GPU Memory |
|        ID   ID                                                             Usage      |
|=======================================================================================|
|    0   N/A  N/A      3548      G   /usr/lib/xorg/Xorg                           45MiB |
|    0   N/A  N/A      6251      C   /opt/resolve/bin/resolve                    180MiB |
+---------------------------------------------------------------------------------------+

(不确定为什么显示 545,我已经安装了 535)

nvcc --version 的输出:

Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Sep__1_21:08:03_CDT_2017
Cuda compilation tools, release 9.0, V9.0.176

uname -r:

5.15.0-91-generic

任何帮助将不胜感激。

答案1

  • 卸载/重新安装 535 驱动程序
  • 重启
  • NVIDIA X 服务器设置 > PRIME 配置文件 >性能模式
  • 重启

最近,当apt upgrade我的驱动程序弄乱时,我遇到了这个问题。重新安装后,我一直收到“GPU 内存已满”错误,Resolve 无法正常工作。原来,重新安装驱动程序重置了 PRIME 配置文件,切换回性能模式后,问题就解决了。

答案2

即使您可能已经在 davinci resolve 中选择了 GPU,但您可能并没有使用它。

先前的答案建议将 nvidia 配置文件更改为 PRIME(仅使用独立显卡),您可能不想全局启用该配置文件,例如当您有一台笔记本电脑时。

另一个解决方案是右键单击应用程序快捷方式并选择“使用独立显卡启动”
在此处输入图片描述

如果您想将其包含到脚本中(例如自定义快捷方式),则可以使用:

 #for nvidia graphics:
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia /opt/resolve/bin/resolve
#for amd graphics:
#DRI_PRIME=1 /opt/resolve/bin/resolve

相关内容