So läuft DaVinci Resolve auch unter Linux

DaVinci Resolve Start-Screen

DaVinci Resolve verwende ich, um meine Videos zu schneiden. Auch schon zu Windows-Zeiten. Direkt nach dem Umstieg und der ersten Installation hat DaVinci Resolve funktioniert, aber nach einer Systemaktualisierung eben nicht mehr. Dieser Beitrag zeigt dir eine funktionierende Lösung.

Wenn du diese Fehlermeldung bekommst, dann sollte die untenstehende Anleitung dein Problem lösen:

Der Hintergrund ist, dass DaVinci Resolve veraltete Bibliotheken verwendet und diese eben nicht mehr am System verfügbar sind. Eigentlich hätte ich zwar erwartet, dass dieses Problem mit einem AppImage gar nicht existieren sollte, aber offensichtlich habe ich hierzu Wissenslücken.

Diese Abhängigkeiten zu installieren ist nicht ganz so einfach und natürlich auch nicht sinnvoll, da es ja bereits neuere Varianten am System gibt. Der Vollständigkeitshalber aber:

Hinweis: »libapr1t64« wird an Stelle von »libapr1« gewählt.
Hinweis: »libaprutil1t64« wird an Stelle von »libaprutil1« gewählt.
Paket libasound2 ist ein virtuelles Paket, das bereitgestellt wird von:
  liboss4-salsa-asound2 4.2-build2020-1ubuntu3.1
  libasound2t64 1.2.11-1ubuntu0.1 (= 1.2.11-1ubuntu0.1)
Sie sollten eines explizit zum Installieren auswählen.

E: Für Paket »libasound2« existiert kein Installationskandidat.

Für die ersten zwei Pakete gibt es also 64bit-Entsprechungen und beim virutellen libasound2-Paket sieht es wie folgt aus:

libasound2t64 ist schon die neueste Version (1.2.11-1ubuntu0.1).
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 1 nicht aktualisiert.

Also eigentlich alles da?

Mit dem Aufruf

SKIP_PACKAGE_CHECK=1 ./DaVinci_Resolve_20.3.1_Linux.run

wird zumindest das Update gestartet und die Prüfung auf die Libraries erfolgt nicht. Damit konnte zumindest die Software installiert werden.

Ein Start läuft aber nach wie vor nicht. Dann schauen wir mal nach, woran es hakt:

/opt/resolve/bin/resolve

Damit gibt es nun eine Meldung hinsichtlich /usr/lib/pango/

/opt/resolve/bin/resolve: symbol lookup error: /lib/x86_64-linux-gnu/libpango-1.0.so.0: undefined symbol: g_once_init_leave_pointer

Laut diversen Quellen im Internet ist das ein eindeutiger Hinweis darauf, dass das Problem bei den veralteten Bibliotheken liegt, die DaVinci ausliefert. Diese müssen wir also nun loswerden bzw. so blockieren, dass DaVinci automatisch die aktuellen Libraries anzieht.

Dazu lege ich ein Verzeichnis für die alten Bibliotheken an:

sudo mkdir /opt/resolve/libs/_deactivated

Und dahin verschiebe ich diese nun auch:

sudo mv /opt/resolve/libs/libgmodule-2.0.so* /opt/resolve/libs/_deactivated
sudo mv /opt/resolve/libs/libglib-2.0.so* /opt/resolve/libs/_deactivated
sudo mv /opt/resolve/libs/libgio-2.0.so* /opt/resolve/libs/_deactivated

Wenn alles funktioniert, kannst du die Dateien (und den Ordner) auch löschen.

Und nun startet DaVinci Resolve auch.

Das Auswahlfenster von DaVinci Resolve. Hier nur mit zwei vorhandenen Projekten.

Es bleibt zu hoffen, dass der Rest nun auch funktioniert. Wenn nicht, folgt sicherlich noch ein Artikel.

Kommentare

Likes

Neuveröffentlichungen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

To respond on your own website, enter the URL of your response which should contain a link to this post’s permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post’s URL again. (Find out more about Webmentions.)