Skip to content

How DaVinci Helper works on Fedora 40‐based systems

Lorenzo Maiuri edited this page Oct 28, 2024 · 7 revisions

What version of DaVinci Helper and Fedora are covered by this page ?

This page will cover how DaVinci Helper v2.x.x works on Fedora 40 and Fedora 40-based systems (like Nobara 40).

How does the "Install missing dependencies" section work ?

Thanks to the Linux community we know that Fedora 40 need the following libraries to be able to correctly run DaVinci Resolve :

  • libxcrypt-compat
  • libcurl
  • libcurl-devel
  • mesa-libGLU

This part of the software will check if they are already installed on the system and if they are missing it will it install for you using the default DNF packet manager and downloading it from the Fedora official repository.

How does the "Launch DaVinci Resolve installer" section work ?

Since Fedora 40, the DaVinci Resolve official installer file DaVinci_Resolve_1x.x.x_Linux.run needs to be launched with the flag SKIP_PACKAGE_CHECK=1because without it the installer will search if on the system is installed zlib.

On Fedora 40 and laters systems zlib is no longer available because was replace by zlib2, that offers the same functionalities, but DaVinci Resolve is not able to recognize the different name and this will produce and error pop-up that stops us from starting the installer.

How does the "Apply post installation fix" section work ?

After the installation of DaVinci Resolve is necessary to to (re)move some of the libraries that are inside the his installation folder. It's necessary to do it because if Resolve uses his own libraries it will trigger conflics with the system one.

DaVinci Helper does not remove any library, instead the app will create a secure folder inside the Resolve directory where move all the problematic libraries. In this way the conflics are avoided and the libraries are to removed if they will be necessary for some unknown reasons.

When this function is used the following steps are performed:

  • Creation of the disabled_libraries folder inside the /opt/resolve/libs/ directory
  • Moving inside the disabled_libraries folder the libglib*, libgio* and libgmodule* libraries from the opt/resolve/libs folder

How does the "Check and install GPU drivers" section work ?

How does the "DaVinci Video Converter" section work ?