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 libcurl libcurl-devel mesa-libGLU

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

2 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

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.

4 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

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