Beiträge von Andy_x61s

    Noch ein kleines Update weil ich es inzwischen geschafft habe Davinci Resolve auf OpenSuse Leap 15.2 zum Laufen zu bringen!

    Der entscheidende Trick habe ich im Davinci Resolve Forum gefunden: Die AMD-GPU-Pro Treiber werden nur für Davinci Resolve geladen.


    Und so funktioniert es:

    Zuerst installiert man den amdgpu-pro Treiber und testet ob Davinci Resolve startet und läuft.

    Ich habe den Treiber so installiert: sudo ./amdgpu-install --pro --opencl=pal,legacy --no-dkms

    Sofern das der Fall ist, kopiert man folgende Dateien aus dem Dateisystem an einen neuen Ort, z.B. ~/AMDGPU:

    • gesamtes Verzeichnis /opt/amdgpu/ nach ~/AMDGPU/amdgpu
    • gesamtes Verzeichnis /opt/amdgpu-pro/ nach ~/AMDGPU/amdgpu-pro
    • die Datei /usr/lib64/dri/amdgpu_dri.so nach ~/AMDGPU/amdgpu/lib64/dri/
      Eventuell muss man den vorher kopierten Link löschen, denn er zeigt auf die gleiche Datei.
    • alle *.icd-files in /etc/OpenCL/vendors/ nach ~/AMDGPU/amdgpu/lib64/dri/

    Dann deinstalliert man den amdgpu Treiber wieder mit: sudo amdgpu-uninstall


    Nun könnte man testen ob Hugin oder andere Grafikanwendungen wieder funktionieren.

    Als letzten Schritt erstellt man nur noch ein Startscript um die kopierten AMD-Pro Treiber nur für Davinci Resolve zu laden:

    Bash
    #!/bin/bash
    loaddriver() {
    export LD_LIBRARY_PATH="${HOME}/AMDGPU/amdgpu-pro/lib64:${LD_LIBRARY_PATH}"
    export LIBGL_DRIVERS_PATH="${HOME}/AMDGPU/amdgpu/lib64/dri"
    export dri_driver="amdgpu-dri"
    }
    loaddriver
    /opt/resolve/bin/resolve

    Wenn man den Treiber an einen anderen Ort kopiert hat, muss man das Script natürlich anpassen.

    Mit diesem Script kann man nun Davinci Resolve starten und es läuft!


    Viel Spaß!

    Guten Morgen,


    der Tipp mit dem Grafikkartentreiber war wohl der entscheidende!

    Ich hab die interne Grafikkarte deaktiviert und gleichzeitig auch das System nochmal neu aufgesetzt. Nur um sicher zu sein. Ich hatte ja gestern einige Install-DeInstall Zyklen...

    Zusätzlich mußte ich nur noch libOpenCL1 installieren und jetzt startet Davinci Resolve ohne Probleme.


    Das Abspielen von Videos in Davinci funktioniert zwar noch nicht, aber das ist wahrscheinlich ein Davinci-Problem.

    Frage zur Onboard-Grafik. Hast du diese im Bios disabled/deaktiviert? Wenn beide aktiv sind, könnte dies evtl. Probleme verursachen(?). Wenn die Onboard-Grafik aktiv ist, belegt sie ja auch RAM.

    Mein MB hat keine onboard Grafik, daher kann ich das Problem im Versuch leider nicht nachstellen.


    Zeige doch mal

    Code
    inxi --graphic

    Ich habe die onboard Grafik tatsächlich noch nicht deaktiviert. Das werde ich gleich mal versuchen.

    Vorerst die Ausgabe von inxi --graphic:

    Code
    ak@linux:~> inxi --graphic
    Graphics:  Device-1: Intel Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics driver: i915 v: kernel 
               Device-2: Advanced Micro Devices [AMD/ATI] Lexa XT [Radeon PRO WX 3200] driver: amdgpu v: kernel 
               Display: x11 server: X.Org 1.20.3 driver: amdgpu,ati,modesetting unloaded: fbdev,vesa resolution: 3440x1440~60Hz 
               OpenGL: renderer: N/A v: N/A 
    ak@linux:~> 

    Das steht bei mir auch auf OpenGL 3.1

    Ich hätte noch OpenGL2.0 und XRender zur Auswahl.

    Nach einem Neustart stürzt Davinci Resolve nicht mehr direkt ab, sondern bleibt im Startfenster hängen. Der Raw-Player meckert leider immer noch, dass er gerne etwas >OpenGL 2.0 hätte.

    Das hat der proprietäre Treiber geändert, leider mit dem Nebeneffekt, dass Hugin etc. nicht mehr läuft.

    Zwei Fragen:

    1. Wenn du Leap 15.2 nutzt, warum lädtst du dir dann einen Treiber für 15.1 herunter? Zumal der für SLED/SLES, also Suse Linux Enterprise Desktop bzw. Server ist.

    2. Warum hast du den Treiber überhaupt installiert? Treiber für die AMD/GPU befinden sich im Kernel. Wenn damit etwas nicht funktioniert kann man sich immer noch einen aktuelleren Kernel installieren, um zu sehen, ob es hilft. Einen proprietären Treiber zu installieren wäre mein letzter Ausweg.


    Ein Tipp noch: Das Packman-Repo zu installieren, ohne es vernünftig zu priorisieren und das System darauf umzustellen bringt ... nichts.

    Ok, die Debug-Repositories brauch ich aktuell nicht wirklich.

    Und der Tipp mit dem Hoch-Priorisieren des Packman-Repositories ist ebenfalls sehr gut.

    Dass die AMD/GPU Treiber bereits im Kernel enthalten sind wußte ich nicht. Und von dem was ich gefunden habe paßte der Treiber für SLED am besten, aber klar einen Treiber für 15.1 auf 15.2 zu installieren war vielleicht nicht die beste Idee!


    Ich habe jetzt den proprietären Treiber und die nicht mehr benötigten Repos entfernt und

    Code
    zypper clean -a && zypper up --allow-vendor-change && reboot

    ausgeführt.

    Bei darktable hat sich das Repo geändert, ansonsten ist nix passiert.


    Hugin/Gimp starten erwartungsgemäß noch. Davinci Resolve stürzt allerdings direkt ab. Der Raw-Player beschwert sich immerhin, dass meine OpenGL Version 0.0 ist und er 2.0 bräuchte um zu laufen.

    Welches Paket muss ich für OpenGL 2.0 installieren?

    (Das Paket Mesa-libGLESv2-2 ist bereits installiert)

    Hallo allerseits,


    mein Problem ist vielleicht etwas speziell, aber mit meiner AMD Radeon Pro WX3200 läuft unter Leap 15.2 entweder Hugin, Gimp und Co oder Davinci Resolve, aber nicht beides gemeinsam!


    Hier die lange Beschreibung:

    Ich habe einen PC mit Intel i5 und 16GB Ram und seit Kurzem mit der dedizierten Grafikkarte Radeon Pro WX3200 mit 4GB. Aktuell läuft Opensuse Leap 15.2. Ich habe mir die Grafikkarte gekauft um Davinci Resolve zu betreiben. Für AMD und für diese konkrete Karte habe ich mich entschieden, weil es eine der wenigen bezahlbaren und verfügbaren war. Mitte Februar 2021 für 180.-€ für 4GB fand ich gar nicht schlecht.


    Gemäß der Anleitung auf der AMD-Seite habe ich mir die Treiber für SLED/SLES 15.1 runtergeladen.

    Hier: https://www.amd.com/de/support…series/radeon-pro-wx-3200

    Installation: https://amdgpu-install.readthedocs.io/en/latest/

    Vom Treiber gibt es zwei Versionen eine "All-Open" und eine "Pro" Variante.


    Wenn ich die Pro-Variante installiere läuft Davinci Resolve, allerdings friert der PC ein wenn ich Hugin oder Gimp starte. Bestimmt auch noch bei anderen Anwendungen, aber die beiden benutze ich doch recht häufig.

    Wenn ich hingegen die All-Open-Variante installiere läuft Hugin und Gimp ohne Probleme, aber Davinci Resolve findet keine unterstützte Grafikkarte und started deshalb nicht.

    Ich habe die Treiberinstallation sowohl über die Commandozeile als auch über die Einbindung in Yast ausprobiert.

    Die Installation mit amdgpu-install --pro und die Deinstallation mit amdgpu-uninstall funktioniert sehr gut. Ein Reboot und dann läuft die jeweils andere Software. Aber eine langfristige Lösung ist das nicht.


    Gibt es eventuell eine Möglichkeit beide Treiber zu installieren?

    Welche Alternativen habe ich sonst noch?


    Danke schon mal!

    Andreas