标签 DaVinci Resolve 下的文章

达芬奇是一款全平台支持的调色软件。现在加入了剪辑功能,再加上Fusion的助力,可以把这个软件当做一个强大的后期聚合软件来使用。但是官方对于Linux支持的定义只包括了CentOS,对于Debian系的说明并不明确。所以在尝试之后特地来记录一下其在Deepin(基于Debian sid)上面的安装过程

一、获取DaVinci Resolve

前往 https://www.blackmagicdesign.com/cn/products/davinciresolve/ 获取安装文件(.zip)。免费用户可以使用DaVinci Resolve,感觉对个人来说够用了。在点击下载之后填写一个表格即可得到链接。

二、补全依赖

DaVinci的依赖比较复杂。因此在安装之前请先调整好自己系统的依赖关系以满足DaVinci安装程序和运行的需要。

注:网络上有脚本可以把DaVinci的安装程序转换为.deb,安装更方便。最后讲。

需要事先安装的依赖命令如下:

sudo apt install libssl1.0.0 ocl-icd-opencl-dev

官方推荐安装NVIDIA的闭源驱动。因此对于核显以及AMD显卡的用户,可能会有不可预料的错误发生。

对于安装有NVIDIA闭源驱动的用户(bumblebee方案亦可),再追加以下命令:

sudo apt install nvidia-cuda-dev nvidia-opencl-icd

至此,依赖安装完毕。

三、安装DaVinci Resolve

将下载好的zip解压缩,得到一个.run文件。

在终端中通过 ./*.run 来运行得到的run文件(*对应解压出来的run文件名),一步步安装即可。

安装完成,如果是bumblebee用户,请通过optirun命令来启动。它的启动命令为

optirun /opt/resolve/bin/resolve

一般来讲,应该可以运行成功了。如果出现没有窗口打开的情况,请通过如下步骤检查:

  • 通过终端运行DaVinci (终端命令 /opt/resolve/bin/resolve ) 检查输出的错误信息
  • 确保所有的依赖都已安装。 运行 ldd /opt/resolve/bin/resolve 来查看是否有缺失的库文件 (对于找不到的依赖,ldd应该会在对应行显示空白对应关系)
  • 查看日志文件。位置在 /opt/resolve/logs/ ,有两个需要关注: ResolveDebug.txt rollinglog.txt
  • 确保CUDA和OpenCL安装成功,并且可以正常载入。即使使用CUDA,同样需要一个正常的OpenCL功能。
  • 如果在启动时便发生 Segmentation fault ,一般情况意味着缺失GPU驱动,或使用了不支持的GPU驱动程序或硬件。具体请查看 /opt/resolve/logs/

将.run编辑成.deb安装包进行安装

这很大程度上可以便于补全缺失的依赖 (通过 apt -f install 即可完成)。步骤如下:

  • 去往 https://www.danieltufvesson.com/makeresolvedeb 获取脚本文件。注意这里下载的脚本一定要与自己持有的DaVinci版本相对应。比如现在官网可以获取到15.2.2,则在这里请下载适配15.2.2版本中最新的脚本文件。
  • 补全所需依赖。使用命令 sudo apt install fakeroot xorriso
  • 将得到的 tar.gz 文件解压,文件放到 DaVinci 安装程序(.run文件)相同的文件夹下。这个文件夹一定要在ext4或其他默认权限为755的分区中(NTFS不支持Linux的权限管理,默认为777)
  • 在该文件夹下打开终端,输入 ./"脚本名" lite 完成deb文件的创建

对于Deepin来说,以上是全部过程了。如果在某些步骤中还有缺少依赖的提示,只需通过 sudo apt install 依赖名 补全即可。