The new MakeResolveDeb Multi

Install DaVinci Resolve or DaVinci Resolve Studio on Debian


Version 1.4.0
Click here for release notes and other versions

How it works

When you download Resolve or Resolve Studio for Linux you will get an installer made for the CentOS system described in the Resolve configuration guide. That is the only officially supported configuration.

The native installer will install Resolve on your Debian based system but it will violate the Debian concept of fully tracked installations. The native installer forces software components into place and modifies parts of the OS in a way that is unbeknown to the Debian package manager. This practice will impede system reliability. MakeResolveDeb aims to solve that issue while including the Debian specific features required for a working Resolve system.

MakeResolveDeb is made for Debian and Debian based derivatives such as Ubuntu and Linux Mint.

MakeResolveDeb takes the official installer, unpacks it, and then reassembles it into a *.deb package that can be installed, and removed, using your favorite Debian package management tool.

Disclaimer

DaVinci Resolve and Fusion are products by Blackmagic Design Pty. Ltd. MakeResolveDeb and MakeFusionDeb are in no way endorsed by or connected to Blackmagic Design Pty. Ltd. I do not redistribute DaVinci Resolve or Fusion or provide pre-fabricated *.deb files for the products.

The information and tools are provided here at your own risk. I will not be liable for any losses or damages as a result of using information or tools from this web site.

MakeResolveDeb Multi

Up until now each version of MakeResolveDeb was tied to a specific version of DaVinci Resolve. This is no longer the case and MakeResolveDeb Multi is now following its own versioned releases. Starting from version 1.0 of MakeResolveDeb Multi there is no longer a need to match specific versions with DaVinci Resolve versions. Just make sure you use the latest MakeResolveDeb Multi and it will be able to handle all released and supported versions of DaVinci Resolve up until the time of release. At the time of writing this is 15.2.2 to 16.2.7

Instructions

Download DaVinci Resolve installer

Go to www.blackmagicdesign.com and download the official installer *.zip archive for DaVinci Resolve or DaVinci Resolve Studio for Linux and save it into a new empty directory.

Download MakeResolveDeb

Download the latest version of the MakeResolveDeb *.tar.gz archive from this website and put it in the same directory as the Resolve installer *.zip archive.

Unpack downloaded archives

From now on it's easiest to continue in the terminal. Open up a new terminal window and go to the directory where you downloaded the Resolve installer and MakeResolveDeb and unpack both archives.

For example:

cd ~/resolvedeb unzip DaVinci_Resolve_Studio_16.2.7_Linux.zip tar zxvf makeresolvedeb_1.0_multi.sh.tar.gz

You should now have the following files in the directory:

DaVinci_Resolve_Studio_16.2.7_Linux.run DaVinci_Resolve_Studio_16.2.7_Linux.zip Linux_Installation_Instructions.pdf makeresolvedeb_1.0_multi.sh.tar.gz makeresolvedeb_1.0_multi.sh

Run MakeResolveDeb

When you have unpacked the archives and have all the needed files in the directory it's time to assemble the new *.deb file using MakeResolveDeb. First install required packages.

sudo apt-get install fakeroot xorriso

The current version of MakeResolveDeb works for both Resolve and Resolve Studio. MakeResolveDeb will detect the Resolve variant in the archive and generate the appropriate Debian package. Run MakeResolveDeb and give the DaVinci Resolve installer *.run archive as the argument.

For example:

./makeresolvedeb_1.0_multi.sh DaVinci_Resolve_Studio_16.2.7_Linux.run

The conversion can take a few minutes depending on computer and storage performance. If there are errors during the process it will be displayed on the terminal. A successful conversion is indicated by the last line saying "[DONE]" and the reported number of errors 0.

NOTE: MakeResolveDeb will store temporary data in the working directory. Make sure you have enough space available on the filesystem used for the conversion (approximately 4x the size of the downloaded archive).

Installing the Debian package

A successful conversion generates a *.deb file that can be installed to your system. To install Resolve you can use dpkg.

For example:

sudo dpkg -i davinci-resolve-studio_16.2.7-mrd1.0_amd64.deb

or

sudo dpkg -i davinci-resolve_16.2.7-mrd1.0_amd64.deb

Installing the appropriate GPU drivers

You will have to make sure that you have all the driver packages installed that are required by Resolve. The GPU choice and GPU driver setup varies depending on the system. Use the latest available driver for your system. For NVIDIA and Debian it will be something like this:

sudo apt-get install nvidia-driver nvidia-opencl-icd libcuda1

For h.264 and h.265 export you also need the NVIDIA encode library:

sudo apt-get install libnvidia-encode1

Also make sure there is only one OpenCL ICD installed. This can be verified by looking in the directory /etc/OpenCL/vendors/. There should be one and only one *.icd file there. For NVIDIA it will usually be called nvidia.icd.

Even if you plan to run CUDA you need to have OpenCL installed.

The current Debian driver situation for AMD/Radeon is unpolished to put it mildly and it's not packaged properly for Debian. Installation method for AMD/Radeon will be left as an exercise to the reader. You will need the amdgpu-pro driver with OpenCL support.

It is not possible to run Resolve using an Intel GPU under Linux.

Common problems

MakeResolveDeb reports missing function and stops

If the conversion process stops and gives an error message such as

Sorry. Need 'xyz' to continue.

Then you are missing a required system package to make the conversion. To fix this you just have to install the package mentioned in the error message and re-run the conversion.

For example:

sudo apt-get install xyz

(where xyz is the name of the missing package)

When Resolve doesn't start at all or exits immediately

  1. Run resolve from a prompt (/opt/resolve/bin/resolve) and check the output for error messages
  2. Make sure you have all required libraries installed. Run "ldd /opt/resolve/bin/resolve" and verify that there are no missing libraries (ldd should give no lines with "not found" in them)
  3. Log files provide a lot of useful information. Please check for clues. Location differs between Resolve versions.
    - Resolve 15 and below: /opt/resolve/logs/
    - Resolve 16 and up: ~/.local/share/DaVinciResolve/logs/
  4. Resolve is quite picky when it comes to GPU drivers and versions. Make sure you have working CUDA and OpenCL libraries installed.
  5. Segmentation fault on startup or abrupt exit before reaching the project window usually means missing GPU drivers, unsupported GPU driver version or unsupported GPU hardware. Check log files for clues.

Other problems

Check out the Linux install issues thread on the Blackmagic Design Forums using the link below.

DaVinci Resolve on Debian Linux (and makeresolvedeb)

DaVinci Resolve on Linux - Install issues

All MakeResolveDeb versions

1.4.0 - Released 2020-11-09
Added support for DaVinci Resolve 17.

1.3.1 - Released 2020-10-21
Fix for spelling error (not affecting generated deb package).

1.3 - Released 2020-10-12
Added support for Blackmagic raw player and speed test where applicable. Restore bash fixes reverted in 1.2 (they were not the problem). Added better reporting in case of missing files for desktop shortcuts.

1.2 - Released 2020-10-12
Rolled back some bash fixes since some systems produced incomplete Debian packages.

1.1 - Released 2020-10-12
Removed libpanelfix for Resolve 16 (please report hardware panel problems). Added libcudafix for Resolve 16.0 and 16.1. Ignoring missing techical docs for 16.0b versions. General bash improvements.

1.0 - Released 2020-10-11
First multi version. Includes most features up until this date.

BONUS: MakeFusionDeb

Just like MakeResolveDeb but for Fusion!

1.1 - Released 2020-11-12
Fixed printout for Fusion 17.

1.0 - Released 2020-10-31
First multi version. Includes most features up until this date.

For legacy versions of MakeResolveDeb and MakeFusionDeb go here

MakeResolveDeb is free and it always will be but if you find my work useful you may consider a small contribution


PayPal - The safer, easier way to pay online!

PayPal.me

Send me a message

Your name

Your E-mail

Your message

The numbers you see in the image above