我正在尝试首次运行 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