Davinci Resolve Studio 20 (no start) on Fedora Linux 43

My Sys:
OS: Fedora Linux 43 (KDE Plasma Desktop Edition) x86_64
Linux 6.17.5-300.fc43.x86_64
KDE Plasma 6.4.5
KWin (Wayland)
Intel(R) Core™ i9-14900K (32) @ 6.10 GHz
NVIDIA GeForce RTX 4070 Ti SUPER [Discrete]

I have recently updated my OS to Fedora Linux 43 KDE Plasma Edition. MY copy of Davinci Resolve Studio 20 now fails to initiate. Davinci Resolve Studio had been working ok on version 42 of Fedora Linux.
The crash dump shows Python 3.14 is causing the crash. Fedora 43 ships with Python 3.14, but DaVinci Resolve 20.2.2 was built for Python 3.11 or earlier. The stack trace shows the crash happening in /usr/lib64/libpython3.14.so.

DaVinci Resolve Studio 20 embeds Python for its Fusion scripting. Still, it’s linking to my system’s Python 3.14 library (new in Fedora 43), which has breaking changes that cause Resolve to crash during startup.
Solutions
Option 1: Force Resolve to use its bundled libraries

  1. cd /opt/resolv/libs
  2. sudo mv python3.so python3.so.backup 2>/dev/null || true
  3. sudo ln -sf /opt/resolve/libs/libpython*.so.* python3.so 2>/dev/null || true
    or set LD_LIBRARY_PATH to prioritise Resolves bundled Python:
  4. LD_LIBRARY_PATH=/opt/resolve/libs : $LD_LIBRARY_PATH /opt/resolve/bin/resolve
    This failed on my machine.

Option2
Install Python 3.11 compatibility

  1. sudo dnf install python3.11 python3.11-libs
    Then create a wrapper to force Python 3.11:

  2. Sudo nano /usr/local/bin/resolve-wrapper
    add:

  3. #!/bin/bash

  4. export LD_PRELOAD=/usr/lib64/libpython3.11.so.1.0

  5. /opt/resolve/bin/resolve “$@”

  6. sudo chmod +x /usr/local/bin/resolve-wrapper
    This worked for me!

Option3
Wait for DaVinci Resolve Update!

Pursue these remedies at your own risk! Good luck.

1 Like

Thanks a lot man!

Thanks to you I could update this for fedora 43

1 Like