如何在Fedora 43上安装DaVinci Resolve?
Fangcat_Dev
2026年03月25日 23:28
Linux软件

想要用cli操作的勇士可以阅读第二节

运行环境:Fedora Workstation 43

1. GUI Ver.

利用Github项目DaVinci Helper进行安装

按照README教程下载软件包后,由于该项目疑似废弃,并且Fedora 43的gnome-shell依赖Python 3.14,而该软件默认安装于Python 3.13的site-packages下,所以我们需要进行一些dirty fixes

  1. 打开终端

  2. 执行rpm -ql davinci-helper | grep davinci_helper.main,查看Python包对应目录及Python版本(此处为3.13,其他版本同理)

  3. 编辑/usr/bin/davinci-helper,在import sys后加上sys.path.insert(0, "/usr/lib/python3.13/site-packages")

  4. 编辑/usr/lib/python3.13/site-packages/davinci_helper/functions/logic/function_1.py,执行与1同样操作

  5. 找到第250行,回车,插入(注意缩进!):

代码块
PlainText
自动换行
复制代码
# CHECKING IF IS INSTALLED FEDORA 43
elif os_version.find("43") != -1 :

    # EXECUTION OF THE FUNCTION THAT INSTALL THE MISSING DEPENDENCIES
    check_dependencies_41(library_list)

复制成功
  • 编辑/usr/lib/python3.13/site-packages/davinci_helper/functions/logic/function_4.py,执行与1同样操作

  • 编辑/usr/lib/python3.13/site-packages/davinci_helper/functions/logic/utility.py,在第74行后回车,插入(注意缩进!):

代码块
PlainText
自动换行
复制代码
        elif os_info.stdout.find("Fedora Linux 43") != -1 :

            # SETTING THE FOUND OS VERSION
            os_version = "Fedora Linux 43"

            # PRINT THE FEDORA VERSION
            print(_("You are using a supported OS version : {os_version_placeholder}").format(os_version_placeholder = os_version))
复制成功
  • 复制/usr/lib/python3.13/site-packages/davinci_helper到/usr/lib/python3.14/site-packages:

代码块
PlainText
自动换行
复制代码
sudo cp /usr/lib/python3.13/site-packages/davinci_helper /usr/lib/python3.14/site-packages/ -r
复制成功
  • 正常打开软件,并按照流程左侧栏目流程(除最后一个)安装

Tips: 如果你的某个步骤出了问题,可以对照/usr/lib/python3.13/site-packages/davinci_helper/functions/logic/function_x.py查看对应指令,比如我这里Intel显卡驱动安装失败,就可以执行:sudo dnf install -y intel-compute-runtime intel-opencl

2. CLI Ver.

代码块
PlainText
自动换行
复制代码
cd ~/Downloads/
unzip ./DaVinci_Resolve_20.3.2_Linux.zip
chmod +x ./DaVinci_Resolve_20.3.2_Linux.run
sudo ./DaVinci_Resolve_20.3.2_Linux.run -i
复制成功

安装必要依赖后执行安装程序,正常安装

如果依赖已经安装仍然提示Missing,请使用以下指令跳过依赖检验(注意:使用后仅能通过命令行进行安装):

代码块
PlainText
自动换行
复制代码
sudo SKIP_PACKAGE_CHECK=1 ./DaVinci_Resolve_20.3.2_Linux.run -i
复制成功

由于Fedora特性,如果在安装之后无法打开应用,请尝试:

代码块
PlainText
自动换行
复制代码
cd /opt/resolve/libs
mkdir disabled && mv libglib* libgio* libgmodule* disabled
sudo dnf install libcurl libcurl-devel
复制成功

若依然失败,您可以尝试添加gdk-pixbuf2依赖库:

下载gdk-pixbuf2的rpm包后,执行:

代码块
PlainText
自动换行
复制代码
rpm2cpio ./gdk-pixbuf2-2.44.4-1.fc43.x86_64.rpm | cpio -idmv
cd ./usr/lib64
sudo cp -r * /opt/resolve/libs
复制成功

如果还是失败,您可以在终端中运行/opt/resolve/bin/resolve,查看报错来安装对应lib包

在安装后打开若提示驱动问题,您可以参考安装包自带的Linux_Installation_Instructions.html,安装对应驱动

厂商专有驱动:

  • NVIDIA:

代码块
PlainText
自动换行
复制代码
sudo dnf install -y akmod-nvidia xorg-x11-drv-nvidia-cuda
复制成功
  • AMD:

代码块
PlainText
自动换行
复制代码
sudo dnf remove -y opencl-rocr-amdgpu-pro && sudo dnf install -y rocm-opencl rocm-smi rocm-core rocm-hip --allowerasing
复制成功
  • Intel:

代码块
PlainText
自动换行
复制代码
sudo dnf install -y intel-compute-runtime intel-opencl
复制成功

mesa开源驱动:

  • AMD:

代码块
PlainText
自动换行
复制代码
sudo dnf swap -y mesa-va-drivers mesa-va-drivers-freeworld && sudo dnf swap -y mesa-vdpau-drivers mesa-vdpau-drivers-freeworld && sudo dnf swap -y mesa-va-drivers.i686 mesa-va-drivers-freeworld.i686 && sudo dnf swap -y mesa-vdpau-drivers.i686 mesa-vdpau-drivers-freeworld.i686 --allowerasing
复制成功
  • Intel:

代码块
PlainText
自动换行
复制代码
sudo dnf swap -y mesa-va-drivers mesa-va-drivers-freeworld && sudo dnf swap -y mesa-vdpau-drivers mesa-vdpau-drivers-freeworld
复制成功

3. 参考资料

  • https://github.com/H3rz3n/davinci-helper

  • https://github.com/H3rz3n/davinci-helper/issues/114

  • https://github.com/H3rz3n/Davinci-Resolve-Fedora-38-39-40-Fix/issues/7

  • https://discussion.fedoraproject.org/t/davinci-resolve-does-not-run-in-fedora-39/98897/10

  • https://discussion.fedoraproject.org/t/i-cant-install-davinci-resolve-on-fedora-40/119884/3

  • https://forum.blackmagicdesign.com/viewtopic.php?f=21&t=166007