Stabiele diffusie Cuda Geheugenprobleem: 7 oplossingen vermeld
Stable Diffusion is een van de AI-tools die mensen gebruiken om AI-kunst te genereren, aangezien het gratis te gebruiken en voor iedereen openbaar beschikbaar is. De tool kan online worden uitgevoerd via een HuggingFace-demo of lokaal op een computer met een speciale GPU. Als je Stable Diffusion op je computer hebt geprobeerd te gebruiken, maar de foutmelding “Cuda Out of Memory” tegenkomt, zou het volgende bericht je moeten helpen het op te lossen en aan de slag te krijgen.
7 tips om “Cuda Out of Memory” op Stable Diffusion op te lossen
De volgende lijst met oplossingen zou u moeten helpen bij het oplossen van de fout “Cuda Out of Memory” op Stable Diffusion.
1. Start uw systeem opnieuw op
Als u voorheen geen problemen had met het uitvoeren van Stable Diffusion, is het mogelijk dat een simpele herstart van uw systeem het werk voor u kan doen, aangezien de Stable Diffusion-software mogelijk geen toegang meer heeft tot delen van uw GPU. Sommige gebruikers ( 1 , 2 ) waren in staat om de “Cuda Out of Memory”-fout op hun computer snel te herstellen na een herstart van het systeem.
2. Installeer Anaconda naast Nvidia CUDA Toolkit
Een andere oplossing die is voorgesteld door gebruikers ( 1 , 2 ) om Stable Diffusion zonder problemen uit te voeren, is het installeren en uitvoeren van de Anaconda-prompt. Voor degenen onder u die niet bekend zijn: Anaconda is een open-source omgevingsbeheersysteem dat pakketten voor Python-programma’s kan installeren en uitvoeren. U kunt Anaconda ( video-tutorial ) installeren , NVIDIA’s CUDA Toolkit downloaden en vervolgens de instructies volgen van de Python GitHub-repo van uw keuze om zonder problemen Stable Diffusion te gebruiken.
3. Gebruik een geoptimaliseerde versie van Stable Diffusion
Als je nog steeds het probleem “Cuda Out of Memory” tegenkomt, kun je een geoptimaliseerde versie van Stable Diffusion proberen die je hier opent . Als u de originele versie van Stable Diffusion op uw systeem hebt geïnstalleerd, kunt u de geoptimaliseerde versie downloaden en de inhoud ervan in de map stable-diffusion-main plakken om de fout op te lossen.
U kunt dit Reddit-bericht raadplegen voor gedetailleerde instructies over hoe u dit moet doen.
4. Probeer afbeeldingen met een lagere resolutie te genereren
De foutmelding “Cuda Out of Memory” kan ook verschijnen wanneer u afbeeldingen met een hogere resolutie probeert te genereren. Dat komt omdat afbeeldingen van hogere kwaliteit een aanzienlijk groter GPU-geheugen vereisen. Gebruikers ( 1 , 2 ) konden deze fout oplossen door de beeldresolutie te verlagen, wat u kunt doen door de hoogte- en breedtewaarden binnen Stable Diffusion te wijzigen. U kunt proberen 512 x 512 of 256 x 256 als vereiste resoluties te gebruiken of voor iets lager gaan als uw GPU-geheugen minder dan 4 GB is.
5. Verklein de steekproefomvang tot één
Zoals elke beeldgenerator die er is, maakt Stable Diffusion standaard ook meerdere afbeeldingen tegelijkertijd. Meerdere afbeeldingen kunnen er echter voor zorgen dat uw GPU onvoldoende geheugen heeft, wat kan resulteren in de fout “Cuda Out of Memory”. Om dit op te lossen, kunt u de steekproefomvang verkleinen tot 1 door “–n_samples 1” in uw invoerprompt in te voeren. Deze oplossing lijkt voor veel gebruikers te hebben gewerkt volgens dit bericht op Reddit.
6. Controleer uw GPU-geheugen
Om Stable Diffusion probleemloos uit te voeren, is het aan te raden om een GPU te gebruiken met een RAM van minimaal 6 GB, maar je kunt ook genoeg doen met GPU’s met 4 GB RAM (zie: 1 , 2 , 3 ) . Alles minder dan dat zal het Stable Diffusion-programma uit het geheugen van uw GPU vergrendelen, wat kan betekenen dat u het rechtstreeks op uw CPU uitvoert; dat kan uw generatietijd tot ten minste 2 minuten per afbeelding in beslag nemen.
Als u wilt voorkomen dat u de foutmelding “Cuda Out of Memory” krijgt, kunt u het beste uw grafische kaart upgraden naar iets met een geheugen van ten minste 6 GB.
7. Bewerk het bestand webui-user.bat met geoptimaliseerde opdrachten
Dat is alles wat u moet weten om de fout “Cuda Out of Memory” op Stable Diffusion op te lossen.
Geef een reactie