How to install and set up DaVinci Resolve on Ubuntu 24.04 LTS ?
I felt the need to install DaVinci Resolve video editor. So, I searched and researched and found it weird and hard to install on Ubuntu. I will document the process of installing DaVinci Resolve on Ubuntu 24.04 LTS for all of you (and me in the future).
If you prefer watching videos, here it is (working on editing the video, you can watch it soon..).
Download DaVinci Resolve ๐
Go to Davinci Resolve website and fill the form, then download DaVinci Resolve program single ZIP file. The program size is 3 GB.
Install DaVinci Resolve ๐
After downloading the 3 GB ZIP file, unzip it. Then go inside the directory, and make the .run
program file executable by this command.
sudo chmod +x DaVinci_Resolve_19.0_Linux.run
Then run the program with the -i
flag.
sudo ./DaVinci_Resolve_19.0_Linux.run -i
If DaVinci Resolve complained about any missing packages install them. In my case, DaVinci Resolve complains about missing or outdated system packages detected. missing packages: libapr1 libaprutil1 libasound2 libglib2.0-0 .
So, I installed all of these.
sudo apt install libapr1 libaprutil1 libasound2t64 libglib2.0-bin libglib2.0-0t64
Then try to install it but make sure to skip package check using this command.
sudo SKIP_PACKAGE_CHECK=1 ./DaVinci_Resolve_19.0_Linux.run -i
The program will ask you some questions, answer them then the program will be installed.
Run DaVinci Resolve ๐
After installing DaVinci Resolve using this command.
$ /opt/resolve/bin/resolve
/opt/resolve/bin/resolve: symbol lookup error:
/lib/x86_64-linux-gnu/libpango-1.0.so.0: undefined symbol: g_once_init_leave_pointer
To work around this issue, I moved some libraries to unneeded
directory.
Make a new directory for unneeded directory.
sudo mkdir /opt/resolve/libs/unneeded
Then, I used these commands to move the libraries:
sudo mv /opt/resolve/libs/libgio* /opt/resolve/libs/unneeded/
sudo mv /opt/resolve/libs/libglib* /opt/resolve/libs/unneeded/
sudo mv /opt/resolve/libs/libgmodule* /opt/resolve/libs/unneeded/
The moved libraries in “unneeded” directory are:
$ ls -l /opt/resolve/libs/unneeded
total 4168
libgio-2.0.so -> libgio-2.0.so.0
libgio-2.0.so.0 -> libgio-2.0.so.0.6800.4
libgio-2.0.so.0.6800.4
libglib-2.0.so -> libglib-2.0.so.0
libglib-2.0.so.0 -> libglib-2.0.so.0.6800.4
libglib-2.0.so.0.6800.4
libgmodule-2.0.so -> libgmodule-2.0.so.0
libgmodule-2.0.so.0 -> libgmodule-2.0.so.0.6800.4
libgmodule-2.0.so.0.6800.4
If you want to list all external linked libraries, use this command.
ldd /opt/resolve/bin/resolve
The count of all libraries linked (used) by DaVinci Resolve on my Ubuntu is 170 as you can see below.
$ ldd /opt/resolve/bin/resolve | wc -l
170
That’s it.
I hope you enjoyed reading this post as much as I enjoyed writing it. If you know a person who can benefit from this information, send them a link of this post. If you want to get notified about new posts, follow me on YouTube , Twitter (x) , LinkedIn , and GitHub .