Install DaVinci Resolve or DaVinci Resolve Studio on Debian
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.
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.
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, starting at 15.2.2.
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 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.
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.
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
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
For Resolve 15.x you also need xorriso:
sudo apt-get install 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 file name as the only argument.
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).
A successful conversion generates a *.deb file that can be installed to your system. To install Resolve you can use dpkg.
sudo dpkg -i davinci-resolve-studio_16.2.7-mrd1.0_amd64.deb
sudo dpkg -i davinci-resolve_16.2.7-mrd1.0_amd64.deb
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.
Running Resolve using an Intel GPU under Linux is unsupported but this situation has improved slightly for Resolve 17 and Resolve now starts but performance and stability can not be guaranteed.
When there are new updates to Resolve or MakeResolveDeb you only need to repeat the process above. There is no need to uninstall any previous Resolve versions when upgrading as long as both versions are using MakeResolveDeb. The Debian package will take care of the upgrade for you.
Switching between Resolve and Resolve Studio may require you to first uninstall the existing package and then install the new package. It is not possible to accidentally install both packages.
Settings and user data will be retained when upgrading, but always make sure you have proper backups of your projects before making any changes.
To uninstall Resolve you should use the Debian package manager. Do not start deleting directories manually or use the official (un)installer.
Uninstall DaVinci Resolve:
sudo apt-get remove davinci-resolve
Uninstall DaVinci Resolve Studio:
sudo apt-get remove davinci-resolve-studio
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.
sudo apt-get install xyz
(where xyz is the name of the missing package)
Check out the Linux install issues thread on the Blackmagic Design Forums using the link below.
1.4.4 - Released 2021-01-07
Added file permission enforcements for installer archive and deb control files. Improved logging of archive extraction process.
1.4.3 - Released 2020-12-17
Fixed udev rules and added postinst udev reload/trigger.
1.4.2 - Released 2020-12-15
Updated udev rules.
1.4.1 - Released 2020-12-07
Added support for the Editing Keyboard and the Speed Editor in Resolve 17.
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.
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