在Deepin上安装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 依赖名
补全即可。
已有 18 条评论