Verständnisfrage zum Rendern

Es gibt 20 Antworten in diesem Thema, welches 2.738 mal aufgerufen wurde. Der letzte Beitrag (14. Dezember 2023 um 15:22) ist von Alex.

  • Hallo zusammen,

    ich möchte mir ein Notebook kaufen und dieses auch zum großen Teil für Blender nutzten.

    Blender wird nur hobbymäßig genutzt für modellieren, Videoschnitt und kleinere Animationen von max. 3min Länge.

    Auf dem Notebook läuft ausschließlich Linux und darum bevorzuge ich eine AMD Grafikkarte bzw. eine iGPU.

    Zum rendern nutze ich nur Eevee. Wenn ich das richtig verstanden habe nutzt Eevee nur den Prozessor zum rendern und texturieren.

    Die Frage:

    wenn ich ausschließlich Eevee nutzte und somit alles über die CPU laufen lasse ist dann noch eine separate Grafikkarte notwendig um einen spürbaren/merkbaren Geschwindigkeitszuwachs bei rendern zu erzielen?

    Die Daten wären in etwa:

    RAM: 16GB oder 32GB

    CPU: AMD Ryzen 7 PRO 7840U

    GPU: AMD Radeon 780M (iGPU)

    Vielen Dank für eure Hinweise

    LG

    Arch-Linux, Blender

  • EEVEE nutzt die GPU

    Nein wie beim Material Preview wird die Cpu benutzt.

    Aber extra Grafispeicher Vram ist warscheinlich schon besser.

    Es gibt ja Amd Prossessoren mit einer intergrierten radon GPU habe ich bei meiner suche nach einem MIni Pc gesehn.

    Das sind woll Laptop Cpu. Ob der nun gut geeignet ist für Blender muss man da erst rausfinden-

  • Nein wie beim Material Preview wird die Cpu benutzt.

    Nein, ebend nicht. Das Rendern ist ein anderer Part. Nimm einfach mal eine Szene und render sie, dann siehst du die CPU und die GPU Last - das erklärt dir alles.

    Eine etwas größere oder viel samples einstellen, damit eine weile gerendert wird.

    Aber extra Grafispeicher Vram ist warscheinlich schon besser.

    Den kann ohnehin nur die GPU nutzen.

    Einmal editiert, zuletzt von old_det (12. Dezember 2023 um 21:39)

  • Nur mal so nebenbei bemerkt, obwohl die folgende Information vielleicht auch unter "inzwischen veraltet" abgelegt werden kann: Ich hab hier ein altes Thinkpad T410, das ich hin und wieder nutze. Darauf läuft eine alte Version Linux (MINT) und eine uralte Version von Blender (2.69); höhere Versionen stürzen da früher oder später immer ab. Wenn ich auf dem Teil was rendern will, egal ob mit Cycles oder Blender Internal (EEVEE gibbet da noch nicht), laufen die Lüfter nach relativ kurzer Zeit auf Volllast, und noch etwas später schaltet der Überhitzungsschutz das Gerät aus, weil irgendwelche Komponenten einfach zu heiss werden. - Die Render sind dann meisstens erst bei der Hälfte angelangt, und dementsprechend weg, wenn der Überhitzungsschutz zuschlägt. Fazit: Rendere auf dem Desktop und nicht auf dem Notebook! - Gilt zumindest bei mir.

    Nur wie gesagt, ich weis nicht, ob man diese, meine Erfahrung, verallgemeinern kann, bzw. ob die Leistungsreserven bei neueren, bzw. neuen Notebooks nicht entsprechend höher sind, sodass auch so anspruchsvolle Software wie ein Renderer darauf ohne Probleme läuft.

  • Nein, ebend nicht. Das Rendern ist ein anderer Part. Nimm einfach mal eine Szene und render sie, dann siehst du die CPU und die GPU Last - das erklärt dir alles.

    Sagen wir es mal so wenn du mit Eevee Renderst wird nicht wie bei Cycles zur Renderberechnung z,b bei Nvida Karten "Cuda" benuzt.

    Kannst du testen in dem du mal Cuda ausmachst und du siehst das die Renderzeit gleich bleibt.

    Das die Gpu anspringt ist ja Logisch da sie zu Darstellung des Bildes benutzt wird.

  • Kannst du testen in dem du mal Cuda ausmachst und du siehst das die Renderzeit gleich bleibt.

    eben weil der Cuda-Schalter bei EEVEE keinen Einfluß hat- es wird über die GPU gerendert - probier es doch einfach mal aus, dann wirst du sehen, daß keine CPU last angefordert wird. (Dazu kannst auch Windows Boardmittel benutzen für CPU-Last Taskmanager/Leistung) eindeutiger gehts nunmal nicht. Würde über die CPU gerendert werden, dann hätte sie nahe Vollast - bei mir tümpelt sie mit 1 -2% vor sich hin - der übliche Wert, wenn sie nix zu tun hat.

    Das die Gpu anspringt ist ja Logisch da sie zu Darstellung des Bildes benutzt wird.

    die Grafikkarte ist mit Einschalten des Rechners an - was soll da noch "anspringen"? - die Recheneinheiten werden für die reine Bilddarstellung nicht gebraucht.

    5 Mal editiert, zuletzt von old_det (13. Dezember 2023 um 01:24)

  • Es mag ja sein das bei deinem Rechner die Cpu nicht als zu doll audgelastet ist aber bei meinen Rechner geht die Cpu auf 100% wenn ich Rendern bei Eevee benutze und die Gpu bleibt bei Null bis das Bild auf dem Monitor erscheint.

    Ausserdem hilft unser Discurs dem Fragestellen warscheinlich nicht wirklich weiter.

  • Ausserdem hilft unser Discurs dem Fragestellen warscheinlich nicht wirklich weiter.

    Das ist leider so, allerdings wäre genau diesbezüglich die Antwort wichtig.

    Halten wir mal fest: Bei mir rechnet eindeutig die GPU. (habe nachweislich beide Auslastungsdiagramme während des Renderns mitlaufen lassen) Deine CPU ist zu 100% ausgelastet. Hier gibt es jetzt 2 Möglichkeiten. Entweder deine GPU(?) wird nicht unterstützt oder dein Rechner ist in der Tat insgesamt ausgelastet.

    Zum Fragesteller mal soweit:

    Videoschnitt und kleinere Animationen von max. 3min Länge.

    Animation mit 3min länge ist eigentlich schon keine kleine Sache mehr. Selbst wenn man "nur" 24 Bilder in der Sekunde berechnen läßt, dann sind das für 3 min immerhin schon 4320 Bilder. Wenn pro Bild eine Renderzeit von angenommenen 20 sek. aufkommt, dann ergibt sich schon eine Gesamtzeit von 24 Stunden!

    So wie es Hansum schon angedeutet hat, ist ein Laptop nicht gerade die erste Wahl und es wird bei ambitionierteren Projekten keine große Freude aufkommmen, was die Renderzeiten betrifft. Moibile-CPUs sind mit den entsprechenden Desktop-Versionen nicht gleichzusetzen, was die abrufbare Leistung anbelangt. Hier muß halt in dem kleinen Gehäuse irgendwie die Wärme weg und da ist nicht unendlich viel Spielraum.

    Es gibt recht flotte Laptops, aber die spielen in einer anderen Preisliga.

  • Nimm einfach mal eine Szene und render sie, dann siehst du die CPU und die GPU Last - das erklärt dir alles.

    Also ich hab das Rendern auch mal mit Eevee und Cycles durchprobiert (Leistungs-Messung mit Task-Manager):

    Laptop (6 Jahre alt) mit 8 Threads und 32 GB RAM) , Grafikkarte Nvidea GTX 980M, 2 große Monitore

    Eevee: Grafikkartenbelastung fast 100% / CPU: relativ geringfügig

    Cycles: Grafikkartenbelastung fast 100% / CPU: ebenfalls fast 100%

    Ich erinnere mich auch mal gelesen zu haben, dass für das Rendern bei Blender vor allem die CPU wichtig ist, dh dass das Rendern mit möglichst vielen Threads entscheidend ist. Dies betrifft aber wohl vor allem Cycles (siehe obige Leistungsmessung).

    Bin aber kein Hardware-Freak.

    5 Mal editiert, zuletzt von Alex (13. Dezember 2023 um 18:41)

  • Evee: Grafikkartenbelastung fast 100% / CPU: relativ geringfügig

    Damit bestätigst du meine Messung. Es ging den Fragesteller um EEVEE.

    Was bei Cycles passiert, hängt von den Einstellungen ab.

  • Zitat

    Ich erinnere mich auch mal gelesen zu haben, dass für das Rendern bei Blender vor allem die CPU wichtig ist, dh dass das Rendern mit möglichst vielen Threads entscheidend ist.

    So war mir das auch in Erinnerung aber in Abhängigkeit des gewählten Renderer (Cycles oder Eevee)

    Wenn ich eure Meinungen richtig interpretiere, hat die Grafikkarte eine höhere Priorität als ein sehr guter Prozessor + schneller RAM.

    Hm und nun?

    Ich hatte schon gehofft das ein Laptop um die 2000 Euro meinen aktuellen Desktop PC aus dem Jahre 2009 mit 6RAM und Intel Core i7 920 mit 2.67GHz etwas überlegen ist, insbesondere was rendern anbelangt.

    Wenn der Unterschied bzgl. Renderzeit nur bei wenigen Sekunden liegt, ist die Investition nicht erforderlich.


    Arch-Linux, Blender

  • Damit bestätigst du meine Messung

    Ja, seh ich auch so.

    Wenn ich eure Meinungen richtig interpretiere, hat die Grafikkarte eine höhere Priorität als ein sehr guter Prozessor + schneller RAM.

    Was Eevee betrifft wohl schon.

    Bei Cycles spielen RAM und Prozessor (Schnelligkeit, Anzahl von Threads) wohl schon eine wichtige Rolle.

  • Hm und nun?

    Ein Desktop-PC ist für dererlei Anwendungen immer die bessere Lösung - man bekommt einfach mehr Leistung für weniger Geld. Muß es denn ein Laptop sein?

    Ich habe nun nicht den allerlangsamsten Prozessor (Ryzen 9 5900X), aber selbst bei Cycles rennt die Grafikkarte (RTX3090) der CPU ordentlich davon.

  • Zitat

    Muß es denn ein Laptop sein?

    Nicht zwingend.
    Ihr habt Recht und mein Wunsch war größer als die Realität.

    Habt alle vielen Dank für den "Augenöffner" und vor zu überzogenen Erwartungen meinerseits.

    1000 Dank <3

    Arch-Linux, Blender

  • Was das rendern angeht, so kann man doch auch einstellen, ob Blender mit der CPU oder mit der GPU rechnet. In meinem Desktop ist z.B. nur eine einfache Grafikkarte (NVIDIA GeForce GT 710) drin, die zwar für's Editieren und ansehen reicht, aber für grössere Renderaufgaben völlig ungeeignet ist. Deshalb render ich immer mit der CPU.

    ----

    5 min später:

    Korrigiere mich: Bei Cycles kann man das Render-Device einstellen, also ob mit CPU oder GPU gerendert wird. bei EEVVEE geht es nicht. Wobei diese Information auch schon wieder überholt ist, denn ich hab's jetzt nur mit Blender 2.92 getestet. - Wie es bei höheren Versionen aussieht, weis ich nicht.

  • Bei Cycles kann man das Render-Device einstellen, also ob mit CPU oder GPU gerendert wird. bei EEVVEE geht es nicht. Wobei diese Information auch schon wieder überholt ist, denn ich hab's jetzt nur mit Blender 2.92 getestet. - Wie es bei höheren Versionen aussieht, weis ich nicht.

    Bei der neusten Version (4.02) hat man, was CYCLES betrifft, die freie Wahl:

    Rendern mit Grafikkarte oder mit CPU oder mit beidem - also genaugenommen 3 Optionen.

  • Für mich gilt bei Blender um nur schon eine Holzkiste zu rendern:

    min. 32 GB RAM

    min. Einen Ryzen aus der 7 Serie, besser 9

    Eine Raedon 6900

    Alles darunter würde ich Blender nicht mal starten und mir den Frust sparen. Generell kann man sagen, das starke Hardware speziell bei 3D, geschweige denn bei 3D Animationen Sinn macht.

    PS: Wenns nur kleine Projekte sind könntest Du in Erwägung ziehen, denn i7 zu übertackten und der Kiste mal 16GB reinzwängen. Da sollte schon was zu machen sein. Mich würden allerdings CPU Temperaturen von über 90º abschrecken und die wirst Du garantiert haben.

    i9-13900 KF, Radeon RX 6600 XT, 64GB RAM DDR5, macOS 13.7.8

    Ich brauche keinen Wecker, ich habe zwei Katzen.

    5 Mal editiert, zuletzt von Cassandro (14. Dezember 2023 um 05:01)

  • Alex

    Zitat

    Bei der neusten Version (4.02) hat man, was CYCLES betrifft, die freie Wahl:

    Rendern mit Grafikkarte oder mit CPU oder mit beidem - also genaugenommen 3 Optionen.

    Also doch nochmal zurück.

    Eevee ist nicht zwingend erforderlich, ob Cycles oder Eevee ist mir egal.

    Ich dachte nur immer, dass Eevee die CPU zum rendern benutzt, womit ich völlig falsch lag.

    Wenn ich als Render Engine = Cycles wähle habe ich als Device nur zwei Optionen: "CPU" oder "GPU Compute".

    Wir vermutlich an meinem alten PC liegen.

    Wenn ich mit Cycles über die CPU rendere wird da kein merklicher Unterschied zwischen beiden Prozessoren vorhanden sein?

    Aktueller Prozessor: Intel Core i7 920 mit 2.67GHz mit 6 GB Ram

    Geplanter Prozessor: AMD Ryzen 7 PRO 7840U mit 32 GB Ram

  • Geplanter Prozessor: AMD Ryzen 7 PRO 7840U mit 32 GB Ram

    "Der AMD Ryzen 7 7840U besitzt 8 Kerne mit 16 Threads und taktet mit maximal 5,10 GHz."

    Damit bist du auf jeden Fall gut versorgt. Allerdings würde ich - wenn schon, dann schon - ein neues System mit 64 GB RAM zukunftssicher ausstatten.

    Lass mal von dir hören, wenn du dich entschieden hast - ich will mir demnächst (aber erst nach Weihnachten) auch ein neues System zulegen.

    Eevee ist nicht zwingend erforderlich, ob Cycles oder Eevee ist mir egal.

    Macht aber je nachdem schon einen Unterschied - wenn du zB Glas oder reflektierende Materialien verarbeiten willst, so kann das Cycles (immer noch) wesentlich besser als Eevee, auch wenn Eevee in der 4er Version diesbezüglich starke Verbesserungen aufweist.

    Gruß, Alex

    Einmal editiert, zuletzt von Alex (14. Dezember 2023 um 15:30)