Stable Diffusion Cuda Out of Memory Problem: 7 Fixes aufgelistet
Stable Diffusion ist eines der KI-Tools, mit denen Menschen KI-Kunst erstellen, da es kostenlos verwendet werden kann und für jedermann öffentlich verfügbar ist. Das Tool kann online über eine HuggingFace-Demo oder lokal auf einem Computer mit einer dedizierten GPU ausgeführt werden. Wenn Sie versucht haben, Stable Diffusion auf Ihrem Computer zu verwenden, aber der Fehler „Cuda Out of Memory“ auftritt, sollte Ihnen der folgende Beitrag helfen, ihn zu beheben und zum Laufen zu bringen.
7 Tipps zum Beheben von „Cuda Out of Memory“ bei Stable Diffusion
Die folgende Liste von Fixes soll Ihnen helfen, den Fehler „Cuda Out of Memory“ in Stable Diffusion zu beheben.
1. Starten Sie Ihr System neu
Falls Sie vorher kein Problem hatten, Stable Diffusion auszuführen, ist es möglich, dass ein einfacher Neustart Ihres Systems die Arbeit für Sie erledigen kann, da die Stable Diffusion-Software möglicherweise den Zugriff auf Teile Ihrer GPU verloren hat. Einige Benutzer ( 1 , 2 ) konnten den Fehler „Cuda Out of Memory“ auf ihrem Computer nach einem Systemneustart schnell beheben.
2. Installieren Sie Anaconda zusammen mit Nvidia CUDA Toolkit
Eine weitere Problemumgehung, die von Benutzern ( 1 , 2 ) vorgeschlagen wurde, um Stable Diffusion ohne Probleme auszuführen, ist die Installation und Ausführung der Anaconda-Eingabeaufforderung. Für diejenigen unter Ihnen, die nicht vertraut sind, Anaconda ist ein Open-Source-Umgebungsverwaltungssystem, das Pakete für Python-Programme installieren und ausführen kann. Sie können Anaconda ( Video-Tutorial ) installieren, NVIDIAs CUDA-Toolkit herunterladen und dann den Anweisungen aus dem Python-GitHub-Repo Ihrer Wahl folgen, um mit der Verwendung von Stable Diffusion ohne Probleme zu beginnen.
3. Verwenden Sie eine optimierte Version von Stable Diffusion
Falls Sie immer noch auf das Problem „Cuda Out of Memory“ stoßen, können Sie versuchen, eine optimierte Version von Stable Diffusion zu verwenden, auf die Sie hier zugreifen . Wenn Sie die Originalversion von Stable Diffusion auf Ihrem System installiert haben, können Sie die optimierte Version herunterladen und ihren Inhalt in den Ordner stable-diffusion-main einfügen , um den Fehler zu beheben.
In diesem Reddit-Beitrag finden Sie detaillierte Anweisungen dazu.
4. Versuchen Sie, Bilder mit niedrigerer Auflösung zu erzeugen
Der Fehler „Cuda Out of Memory“ kann auch auftreten, wenn Sie versuchen, Bilder mit einer höheren Auflösung zu generieren. Das liegt daran, dass Bilder mit höherer Qualität einen wesentlich größeren GPU-Speicher erfordern. Benutzer ( 1 , 2 ) konnten diesen Fehler beheben, indem sie die Bildauflösung verringerten, was Sie tun können, indem Sie die Höhen- und Breitenwerte in Stable Diffusion ändern. Sie können versuchen, 512 x 512 oder 256 x 256 als erforderliche Auflösungen zu verwenden, oder sich für eine niedrigere Auflösung entscheiden, wenn Ihr GPU-Speicher weniger als 4 GB beträgt.
5. Reduzieren Sie die Stichprobengröße auf eins
Wie jeder Bildgenerator auf dem Markt erstellt auch Stable Diffusion standardmäßig mehrere Bilder gleichzeitig. Mehrere Bilder können jedoch dazu führen, dass Ihrer GPU der Speicher ausgeht, was zum Fehler „Cuda Out of Memory“ führen kann. Um dies zu beheben, können Sie die Stichprobengröße auf 1 reduzieren, indem Sie „–n_samples 1“ in Ihre Eingabeaufforderung eingeben. Diese Lösung scheint laut diesem Beitrag auf Reddit für viele Benutzer funktioniert zu haben.
6. Überprüfen Sie Ihren GPU-Speicher
Um Stable Diffusion problemlos auszuführen, wird empfohlen, eine GPU mit mindestens 6 GB RAM zu verwenden, aber Sie können auch GPUs mit 4 GB RAM verwenden (siehe: 1 , 2 , 3 ) . Alles andere als das wird das Stable Diffusion-Programm aus dem Speicher Ihrer GPU sperren, was bedeuten kann, dass es direkt auf Ihrer CPU ausgeführt wird; das kann Ihre Generierungszeit auf mindestens 2 Minuten pro Bild beanspruchen.
Wenn Sie vermeiden möchten, dass der Fehler „Cuda Out of Memory“ auftritt, rüsten Sie Ihre Grafikkarte am besten auf etwas auf, das über einen Speicher von mindestens 6 GB verfügt.
7. Bearbeiten Sie die Datei webui-user.bat mit optimierten Befehlen
Das ist alles, was Sie wissen müssen, um den Fehler „Cuda Out of Memory“ in Stable Diffusion zu beheben.
Schreibe einen Kommentar