The Ultimate Guide to Fixing DaVinci Resolve on Linux

Cette vidéo est un guide pratique et honnête sur les défis et les solutions pour faire fonctionner DaVinci Resolve sur Linux, en contournant les limitations officielles via des scripts, des ajustements de bibliothèques et des configurations GPU.

Voir la source

Voici une analyse détaillée de la transcription de la vidéo YouTube sur l’installation et l’utilisation de DaVinci Resolve sous Linux.

SYNTHÈSE STRUCTURÉE

Le choix du système d’exploitation : un premier obstacle 🐧

L’intervenant explique que DaVinci Resolve est officiellement conçu pour les distributions Linux stables et anciennes comme Red Hat Enterprise Linux (RHEL), Rocky Linux ou Alma Linux. Ces systèmes sont “ennuyeux mais très fiables” car ils ne sont pas mis à jour constamment. En revanche, les distributions modernes comme Ubuntu, Arch ou Debian posent des problèmes immédiats à cause de leurs bibliothèques plus récentes. Il précise : “Blackmagic’s Resolve is built for Red Hat Enterprise Linux or Rocky Linux or Alma Linux. Those Rel-based distros that are years old are the ones made.”

Les trois problèmes majeurs à résoudre 🔧

L’auteur identifie trois catégories de problèmes récurrents :

  1. Les incompatibilités de bibliothèques : les bibliothèques des distributions modernes sont trop récentes pour Resolve.
  2. La configuration du GPU : le logiciel nécessite OpenCL ou CUDA pour fonctionner.
  3. Le support des codecs : la version gratuite ne prend pas en charge les codecs H.264/H.265, ce qui bloque la lecture de nombreuses vidéos.

Le script “resolve-fix” pour les bibliothèques 📜

Pour contourner le problème des bibliothèques, l’intervenant a créé un script appelé resolve-fix, disponible dans un dépôt Git nommé resolve-linux. Ce script charge les bibliothèques récentes du système tout en trompant Resolve pour qu’il pense utiliser les anciennes versions. Il explique : “What this does is it loads the newer libraries that are on your system, not the older ones. So then when Resolve goes to do the check, they’re like, ‘Oh, it’s already here. Let’s proceed.’” Sans ce script, le lancement échoue silencieusement ou affiche une erreur de bibliothèque manquante.

Configuration du GPU : OpenCL et CUDA 🎮

Le GPU doit être correctement reconnu via OpenCL. L’intervenant recommande d’utiliser la commande clinfo pour vérifier la détection. Pour les utilisateurs Nvidia, il faut installer les pilotes CUDA ; pour AMD, les bibliothèques ROCm ; pour Intel (son choix personnel), les bibliothèques Intel OpenCL. Il utilise une carte Intel Arc A70 pour ses travaux d’IA locale et de montage, et la recommande pour les utilisateurs productifs : “I actually recommend my card for people that aren’t really gaming that much, more from a productivity standpoint.”

Le plugin FFmpeg pour les codecs manquants 🎥

Pour pallier l’absence de codecs H.264/H.265 dans la version gratuite, l’intervenant recommande d’installer un plugin FFmpeg pour DaVinci Resolve, disponible via l’AUR (Arch User Repository) ou en téléchargeant un bundle zip. Ce plugin permet d’encoder et de décoder ces formats, ce qui n’est pas natif sous Linux. Il précise : “You can encode using 264, 265, which isn’t there natively on Linux.”

Le script “resolve-convert” pour le transcodage 🔄

Un autre script maison, resolve-convert, permet de convertir automatiquement tous les fichiers d’un dossier vers un format compatible avec Resolve. Par défaut, il utilise le codec DNxHR avec audio PCM (sans perte). L’intervenant recommande également d’enregistrer directement en DNxHR dans OBS, avec l’audio en Opus plutôt qu’en AAC : “Opus, I feel like sounds better. It’s not as heavily compressed as AAC, which is what most people do by default. And it’s actually better and more space-efficient.”

Problème des polices de caractères manquantes 🔤

Un détail souvent négligé : Resolve ne cherche les polices que dans le dossier système /usr/share/fonts. Les polices installées dans le dossier personnel (~/.local/share/fonts) ne sont pas détectées. La solution consiste à modifier le “Path Map” dans l’onglet Fusion en ajoutant un chemin supplémentaire séparé par deux-points. L’intervenant avoue : “Took me a forever to figure out why the hell aren’t my titles coming in properly in here, but that fixed it for me.”

Un script de sauvegarde pour les réglages 💾

Pour éviter de perdre ses configurations et ses polices, l’auteur a créé un script de sauvegarde qui copie tous les paramètres utilisateur de Resolve, les polices personnelles et les réglages. Il le met à disposition dans son dépôt, soulignant l’importance de pouvoir restaurer son environnement de travail rapidement.

Comparaison avec Kdenlive : un constat sans appel 🎬

L’intervenant compare Resolve à Kdenlive, un autre éditeur vidéo open source. Il affirme avoir utilisé Kdenlive pour ses 400 à 500 premières vidéos, mais le juge insuffisant : “It sucks and it’s just not anywhere close to what Resolve can do. You have to get Resolve working if you really, really want to seriously video edit.” Il remercie Blackmagic pour son support Linux, même imparfait.

CONCEPTS CLÉS

  • OpenCL : Framework de calcul parallèle permettant d’utiliser le GPU pour des tâches non graphiques, comme le rendu vidéo. Essentiel pour que Resolve détecte la carte graphique.
  • CUDA : Technologie propriétaire de Nvidia pour le calcul GPU, alternative à OpenCL. Nécessaire pour les utilisateurs de cartes Nvidia.
  • DNxHR : Codec vidéo professionnel sans perte (ou à très faible perte) développé par Avid. Très compatible avec Resolve et recommandé pour le transcodage.
  • FFmpeg : Bibliothèque et outil en ligne de commande pour le traitement audio/vidéo. Utilisé ici via un plugin pour ajouter des codecs manquants à Resolve.
  • Path Map : Fonctionnalité de Resolve (dans l’onglet Fusion) permettant de rediriger les chemins de ressources, comme les polices ou les images.

CONCLUSION

Le message principal est que DaVinci Resolve peut fonctionner parfaitement sous Linux, à condition d’accepter et de contourner ses limitations. L’intervenant propose des solutions concrètes et éprouvées (scripts, configurations GPU, gestion des polices) qui transforment une expérience frustrante en un workflow fiable. Cette approche pragmatique est précieuse pour les créateurs de contenu qui souhaitent utiliser un outil professionnel sans quitter Linux.

Du même canal

Tout voir