DaVinci Resolve Setup Guide

Notice: Bazzite, Bluefin, and Aurora now has the ujust install-resolve command.

DaVinci Resolve is an industry standard professional visual effects and video editor by Blackmagic Design.

  1. Open a host terminal and enter:
ujust distrobox
  1. Select “New”
  2. When it asks for an image name, enter:
ghcr.io/zelikos/davincibox:latest
  1. Name your container: davincibox
  2. Download DaVinci Resolve (requires account registration)
  3. Extract the archive to any directory you want
  4. In your host terminal, run --appimage-extract on your DaVinci Resolve installer:
/path/to/DaVinci_Resolve_version_Linux.run --appimage-extract
  1. Then run this command in the container:
distrobox enter davincibox -- setup-davinci squashfs-root/AppRun distrobox

Important: Replace /path/to/... with the correct location of this binary.

Important notes from the project’s author:

The suffix at the end is for the add-davinci-launcher script. If omitted, setup will still run, but adding the launcher to your application menu won’t work.

You can still run add-davinci-launcher separately, as either add-davinci-launcher distrobox or add-davinci-launcher toolbox, depending on what you’re using.

After installation completes, you can remove the squashfs-root directory.

Read more about davincibox for both upgrade instructions and more information on the container.


See also: OBS Studio Portable

2 Likes

Why do I have to put it in a distro box … DaVinci Resolve can be installed on Fedora without using a distro box. Is that not the case here?

Davinci Resolve is a little annoying on Linux in terms of installation and dependency hell so this simplifies the process a lot

This was my first foray into distrobox and I’m still learning how to manage it. I’ve updated to Bazzite 3.0 and when I update I seem to be having an issue updating the Davinci Resolve application.

── 15:56:34 - Distrobox ────────────────────────────────────────────────────────
 Upgrading davincibox...
distrobox: Installing basic packages...
/usr/bin/dnf
Last metadata expiration check: 1:27:23 ago on Sun 28 Apr 2024 02:29:12 PM.
Dependencies resolved.
====================================================================================================================================
 Package                                  Architecture      Version                      Repository                            Size
====================================================================================================================================
Upgrading:
 akmod-nvidia                             x86_64            3:550.76-1.fc39              rpmfusion-nonfree-updates             40 k
 bluez-libs                               x86_64            5.75-1.fc39                  updates                               84 k
 forge-srpm-macros                        noarch            0.3.1-1.fc39                 updates                               19 k
 gstreamer1                               x86_64            1.22.11-1.fc39               updates                              1.4 M
 gstreamer1-plugins-base                  x86_64            1.22.11-1.fc39               updates                              2.2 M
 libgusb                                  x86_64            0.4.9-1.fc39                 updates                               65 k
 nvidia-modprobe                          x86_64            3:550.76-1.fc39              rpmfusion-nonfree-updates             32 k
 nvidia-persistenced                      x86_64            3:550.76-1.fc39              rpmfusion-nonfree-updates             36 k
 nvidia-settings                          x86_64            3:550.76-1.fc39              rpmfusion-nonfree-updates            1.6 M
 python3-unbound                          x86_64            1.19.3-1.fc39                updates                              117 k
 unbound-anchor                           x86_64            1.19.3-1.fc39                updates                               35 k
 unbound-libs                             x86_64            1.19.3-1.fc39                updates                              543 k
 xorg-x11-drv-nvidia                      x86_64            3:550.76-1.fc39              rpmfusion-nonfree-updates            126 M
 xorg-x11-drv-nvidia-cuda                 x86_64            3:550.76-1.fc39              rpmfusion-nonfree-updates            2.2 M
 xorg-x11-drv-nvidia-cuda-libs            x86_64            3:550.76-1.fc39              rpmfusion-nonfree-updates             41 M
 xorg-x11-drv-nvidia-kmodsrc              x86_64            3:550.76-1.fc39              rpmfusion-nonfree-updates             44 M
 xorg-x11-drv-nvidia-libs                 x86_64            3:550.76-1.fc39              rpmfusion-nonfree-updates             59 M
 xorg-x11-drv-nvidia-power                x86_64            3:550.76-1.fc39              rpmfusion-nonfree-updates            102 k

Transaction Summary
====================================================================================================================================
Upgrade  18 Packages

Total size: 279 M
Downloading Packages:
[SKIPPED] bluez-libs-5.75-1.fc39.x86_64.rpm: Already downloaded                                                                    
[SKIPPED] forge-srpm-macros-0.3.1-1.fc39.noarch.rpm: Already downloaded                                                            
[SKIPPED] gstreamer1-1.22.11-1.fc39.x86_64.rpm: Already downloaded                                                                 
[SKIPPED] gstreamer1-plugins-base-1.22.11-1.fc39.x86_64.rpm: Already downloaded                                                    
[SKIPPED] libgusb-0.4.9-1.fc39.x86_64.rpm: Already downloaded                                                                      
[SKIPPED] python3-unbound-1.19.3-1.fc39.x86_64.rpm: Already downloaded                                                             
[SKIPPED] unbound-anchor-1.19.3-1.fc39.x86_64.rpm: Already downloaded                                                              
[SKIPPED] unbound-libs-1.19.3-1.fc39.x86_64.rpm: Already downloaded                                                                
[SKIPPED] akmod-nvidia-550.76-1.fc39.x86_64.rpm: Already downloaded                                                                
[SKIPPED] nvidia-modprobe-550.76-1.fc39.x86_64.rpm: Already downloaded                                                             
[SKIPPED] nvidia-persistenced-550.76-1.fc39.x86_64.rpm: Already downloaded                                                         
[SKIPPED] nvidia-settings-550.76-1.fc39.x86_64.rpm: Already downloaded                                                             
[SKIPPED] xorg-x11-drv-nvidia-550.76-1.fc39.x86_64.rpm: Already downloaded                                                         
[SKIPPED] xorg-x11-drv-nvidia-cuda-550.76-1.fc39.x86_64.rpm: Already downloaded                                                    
[SKIPPED] xorg-x11-drv-nvidia-cuda-libs-550.76-1.fc39.x86_64.rpm: Already downloaded                                               
[SKIPPED] xorg-x11-drv-nvidia-kmodsrc-550.76-1.fc39.x86_64.rpm: Already downloaded                                                 
[SKIPPED] xorg-x11-drv-nvidia-libs-550.76-1.fc39.x86_64.rpm: Already downloaded                                                    
[SKIPPED] xorg-x11-drv-nvidia-power-550.76-1.fc39.x86_64.rpm: Already downloaded                                                   
Running transaction check
Transaction check succeeded.
Running transaction test
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: Transaction test error:
  installing package xorg-x11-drv-nvidia-3:550.76-1.fc39.x86_64 needs 62MB more space on the /usr/lib/firmware/nvidia filesystem

Error Summary
-------------
Disk Requirements:
   At least 62MB more space needed on the /usr/lib/firmware/nvidia filesystem.

Error: An error occurred

How would I go about resizing the root filesystem on the container? I’m not even using an Nvidia card but the lack of space is blocking updates.

OK, I found my problem. I was using Konsole to create the container. Switched to Ptyxis and my issue is resolved. Shame, I guess I’ll have to switch to manage containers as I otherwise prefer Konsole.

The ujust install-resolve command doesn’t work fully. It starts to do its thing and looks like its working, but when it gets towards the end, it tries to extract the .run file and fails to do so because “the file system is read-only”.

What it does correctly though is set up the davincibox and all that, so all you have to do after it fails on the extraction portion is pick up from step 7 and it will go the rest of the way, including making the application shortcut and all.

its being fixed in the next update

1 Like

Does it work with AMD cards? I remember that Davinci Resolve needs NVIDIA cards to work

I was able to run DaVinci Resolve via davincibox on my laptop which just has an AMD integrated GPU, but basically none of the keybindings I’m used to in Resolve do what they’re supposed to do (this issue is probably not related to graphics cards). Note also that codec support is somewhat limited - e.g. H.264 decoding is only available with Resolve Studio.

(I ended up just switching to Kdenlive, since that is sufficient for my needs)

Should be no problem Davinci will use Opencl if it doesn’t detect an nvidia card (Davinci Resolve → Preferences → Memory and GPU → GPU configuration to verify your setting … CDUA is the nvidia option, for nvidia cards only.)

But, Resolve doesn’t support Intel Quick Sync with AMD cards (under Linux). Check page 11. There’s lots of other gripes if you’re not using Nvidia/CUDA under Linux.

Man, I’m a bit rusty using Linux. Been a heck of a time to get DaVinci running on Bazzite. This got it to install. Got through the whole install ok and configured Davinci. Running an AMD 3900xt CPU, 64 GB DDR4 3200 with an AMD RX 6900XT. Run DaVinci and it stalls out on “loading projects”. Any ideas?

Right, but unless I’m missing something that’s not an issue that can be solved by any special configuration … you either need to move to Windows, or get an Nvidia GPU? At least for now until this issue gets addressed by the ‘driver’ people at Intel/AMD!

I missed that first part of your post and followed the rest of the tutorial. :smile::person_facepalming:

I’m looking for a Resolve installation that just works and updates as it should. Considering I did not use install-resolve, should I completely undo this guide and use install-resolve?

If so, what steps should I take to completely undo my installation before running install-resolve?

Both will do the same thing, but if you run into issues with your method then try the ujust.

Thanks. And undoing the installation should be as easy as removing the davincibox Distrobox?

Yup that is all you have to do.

1 Like

I have an issue after going through the ujust install-resolve process. Everything works fine even the UI scale options in Resolve scaling options, but my cursor is stuck at being very small and only while using Davinci Resolve. Anyone has any idea how to fix it?