DaVinci-Resolve-Linux-Mint/README.md
2026-04-07 00:53:01 +01:00

4.6 KiB

DaVinci Resolve - Linux Mint

Video Guide

Install DaVinci Resolve on Linux Mint 22 with automatic dependency installation and library conflict resolution.

Requirements

  • OS: Linux Mint 22
  • DaVinci Resolve ZIP: Downloaded from Blackmagic's website to ~/Downloads/

Quick Start

  1. Download DaVinci Resolve from blackmagicdesign.com

    • Choose "DaVinci Resolve" (free) or "DaVinci Resolve Studio" (paid)
    • Select Linux and download the ZIP file
    • Save it to ~/Downloads/
  2. Run the installer:

git clone https://git.no-signal.uk/nosignal/DaVinci-Resolve-Linux-Mint.git
cd DaVinci-Resolve-Linux-Mint
chmod +x DR_MINT.sh
./DR_MINT.sh

What It Does

1. Installs FUSE Libraries

The Resolve installer is an AppImage-style archive that needs FUSE to mount itself. If FUSE isn't available, the script falls back to extracting the contents manually.

Package Purpose
fuse FUSE kernel module and mount tools
libfuse2 Userspace library (libfuse.so.2) for AppImage support

2. Installs Qt5 Libraries

Resolve's UI is built with Qt5. Linux Mint uses GTK (Cinnamon desktop) so Qt5 libraries aren't always present.

Package Purpose
qtbase5-dev + tools Qt5 core framework
libqt5core5a, libqt5gui5, libqt5widgets5 Qt5 runtime libraries
libqt5network5, libqt5dbus5 Network and D-Bus communication
libxrender1, libxrandr2, libxi6 X11 rendering, monitor, and input extensions
libxkbcommon-x11-0, libxcb-* Keyboard and X11 protocol libraries
qtwayland5 Wayland support

3. Extracts and Runs Installer

  • Finds the Resolve ZIP in ~/Downloads/
  • Extracts the ZIP to get the .run installer
  • Tries running the installer with FUSE first
  • Falls back to --appimage-extract if FUSE doesn't work
  • Installs to /opt/resolve

4. Resolves Library Conflicts

Resolve bundles its own glib/gio libraries which conflict with Mint's newer system versions. The script:

Library Action Why
libgio-2.0.so Moved to not_used/ Bundled version conflicts with system
libgmodule-2.0.so Moved to not_used/ Bundled version conflicts with system
libglib-2.0.so.0 Replaced with system copy Stable C ABI, safe to use system version

5. Cleans Up

Removes the temporary extraction directory from ~/Downloads/. The installed application stays at /opt/resolve.

Files Installed

Path Purpose
/opt/resolve/ Main application directory
/opt/resolve/bin/resolve Resolve binary
/opt/resolve/libs/ Bundled libraries
/opt/resolve/libs/not_used/ Conflicting libraries moved out of the way

Troubleshooting

Resolve won't start / crashes immediately

  • Try launching from terminal to see errors: /opt/resolve/bin/resolve
  • Check if GPU drivers are installed: nvidia-smi (NVIDIA) or glxinfo | grep renderer (AMD/Intel)

"Cannot open display" or Qt plugin errors

The Qt environment variables may not be set. Try:

export QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms
/opt/resolve/bin/resolve

Installer says "unsupported distribution"

The script sets SKIP_PACKAGE_CHECK=1 to bypass this. If you still see it, the fallback extraction should handle it automatically.

FUSE errors during installation

If you see FUSE-related errors, the script automatically falls back to --appimage-extract. No action needed.

Missing library errors

Re-run the script — it will reinstall dependencies and redo the library conflict resolution.

Updating Resolve

  1. Download the new version ZIP from Blackmagic's website to ~/Downloads/
  2. Run the installer again:
./DR_MINT.sh

Uninstalling

# Remove application
sudo rm -rf /opt/resolve

# Remove desktop entries (if created by Resolve's installer)
sudo rm -f /usr/share/applications/DaVinciResolve.desktop
rm -f ~/.local/share/applications/DaVinciResolve.desktop

# Remove user data (WARNING: deletes all projects and settings)
rm -rf ~/.local/share/DaVinciResolve

Credits

License

This project is provided as-is.