Ich versuche, meine Computer effizienter anzuschließen

620
Maximilian Funke

Ich weiß, dass es mehrere Antworten gibt, wie zwei Computer miteinander verbunden werden können, damit sie die Verarbeitungsleistung gemeinsam nutzen können. Dies scheint weit über das hinaus zu sein, was ich brauche, und ich hoffte, dass jemand mit mehr Hardware und Netzwerken weiß, wie man etwas Licht auf das bringen kann, was es braucht, um mein Ziel zu erreichen.

Ich bin ein Computergrafikkünstler und arbeite oft von zu Hause aus für freiberufliche Kunden, daher habe ich relativ leistungsfähige Heimcomputer. Ich möchte mein Heimnetzwerk so einrichten, dass ich an einem Schuss in Nuke oder Maya oder Lightwave arbeite, oder was auch immer ich gerade benutze, diesen Schuss an einen Punkt bringen, an dem ich ihn rendern möchte. und schicke es dann von der Maschine, auf der ich bin, an die Maschine im Leerlauf, so dass der zweite Computer das Rendern übernimmt, während das Original noch frei ist, damit ich weiterarbeiten kann. Von dem, was ich verstehe, sollte dies nicht zu schwierig sein, da ich auf beiden Computern die gleiche Software habe und darum bittet, eine Aufgabe vorzubereiten, die sehr fragmentierbar ist, da sie die Prozesse Frame für Frame angreifen sollte.

Beide Computer laufen unter Windows 7 und verfügen über i7 Quad-Cores-Prozessoren, 24 Gigs von RAM und Gen Force GTX 660 und 480 Grafikkarten. Wenn Sie wissen, dass eine dieser Angaben hilfreich ist.

Was ich bisher gemacht habe, ist das Speichern der Szenen, die ich auf dem ersten Computer rendern möchte, und dann in der Software auf dem zweiten Computer zu öffnen, die Renderperimeter einzurichten und sie zu rendern. dann springen Sie einfach auf den ursprünglichen Computer zurück (alles durch physisches Umschalten zwischen Boxen). Ist dies der beste und effizienteste Weg, um das zu tun, was ich will, oder kann jemand da draußen einen besseren Weg finden, diesen Prozess so einzurichten, dass er weniger manuelle Bewegungen zwischen den Maschinen erfordert und einige der Redundanzen in diesem Prozess beseitigt? Mein ideales Ergebnis ist ähnlich wie in Studios, in denen ich, wenn ich bereit bin, meine Arbeit zu rendern, diese an die Renderfarm weiterleitet, die alle Computer im Leerlauf zusammenfasst, um bestimmte Stapel von Frames zu rendern, die ich beim Senden angeben. Ich weiß, dass diese Einrichtung einen Server erfordert, den ich nicht

Danke für die Hilfe.

-2
Wenn Ihre Software dies unterstützt, kann sie durch verteiltes Rendering automatisch die Leistung Ihrer Maschinen kombinieren. davidbaumann vor 8 Jahren 0
Sie könnten in eine Skriptsoftware schauen, die einen Ordner durchsucht und ob dort eine Datei abgelegt wird. Wenn dies der Fall ist, verschieben Sie die Datei aus dem Ordner (damit das Skript nicht mehr ausgeführt wird) und steuert dann Ihre Software, um die Datei zu laden und mit dem Rendern fortzufahren. LPChip vor 8 Jahren 0
https://helpx.adobe.com/after-effects/using/automated-rendering-network-rendering.html davidbaumann vor 8 Jahren 0

3 Antworten auf die Frage

0
JCTechie

Anstatt manuell zwischen den Maschinen wechseln zu müssen, legen Sie das Arbeitsprojekt in einem freigegebenen Ordner und den Remote-Desktop auf die andere Maschine. Auf diese Weise müssen Sie nicht von Ihrem ursprünglichen PC aus wechseln, melden Sie sich einfach beim anderen an, öffnen Sie ihn und rendern Sie ihn. Ich schlage vor, Sie verwenden:

Remote Desktop Verbindung (in Windows integriert)

oder

Teamviewer: http://www.teamviewer.com/de/download/windows/

Wenn Sie über wenig Computerkenntnisse mit IP-Adressen verfügen, können Sie eine Remotedesktopverbindung verwenden. Wenn Sie keine Ahnung haben, was das ist, oder einfach nur eine einfachere Option wünschen, verwenden Sie einfach den Team Viewer, der Ihnen ein benutzerdefiniertes Login gibt.

Ich hoffe das hilft!

das klingt wie genau das, was ich versuche. Danke dir. lass dich wissen, wie es für mich funktioniert. Es könnte einige Wochen dauern, seit ich im Moment noch ein Studio-Projekt abschließe. aber ich schätze die idee wirklich. Das vorhersehbare Problem ist nur, dass sich alle Dateien und alles in dem freigegebenen Ordner befinden müssen, sodass ein dynamischer Pfad für Dinge wie Nuke verwendet werden muss. aber das ist wieder unbedeutend und Sie scheinen mein Problem gelöst zu haben. Maximilian Funke vor 8 Jahren 0
Genial! Froh, dass ich helfen konnte! Eine andere Möglichkeit, die Freigabe des Ordners zu vereinfachen, ist der Kauf eines über ein Netzwerk angeschlossenen Speichergeräts von Amazon, BestBuy, Newegg oder einem anderen Ort. JCTechie vor 8 Jahren 0
0
Kody Brown

Ich habe zwei Vorschläge ..

Zuerst würde ich Ihre Dateien über Dropbox zwischen den zwei (und mehreren) Computern freigeben. Bei großen Dateien mit Dutzenden und Hunderten von Megabytes und mehr ist Dropbox schneller als eine Netzwerkfreigabe. Diese Geschwindigkeit wird dadurch erreicht, dass er jedes Mal anstelle der while-Datei geänderte Dateiblöcke erkennt und nur geänderte Dateien sendet. (Stellen Sie außerdem sicher, dass Sie die Synchronisierung über LAN in den Dropbox-Einstellungen aktivieren.)

Der andere Vorteil ist, dass die Verwendung einer Netzwerkfreigabe extrem langsam ist (im Vergleich zu einer lokalen Festplatte) und während der Bearbeitung Ihrer Dateien gelesen und gespeichert werden kann. Der Dropbox-Ordner ist nur ein anderes (lokales) Verzeichnis.

Der einzige Nachteil ist, dass Sie möglicherweise die Datei aus Ihrer App schließen müssen, damit Dropbox die Synchronisierung starten kann. Aber egal, Sie müssten das auch für eine Netzwerkfreigabe tun.

Beachten Sie auch, dass andere Synchronisierungstools wie OneDrive, Google Drive, Amazon, Box, Syncplicity, Oak und andere Synchronisierungstools die gesamte Datei bei jeder Änderung senden. Die Benutzerfreundlichkeit wäre also im Vergleich zu einer Netzwerkfreigabe vorhanden, aber der Geschwindigkeits- / Leistungsvorteil wäre nicht so gut. Wenn jemand Details zu den anderen aktualisiert hat, teilen Sie dies bitte mit, da ich mich in den letzten Jahren noch nicht mit den Funktionen der anderen Tools beschäftigt habe. Sie können das hinzugefügt haben ..

Zweitens, checken Sie eine der verfügbaren virtuellen Tastatur- und Mausanwendungen aus. Mit dieser Software können Sie eine Tastatur und Maus auf mehreren Computern über das Netzwerk verwenden. Wenn Sie zum Beispiel die Maus an den Bildschirmrand bewegen, springt diese zum Bildschirm des anderen Computers. Jetzt werden die Kryboard- und Mauseingaben an den anderen Computer gesendet. Es ist ein Lebensretter!

Ich benutze eine solche App seit über zehn Jahren als Desktop Rover . Es hat den Anschein, als hätte der Entwickler geschlossen, aber es gibt ein paar andere, die ich kürzlich ausprobiert habe. Die anderen sind Mouse Without Borders von Microsoft und Multiplicity von EdgeRunner. Beide scheinen gut zu funktionieren. Für Multiplicity wird eine geringe Gebühr erhoben, während Microsoft kostenlos ist.

0
RyanIG

If you're willing to pay then i would recommend

Deadline 7.2 http://www.thinkboxsoftware.com/

It's what we use for send jobs to our render farm

You setup one machine as a slave and submit jobs to it through Maya, Nuke,3ds max, Or any editing software really.

It's relatively easy to setup as well.

You can use the machine you work on as your server once it can communicate with your rendering machine your good, all you need to do is install a repository.

To test communication just Ping your other machine.