Skip to content

Instantly share code, notes, and snippets.

@JanGalek
Created January 20, 2026 06:06
Show Gist options
  • Select an option

  • Save JanGalek/6b1ad588e0d73958fb2b6e9e39a254e6 to your computer and use it in GitHub Desktop.

Select an option

Save JanGalek/6b1ad588e0d73958fb2b6e9e39a254e6 to your computer and use it in GitHub Desktop.
DaVinci Resolve 20 on Fedora 43 (AMD)

DaVinci Resolve 20 on Fedora 43 (AMD)

Download

https://www.blackmagicdesign.com/products/davinciresolve

Install deps

sudo dnf install -y libxcrypt-compat python3.11 python3.11-libs mesa-libOpenCL patchelf elfutils

Install

just run your run file

Disable libs

cd /opt/resolve/libs
sudo mkdir disabled_libs
sudo mv libglib-2.0.so* libgio-2.0.so* libgmodule-2.0.so* disabled_libs/

Create wrapper

sudo vim /usr/local/bin/resolve

write this

#!/usr/bin/env bash

LIB="/usr/lib64/libpython3.11.so.1.0"
if [[ ! -f "$LIB" ]]; then
   echo "Missing $LIB – install python3.11-libs" >&2
   exit 1
fi

export LD_PRELOAD="/usr/lib64/libglib-2.0.so:$LIB${LD_PRELOAD:+:$LD_PRELOAD}"
export QT_QPA_PLATFORM=xcb
export __GL_THREADED_OPTIMIZATIONS=0
export QT_AUTO_SCREEN_SCALE_FACTOR=0
export QT_SCALE_FACTOR=2
export QT_DEVICE_PIXEL_RATIO=2
export LD_LIBRARY_PATH="/opt/resolve/libs:/usr/lib64${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
exec /opt/resolve/bin/resolve "$@"

Update desktop

sudo vim /usr/share/applications/com.blackmagicdesign.resolve.desktop 

you should have this:

Exec=/usr/local/bin/resolve %u
TryExec=/usr/local/bin/resolve
sudo update-desktop-database

Run

now everything should works ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment