2

If you try to install DaVinci Resolve 19 using the official installer in Ubuntu 24.04, it complains about missing dependencies. If you force the installation with SKIP_PACKAGE_CHECK=1 it installs but doesn't run.

What is the easiest way to get DaVinci Resolve 19 to install and work on Ubuntu 24.04?

2 Answers2

5

I’ve created an Ansible script that fully automates the installation process on Ubuntu 24.04.

Here’s what the script does:

  • It does not install older versions of system dependencies, unlike other solutions.
  • No containerization (like distrorun) is needed.
  • The script extracts the AppImage files from the official installer and replaces outdated libraries by creating symlinks to the correct versions of the libraries from your Ubuntu 24.04 system.
  • It takes care of downloading the official installer from the DaVinci Resolve website.
  • Installs everything in the standard /opt/ directory.
  • Sets up udev rules for DaVinci Panel and similar USB peripherals.
  • Installs necessary system icons and MIME files.
  • Auto-detects your GPU (AMD, Intel, or Nvidia) and installs the appropriate OpenCL libraries.

To get DaVinci Resolve 19 working on Ubuntu 24.04, follow these steps:

  1. Install Git and Make if they aren’t already installed:

    sudo apt install git make
    
  2. Clone the repository:

    git clone https://github.com/leinardi/JDInstaller.git
    
  3. Switch to the repository directory:

    cd JDInstaller
    
  4. Check out the DaVinci Resolve branch (it’s disabled by default in the main script):

    git checkout davinci
    
  5. Run the installation:

    make install TAGS=davinci_resolve
    

This should fully automate the process and get DaVinci Resolve running on Ubuntu 24.04 without the need for manual package downgrades or containers. You can find the full script here:
https://github.com/leinardi/JDInstaller

DaVinci Resolve running on Ubuntu 24.04 on Intel hardware: enter image description here

DaVinci Resolve running on Ubuntu 24.04 on AMD hardware: enter image description here

2

I found a solution posted by Christoph Schmid on the blackmagicdesign forum here:

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

Here are the steps I took to get it working on Linux Mint 22.1 which is based on Ubuntu 24.04 (sorry for leaving Ubuntu but I had weird AMD kernel issues...):

Download the official installer from blackmagicdesign.com

Run the installer from the terminal:

./DaVinci_Resolve_19.1.3_Linux.run 

I see these errors:

Error: Missing or outdated system packages detected.

Please install the following missing packages: libapr1 libaprutil1 libasound2 libglib2.0-0

Use SKIP_PACKAGE_CHECK=1 to bypass the system package check.


Installation cancelled.

So I do as they say, then re-run the installer:

export SKIP_PACKAGE_CHECK=1
./DaVinci_Resolve_19.1.3_Linux.run

Use the graphical installer that pops up to install it.

Now it won't run - try launching it like this:

/opt/resolve/bin/resolve 

You'll see this error:

symbol lookup error: /lib64/libpango-1.0.so.0: undefined symbol: g_string_free_and_steal

This is where the solution kicks in: https://forum.blackmagicdesign.com/viewtopic.php?f=21&t=202819

This gets rid of the first error:

sudo cp /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 /opt/resolve/libs/
/opt/resolve/bin/resolve 

You will probably see this error now:

symbol lookup error: /opt/resolve/bin/../libs/libgdk_pixbuf-2.0.so.0: undefined symbol: g_task_set_static_name

So run this:

cd /opt/resolve/libs
sudo mkdir not_used
sudo mv libgio* not_used
sudo mv libgmodule* not_used

Now it should run:

/opt/resolve/bin/resolve 
yeeking
  • 308