This repo allows you to package DaVinci Resolve as a Flatpak for use on Linux Flatpak based systems, especially e.g. Fedora Silverblue where there aren't easier installation options.
It's still a work-in-progress; but "works-for-me[tm]" right now.
-
If you have appimagelauncherd (the AppImage Launcher daemon) installed and enabled, you NEED to temporarely disable it (either through systemctl or through the AppImage Launcher GUI) as it conflicts with flatpak-builder during the .run file repackaging process.
-
Clone this repo with:
git clone https://github.com/pobthebuilder/resolve-flatpak.git --recursiveBy default, com.blackmagic.Resolve.yaml is configured to package the latest version of Resolve (18.5 Beta 3 at the time of writing). -
Build your package, and export to a distributable single file installer:
flatpak-builder --install-deps-from=flathub --force-clean --repo=.repo .build-dir com.blackmagic.Resolve.yaml
To simply install the built version:
flatpak --user remote-add --no-gpg-verify resolve-repo .repo
flatpak --user install resolve-repo com.blackmagic.Resolve
To build a redistruble single file package:
flatpak build-bundle .repo resolve.flatpak com.blackmagic.Resolve --runtime-repo=https://flathub.org/repo/flathub.flatpakrepo
flatpak-builder --install-deps-from=flathub --force-clean --repo=.repo .build-dir com.blackmagic.ResolveStudio.yaml
To simply install the built version:
flatpak --user remote-add --no-gpg-verify resolve-repo .repo
flatpak --user install resolve-repo com.blackmagic.ResolveStudio
To build a redistruble single file package:
flatpak build-bundle .repo resolve.flatpak com.blackmagic.ResolveStudio --runtime-repo=https://flathub.org/repo/flathub.flatpakrepo
- Enjoy.
curl -o- https://www.blackmagicdesign.com/api/support/nz/downloads.json |
jq -r '.downloads[]
| select(.urls["Linux"] != null)
| select(.urls["Linux"][0]["product"] == "davinci-resolve-studio")
| [.urls["Linux"][0].downloadTitle, .urls["Linux"][0].downloadId]
| @tsv'
curl -o- https://www.blackmagicdesign.com/api/support/nz/downloads.json |
jq -r '.downloads[]
| select(.urls["Linux"] != null)
| select(.urls["Linux"][0]["product"] == "davinci-resolve")
| [.urls["Linux"][0].downloadTitle, .urls["Linux"][0].downloadId]
| @tsv'
- In the menu navigate to "Fusion" > "Fusion Settings...".
- Under "Path Map" > "Defaults" > "Fonts" set "To:" to
/run/host/fonts;/run/host/local-fonts;/run/host/user-fonts - Restart Davinci Resolve
When the Speed Editor is connected it wont "light up" and is not recognised by Resolve.
In the ResolveDebug.txt the error Failed to create device handle is thrown when connected via usb.
A udev rule must be created to allow read/write access to the raw HID device.
echo "KERNEL==\"hidraw*\", KERNELS==\"*1EDB:DA0E*\", MODE=\"0666\"" > /etc/udev/rules.d/60-resolve-speededitor.rules
udevadm control --reload-rulesAfter that reconnect the Speed Editor and it will work as expected.
The icon in logo.png is licensed under the Creative Commons Attribution-Share Alike 4.0 International and fetched from Wikimedia Commons. It was only cropped afterwards.