Howto | DaVinci installation up to F40

been strucling and testing so much difrent options to install DaVinci Resolve/resolve studio on Fedora and so many difrent guides and aproaches even multiple distrobox setups and toolbox setups and those are always been not user friendly and not so easy to get started options untill i came across on one guide that pointed depenci issues before installing and after i tested that it was so easy to get Davinci running on F39 workstation so i will give the quick guide here too

before installation install these depencies
sudo dnf install libxcrypt-compat

after successfully installing DaVinci Resolve, there are a few additional steps to optimize compatibility. Follow these commands:

cd /opt/resolve/libs
sudo mkdir disabled-libraries
sudo mv libglib* disabled-libraries
sudo mv libgio* disabled-libraries
sudo mv libgmodule* disabled-libraries

now you are all done first start you get black screen that is normal let it be and force quit it and it should start again and davinci is running as should

4 Likes

Doesn’t seem normal to me.

i have always got the first start blackscreen and just force quit it and then you are all good. no matter what version or what method

this method is working on Fedora 40 workstation too just upgraded from 39 to 40 and DaVinci Resolve studio is still working no broken no issues

1 Like

The exact reason I came to the forum today. I’ll run the upgrade this weekend!

I recommend install daVinchi resolve using distrobox or toolbox

Creating the Distrobox Container:

Use the distrobox create command followed by the container name and desired distro image.

distrobox create --name davinci distrobox

Entering the Distrobox Container:

distrobox enter davinci

Installing DaVinci Resolve:

Download the DaVinci Resolve installer from the Blackmagic Design website ensuring it matches your chosen distro (Ubuntu or Fedora).
Inside the container, navigate to your downloads directory and check the Distrobox documentation for dependency installation specific to your chosen distro (Ubuntu or Fedora).
You might need to install additional packages using the distro's package manager apt or dnf before running the install
Run the downloaded installer using the appropriate command (e.g., ./DaVinci_Resolve_<version>.run for Ubuntu).
Follow the on-screen instructions to complete
2 Likes

I have been secretly working on a Flatpak, toolbox/distrobox & podman compose, Docker File file for DaVinci Resolve.

When it’s done I’ll be sure to post it here. The community deserves a easy way to run the software and not break constantly during updates.

5 Likes

Is it close already? There is that small other group/project that does similar using distrobox and calling davincibox GitHub - zelikos/davincibox: Container for DaVinci Resolve installation and runtime dependencies on Linux

2 Likes

tested from fresh installation F40 and still works only small issues i pre installation depencies, but didint affect the software to run

installing depencies libcurl gives errors so i just left that out and installed others as normal

Last metadata expiration check: 0:14:21 ago on Fri 03 May 2024 07:52:04 PM +07.
Error: 
 Problem: problem with installed package libcurl-minimal-8.6.0-8.fc40.i686
  - package libcurl-minimal-8.6.0-8.fc40.i686 from @System conflicts with libcurl(x86-32) provided by libcurl-8.6.0-7.fc40.i686 from fedora
  - package libcurl-minimal-8.6.0-7.fc40.i686 from fedora conflicts with libcurl(x86-32) provided by libcurl-8.6.0-7.fc40.i686 from fedora
  - package libcurl-minimal-8.6.0-8.fc40.i686 from updates conflicts with libcurl(x86-32) provided by libcurl-8.6.0-7.fc40.i686 from fedora
  - conflicting requests
  - package libcurl-minimal-8.6.0-8.fc40.i686 from @System conflicts with libcurl(x86-32) provided by libcurl-8.6.0-8.fc40.i686 from updates
  - package libcurl-minimal-8.6.0-7.fc40.i686 from fedora conflicts with libcurl(x86-32) provided by libcurl-8.6.0-8.fc40.i686 from updates
  - package libcurl-minimal-8.6.0-8.fc40.i686 from updates conflicts with libcurl(x86-32) provided by libcurl-8.6.0-8.fc40.i686 from updates
  - problem with installed package libcurl-minimal-8.6.0-8.fc40.x86_64
  - package libcurl-minimal-8.6.0-8.fc40.x86_64 from @System conflicts with libcurl(x86-64) provided by libcurl-8.6.0-7.fc40.x86_64 from fedora
  - package libcurl-minimal-8.6.0-7.fc40.x86_64 from fedora conflicts with libcurl(x86-64) provided by libcurl-8.6.0-7.fc40.x86_64 from fedora
  - package libcurl-minimal-8.6.0-8.fc40.x86_64 from updates conflicts with libcurl(x86-64) provided by libcurl-8.6.0-7.fc40.x86_64 from fedora
  - package libcurl-minimal-8.6.0-8.fc40.x86_64 from @System conflicts with libcurl(x86-64) provided by libcurl-8.6.0-8.fc40.x86_64 from updates
  - package libcurl-minimal-8.6.0-7.fc40.x86_64 from fedora conflicts with libcurl(x86-64) provided by libcurl-8.6.0-8.fc40.x86_64 from updates
  - package libcurl-minimal-8.6.0-8.fc40.x86_64 from updates conflicts with libcurl(x86-64) provided by libcurl-8.6.0-8.fc40.x86_64 from updates
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages)

installation gives error and wants you to install zlib but that is not possible so run installer as
sudo SKIP_PACKAGE_CHECK=1 ./DaVinci_Resolve_XYZ

it will run installation as normal and then just follow the guide to move old libs and it is done

1 Like

let me know when it comes to testing especially for Studio version since studio dosent like randomized mac etc there need to have special hacks to bypass this sine studio has legit checks running background and it registers hardware and then checks it random times and randomized mac and other hardenings makes it register each start and then you run out the keys and that is not good

ROCm builds are broken. Also, i got feedback from users wanting to run AMD APU’s in Resolve because they “knew” I could build the ROCm3.0 package and force the build. That is no longer available. While I have 5700XT, that build is in my storage. My Laptop is Vega gfx9Xx, so it no longer builds on ROCm5.Xx and is out for future ROCm6+. AMD builds also have trouble linking with containers/flatpak unlike Nvidia which has a supported container runtime.

Nvidia is the one working better, unfortunately.

Yeah and is rolling dice that’s why I run Nvidia it works on some better and is rolling dice on others

But Nvidia is recommended on davinci still

The biggest issue cones to get studio activation working and stays there

1 Like

Hello.
I’m writing this post because I had some problems with the existing “libcurl-minimal” package.

This command installs dependencies and swap “libcurl-minimal” with “libcurl”
sudo dnf install libxcrypt-compat libcurl libcurl-devel mesa-libGLU --best --allowerasing

Start the installation by skipping the library check:
SKIP_PACKAGE_CHECK=1 ./DaVinci_Resolve_*.run

After installation succesfully, disable some libraries to optimize compatibility as follows:

cd /opt/resolve/libs
sudo mkdir disabled-libraries
sudo mv libglib* disabled-libraries
sudo mv libgio* disabled-libraries
sudo mv libgmodule* disabled-libraries

Sorry if I repeat passages already mentioned, but I tried to summarize the steps in a single message.

1 Like

for the latest Fedora 40 Workstation no need to install libcurl libcurl-devel mesa-libGLU packages since fedora provides newer ones

sudo dnf install libxcrypt-compat is only one needed and then follow the first post to move lib files as first post. just tested and it works

mods or TL4 can you edit first post since i cant edit it anymore to update those pre install depencies maybe add tag for davinci

I haven’t tested do you need to use command SKIP_PACKAGE_CHECK=1 anymore since we don’t install libcurl on pre install decencies now so it prob don’t need to have it on install phase

5 posts were split to a new topic: Davinci resolve installation help

I would like to move this thread into a different category as watercooler doesnt fit.

I used the howto-candidate tag because this is not a single helpful post. Still helpful to see.

And I would like the help posts into a separate one as they make it unnecessarily wrong, also most questions were already answered in the thread

From The Water Cooler to Ask Fedora

Added 3rd-party-software, davinci-resolve, distrobox, dnf, podman, workstation and removed off-topic, tech-talk

Added howto-candidate and removed proposed-howto

this method is still valid and working on davinci 19 and up and f41