Seite 1 von 1

DaVinci Resolve bis 80% RAM Auslastung, AMD Adrenalin Treiber Problem

Verfasst: 04.05.2023, 12:42
von Condor
Hallo an alle!

Ich nutze zum Videoschnitt DaVinci Resolve.
Bisher hat es immer gut auf meiner recht neuen Hardware funktioniert.
Die letzten zwei Tage passierte folgendes:
Immer, wenn ich die Timeline abspielen wollte, also das Video im Vorschaufenster abgespielt wurde,
erhöhte sich der RAM-Verbrauch bis auf 25 GB und mehr- bis zum Systemabsturz (dwm.exe) (Siehe Bilder).
Ich habe DaVinci Resolve und den AMD Grafiktreiber aktualisiert, leider ohne Erfolg!

Nun habe ich Folgendes probiert:
Ich habe mit dem Tool DDU den Grafiktreiber komplett gelöscht und nur den vom Windows-Update
installiert.
Nun läuft das RAM nicht mehr voll beim Schnitt und beim Abspielen der Vorschau!
Sobald ich aber wieder den Adrenalin-Treiber installiere, wird das RAM wieder bis zum Absturz vollgeschrieben.
Auch wurde mir beim zweiten Versuch unter dem Adrenalin-Treiber bei DaVinci Resolve angezeigt, dass kein
Grafikanbieter gefunden wurde und das Programm sich dann schloss.
Es funktioniert nicht mit dem Adrenalin!

Ich kann also nur mit dem AMD-Windows-Treiber arbeiten.
Vorsorglich ein Hinweis: Unter Windows ist die Auslagerungsdatei mit 8GB eingerichtet.

Habt Ihr vielleicht eine Idee, wie ich wieder den Adrenalin-Treiber nutzen kann, ohne dass das RAM von
DaVinci Resolve vollgeschrieben wird?

Vielen Dank im Voraus!
Gruß, Frank

Davinci_RAM_2.jpg
Resolve_Error1.jpg

Re: DaVinci Resolve bis 80% RAM Auslastung, AMD Adrenalin Treiber Problem

Verfasst: 04.05.2023, 12:46
von moinmoin
Microsoft bekommt den Treiber ja auch "nur" von AMD.
Wäre vielleicht mal interessant, ob es ein Versionsunterschied gibt.

Re: DaVinci Resolve bis 80% RAM Auslastung, AMD Adrenalin Treiber Problem

Verfasst: 04.05.2023, 17:01
von Condor
moinmoin hat geschrieben: 04.05.2023, 12:46 Microsoft bekommt den Treiber ja auch "nur" von AMD.
Wäre vielleicht mal interessant, ob es ein Versionsunterschied gibt.

Der hier ist jetzt installiert:

Treiber1.jpg

Re: DaVinci Resolve bis 80% RAM Auslastung, AMD Adrenalin Treiber Problem

Verfasst: 04.05.2023, 17:10
von moinmoin
Interessant, dass er den installiert hat. Danach kam noch einer im November 22. Jedenfalls laut Update Catalog.
Aber das dürfte die Erklärung sein. Irgendwas am neuen Treiber mag deine Karte nicht.

Re: DaVinci Resolve bis 80% RAM Auslastung, AMD Adrenalin Treiber Problem

Verfasst: 04.05.2023, 17:19
von Condor
moinmoin hat geschrieben: 04.05.2023, 17:10 Interessant, dass er den installiert hat. Danach kam noch einer im November 22. Jedenfalls laut Update Catalog.
Aber das dürfte die Erklärung sein. Irgendwas am neuen Treiber mag deine Karte nicht.

Oder vielleicht die Videosoftware?
Denn sonst hat mein Rechner soweit gut funktioniert, damit meine ich, keine anderen (Grafik)Fehler produziert.
Bin mal gespannt, wie es damit weiter geht!

Hier noch ein Bild von der Software
Davinci1.jpg

Re: DaVinci Resolve bis 80% RAM Auslastung, AMD Adrenalin Treiber Problem

Verfasst: 04.05.2023, 18:05
von Purgatory
Welcher Adrenalin ist denn installiert? Für die Karte gibt es ja auch aktuell den 23.4.3.
Dann wäre die Frage ob die Videosoftware ebenfalls auf dem letzten Patchstatus ist.
Falls alle Stricke reissen evtl. mal probieren AMD Sam zu deaktivieren. Das wird mit der Karte via Treiber kaum gehen glaube ich, müsste dann im UEFI geschehen. Above 4G Decoding und Re-Size Bar Support testweise mal deaktivieren.
Und sollte es eh schon deaktiviert sein einfach mal beides aktivieren.

Re: DaVinci Resolve bis 80% RAM Auslastung, AMD Adrenalin Treiber Problem

Verfasst: 04.05.2023, 18:17
von Condor
Purgatory hat geschrieben: 04.05.2023, 18:05 Welcher Adrenalin ist denn installiert? Für die Karte gibt es ja auch aktuell den 23.4.3.
Dann wäre die Frage ob die Videosoftware ebenfalls auf dem letzten Patchstatus ist.
Falls alle Stricke reissen evtl. mal probieren AMD Sam zu deaktivieren. Das wird mit der Karte via Treiber kaum gehen glaube ich, müsste dann im UEFI geschehen. Above 4G Decoding und Re-Size Bar Support testweise mal deaktivieren.
Und sollte es eh schon deaktiviert sein einfach mal beides aktivieren.

Danke für deine Antwort.
Aber bitte Oben meinen Beitrag ansehen: Ich habe bzw. hatte alles auf den aktuellen Stand gebracht.
SAM? Den Begriff habe ich noch nicht gesehen, weder in der Treibersoftware noch im BIOS, wenn du das gemeint hast.
Übrigens habe ich vor ca. drei Wochen ein BIOS-Update durchgeführt.
Alles auf Default, dann nur das D.O.C.P und Lüfter auf „leise“, dazu boot über Windows (sicherer Start). Mehr habe ich im BIOS nicht verändert.

Wenn ich ehrlich bin, dann werde ich jetzt nicht noch einmal den Adrenalin neu installieren, denn jedes
mal wieder den DDU drüberlaufen zu lassen, ist bestimmt auch nicht gut.
Gruß, Frank

Re: DaVinci Resolve bis 80% RAM Auslastung, AMD Adrenalin Treiber Problem

Verfasst: 04.05.2023, 19:23
von Purgatory
Sam steht für Smart Access Memory. Im Prinzip ein Feature welches es der CPU ermöglicht den gesamten Grafikkartenram adressieren zu können statt nur 256MB.

Um es möglichst verständlich zu erklären nehmen wir an wir haben einen Datensatz von 1000MB der in den Grafikkartenram soll. Ohne Sam kann die CPU aber nur 256MB am Stück verarbeiten. Um die 1000MB an die GPU weiterzuleiten benötigen wir also 4 einzelne Schritte. Das erzeugt natürlich Latenzen. Was die CPU also macht ist 4x 256MB an die Grafikkarte zu senden, die wiederum ist evtl. nicht ganz so schnell wie die CPU und kommt den Anfragen nicht nach. Die CPU lagert also den Überschuss in den Ram aus. Ist dieser Prozess beendet kann die GPU anfangen effektiv zu arbeiten.
Mit aktiviertem Sam kann die CPU aber den kompletten Ram der Grafikkarte adressieren und ist nicht mehr gezwungen Häppchenweise die Daten zu versenden. Sie kann die 1000MB komplett an die Grafikkarte versenden. Kommt auch hier die Grafikkarte nicht komplett hinterher wird auch hier in den Ram ausgelagert. (Darum sagt AMD Sam ist erst ab der RX6xxx möglich).
Allerdings nicht soviel, da die Latenzen ja nicht mehr in dem Maße vorhanden sind.
Dummerweise funktioniert Sam auch bei Karten unterhalb der RX6xxx. Und hier kann sich ein Fehlerteufel einschleichen.

Maßgebend sind hier der Ramcontroller der CPU, der der Grafikkarte und natürlich der Ram selbst.
Wir nehmen also an wir schicken ganz viele Häppchen (256MB) los die erst nach und nach verarbeitet werden können. Jetzt kommt der einer der drei Beteiligten aus dem Tritt. Und schon muss ein Häppchen neu gesendet werden, wird im Ram aber vergessen. Der nächste vergisst das andere Häppchen, der andere wieder das. Und schon füllt sich der Ram mit lauter "Leichen". Dann wird es Windows zu doof und es zieht die Notbremse.
Das Beispiel funktioniert auch andersrum. Mit großen Häppchen. Allerdings ist die Wahrscheinlichkeit kleiner. Weil klar, bei vier Zugriffen können mehr Fehler generiert werden als nur bei einem. Aber macht ein Controller einen Fehler sind gleich 1000MB futsch statt nur 256MB.

Und genau aus diesem Grunde fiel mir Sam ein. Deine CPU ist für die Grafikkarte viel zu stark, auch wenn die RX580 eine richtig schöne Grafikkarte ist. Gerade Sapphire ist eigentlich mit erste Wahl bei AMD GPUs. Sam aber ist auf PCIe 4 getrimmt (daher laut AMD erst ab Ryzen 5xxx und RX6xxx) und scheint diese Bandbreite auch zu benötigen. Da Deine GPU aber "nur" PCIe 3 kann könnte es sein, wie beschrieben, dass hier was aus dem Tritt kommt. Um zu überprüfen ob Sam bei Dir aktiviert ist geht es
a) im Treiber (bei Dir wohl nicht so angezeigt)
Screenshot 2023-05-04 183241.png
oder b) via Gerätemanager. Ist Sam aktiv gibt es einen großen Speicherbereich
Screenshot 2023-05-04 191755.png
Dementsprechend kam ich auf die Idee, dass der Fehler evtl. hier liegen könnte.
Es kann natürlich auch an einem Windows Update liegen, an der Programmierung des Videoprogramms, des Treibers, einem Konflikt, was auch immer.

Genug gesabbelt :D

Re: DaVinci Resolve bis 80% RAM Auslastung, AMD Adrenalin Treiber Problem

Verfasst: 04.05.2023, 20:53
von Condor
Purgatory hat geschrieben: 04.05.2023, 19:23 Sam steht für Smart Access Memory. Im Prinzip ein Feature welches es der CPU ermöglicht den gesamten Grafikkartenram adressieren zu können statt nur 256MB.

Um es möglichst verständlich zu erklären nehmen wir an wir haben einen Datensatz von 1000MB der in den Grafikkartenram soll. Ohne Sam kann die CPU aber nur 256MB am Stück verarbeiten. Um die 1000MB an die GPU weiterzuleiten benötigen wir also 4 einzelne Schritte. Das erzeugt natürlich Latenzen. Was die CPU also macht ist 4x 256MB an die Grafikkarte zu senden, die wiederum ist evtl. nicht ganz so schnell wie die CPU und kommt den Anfragen nicht nach. Die CPU lagert also den Überschuss in den Ram aus. Ist dieser Prozess beendet kann die GPU anfangen effektiv zu arbeiten.[...]

Vielen Dank für die interessanten Infos!
Ja, der ‚große Speicherbereich‘ fehl bei mir (jetzt)!
Vielleicht war das unter dem Adrenalin ja fälschlicherweise aktiviert?
Das RAM wurde auch dann erst immer mehr vollgeschrieben, desto länger ich die Timeline und somit die Vorschau laufen ließ!
Laienhaft von mir ausgedrückt: Mir kam es auch so vor, als würde Windows den GPU-RAM gar nicht nutzen.

Zu DaVinci Resolve; das nutzen viele und wenn es da so massive Fehler gäbe, würden viel mehr Alarm schlagen.
Unter Windows leide ich noch unter dem Fehler des letzten Updates, mit dem Problem der Gerätesicherheit.
Vielleicht hängt das auch damit zusammen. Ich hoffe darauf, dass MS das noch in den Griff bekommt.

Nachtrag: Bei meiner CPU steht aber: PCI Express Version: PCIe 4.0
Ist das das gleiche, was du meinst?

Gut, dann lasse ich es erst einmal alles so und werde weiter beobachten ;)

Vielen Dank!
Gruß, Frank

500_Ram1.jpg
500_Ram2.jpg
Sicherhei2t.jpg

Re: DaVinci Resolve bis 80% RAM Auslastung, AMD Adrenalin Treiber Problem

Verfasst: 05.05.2023, 22:16
von Purgatory
Condor hat geschrieben: 04.05.2023, 20:53
Nachtrag: Bei meiner CPU steht aber: PCI Express Version: PCIe 4.0
Ist das das gleiche, was du meinst?
Das bedeutet nur dass die CPU sagt PCIe 4 zu können. Die GPU kann aber nur PCIe 3.
Im Prinzip könntest Du sogar den zweiten PCIe x16 mit einer SSD belegen ohne Bandbreite zu verlieren.
Da die Grafikkarte nur PCIe 3 beherrscht aber die PCIe x16 Slots mit jeweils x8 angebunden sind, oder der obere mit x16, wäre es egal in welchen Slot Du die Grafikkarte steckst. Weil x8 auf PCIe 4 ist dasselbe wie x16 auf PCIe 3. Die Bandbreite wird halt verdoppelt von jeder PCIe Generation.
Mit PCIe 5 könntest Du auch eine PCIe 4 Grafikkarte mit nur 8 Lanes anbinden, ohne dass die Graka an Bandbreite verliert. Verdopplung der Bandbreite eben auf den PCIe Lanes.

Um es zu erklären:
PCIe 3 schaufelt auf 16 Lanes ca. 15 GB/s durch und auf 8 Lanes 7,5 GB/s, PCIe 4 macht 30 GB/s auf 16 Lanes, und 15 GB/s auf 8 Lanes. PCIe 5 macht auf 16 Lanes 60 GB/s, und auf 8 Lanes... Wie Du siehst eine einfache Rechnung. Ob sich die Verdoppelung so halten wird bleibt abzuwarten.

Worauf ich hinaus will, schalte im UEFI doch einfach mal die von mir genannten Optionen ein und gucke was dann passiert.

Re: DaVinci Resolve bis 80% RAM Auslastung, AMD Adrenalin Treiber Problem

Verfasst: 06.05.2023, 05:53
von Thomas62
oder EVTL. mal an neue Graka denken.

oder anderes Programm zum Videoschnitt verwenden.

oder bleib bei Standard Win 11 Pro und nutze keine DEV--BETA--INSIDER und wie sie alle sich so nennen.

lg

Re: DaVinci Resolve bis 80% RAM Auslastung, AMD Adrenalin Treiber Problem

Verfasst: 07.05.2023, 13:22
von Flumi
Hi an alle Forumsnutzer. Ich habe mir gestern DaVinci Resolve 18 Studio installiert und stehe vor exakt dem gleichen Fehlerbild.
Mein System:
CPU:5950X
GPU:RX6600 neuster Adrenalin Treiber 23.4.3
RAM: 32GB
Board: NZXT B550 mit neustem BIOS Update 1.80
Win 10 PRO 22H2

Ich habe in Resolve die Hardwarebeschleunigung aktiv und die GPU ausgewählt.

Auch den Tipp mit SAM habe ich ausprobiert - im BIOS deaktiviert (Gerätemanager zeigt keinen großen Speicherbereich mehr an) bringt alles nichts.

Grüße gehen raus!

Re: DaVinci Resolve bis 80% RAM Auslastung, AMD Adrenalin Treiber Problem

Verfasst: 07.05.2023, 19:34
von Condor
Flumi hat geschrieben: 07.05.2023, 13:22 Hi an alle Forumsnutzer. Ich habe mir gestern DaVinci Resolve 18 Studio installiert und stehe vor exakt dem gleichen Fehlerbild.
Mein System:
CPU:5950X
GPU:RX6600 neuster Adrenalin Treiber 23.4.3
RAM: 32GB
Board: NZXT B550 mit neustem BIOS Update 1.80
Win 10 PRO 22H2

Ich habe in Resolve die Hardwarebeschleunigung aktiv und die GPU ausgewählt.

Auch den Tipp mit SAM habe ich ausprobiert - im BIOS deaktiviert (Gerätemanager zeigt keinen großen Speicherbereich mehr an) bringt alles nichts.

Grüße gehen raus!

Dann würde es doch mehr auf ein Softwareproblem bei DaVinci Resolve hindeuten!?
Mich wunder nur, dass ich vor ca. 3- 4 Monaten noch mit der Vorgänger-Version problemlos, auf gleicher Handware arbeiten konnte.
Allerdings aktuell mit den beiden Versionen nicht mehr!
Seit dem kamen nur Windows-Updatets ...
Alles sehr merkwürdig!
Aber gut, mit dem „Standard-AMD-Treiber“ scheint es ja nun erst einmal zu funktionieren.

Gruß, Frank

Re: DaVinci Resolve bis 80% RAM Auslastung, AMD Adrenalin Treiber Problem

Verfasst: 21.05.2023, 21:50
von DerPhil
Schööööön, dass jemand dieses Internet erfunden hat. Habe das gleiche Problem
AMD RX 6900 XT
AMD Ryzen 7 5800X3D
32 GB RAM
Win 11, naja Standard halt
Adrenlain 23.4.3
Hab Davinci auch deinstalliert und in der vorherigen Version installiert, nix. Speicher läuft voll, Programm stürzt ab.

Ich warte mal auf ein Update...

Re: DaVinci Resolve bis 80% RAM Auslastung, AMD Adrenalin Treiber Problem

Verfasst: 18.06.2023, 17:12
von Condor
DerPhil hat geschrieben: 21.05.2023, 21:50 Schööööön, dass jemand dieses Internet erfunden hat. Habe das gleiche Problem
AMD RX 6900 XT
AMD Ryzen 7 5800X3D
32 GB RAM
Win 11, naja Standard halt
Adrenlain 23.4.3
Hab Davinci auch deinstalliert und in der vorherigen Version installiert, nix. Speicher läuft voll, Programm stürzt ab.

Ich warte mal auf ein Update...
Moin!
Hast du dieses Thema noch im Blick?
Ich arbeite immer noch mit dem Windows-Treiber.

Gruß, Frank