Problema de falta de memoria de Cuda de difusión estable: 7 correcciones enumeradas
Stable Diffusion es una de las herramientas de IA que la gente ha estado usando para generar arte de IA, ya que es de uso gratuito y está disponible públicamente para todos. La herramienta se puede ejecutar en línea a través de una demostración de HuggingFace o localmente en una computadora con una GPU dedicada. Si ha estado tratando de usar Stable Diffusion en su computadora pero se encuentra con el error «Cuda Out of Memory», la siguiente publicación debería ayudarlo a solucionarlo y ponerlo en funcionamiento.
7 consejos para arreglar «Cuda Out of Memory» en Stable Diffusion
La siguiente lista de correcciones debería ayudarlo a resolver el error «Cuda sin memoria» en Stable Diffusion.
1. Reinicie su sistema
En caso de que no haya tenido problemas para ejecutar Stable Diffusion antes, es posible que un simple reinicio de su sistema pueda hacer el trabajo por usted, ya que el software Stable Diffusion puede haber perdido el acceso a partes de su GPU. Algunos usuarios ( 1 , 2 ) pudieron corregir rápidamente el error «Cuda sin memoria» en su computadora después de reiniciar el sistema.
2. Instale Anaconda junto con Nvidia CUDA Toolkit
Otra solución sugerida por los usuarios ( 1 , 2 ) para ejecutar Stable Diffusion sin problemas es instalar y ejecutar el aviso de Anaconda. Para aquellos de ustedes que no están familiarizados, Anaconda es un sistema de administración de entornos de código abierto que puede instalar y ejecutar paquetes para programas de Python. Puede instalar Anaconda ( video tutorial ), descargar el kit de herramientas CUDA de NVIDIA y luego seguir las instrucciones del repositorio Python GitHub de su elección para comenzar a usar Stable Diffusion sin problemas.
3. Usa una versión optimizada de Stable Diffusion
En caso de que todavía tenga el problema de «Cuda sin memoria», puede intentar usar una versión optimizada de Stable Diffusion a la que accede aquí . Si tiene instalada la versión original de Stable Diffusion en su sistema, puede descargar la versión optimizada y pegar su contenido en la carpeta principal de difusión estable para resolver el error.
Puede consultar esta publicación de Reddit para obtener instrucciones detalladas sobre cómo hacerlo.
4. Intenta generar imágenes con menor resolución
El error «Cuda Out of Memory» también puede aparecer cuando intenta generar imágenes a una resolución más alta. Esto se debe a que las imágenes de mayor calidad requieren una memoria GPU sustancialmente mayor. Los usuarios ( 1 , 2 ) pudieron resolver este error al reducir la resolución de la imagen, lo que puede hacer cambiando los valores de alto y ancho dentro de Stable Diffusion. Puede intentar usar 512 x 512 o 256 x 256 como resoluciones requeridas o elegir algo más bajo si la memoria de su GPU es inferior a 4 GB.
5. Reducir el tamaño de la muestra a uno
Como cualquier generador de imágenes, Stable Diffusion también crea varias imágenes al mismo tiempo de forma predeterminada. Sin embargo, varias imágenes pueden hacer que su GPU se quede sin memoria, lo que puede provocar el error «Cuda sin memoria». Para resolver esto, puede reducir el tamaño de la muestra a 1 ingresando «–n_samples 1» en su indicador de entrada. Esta solución parece haber funcionado para muchos usuarios según esta publicación en Reddit.
6. Revisa la memoria de tu GPU
Para ejecutar Stable Diffusion sin problemas, se recomienda que use una GPU que tenga una RAM de al menos 6 GB, pero también puede hacer las cosas usando GPU con 4 GB de RAM (consulte: 1 , 2 , 3 ) . Cualquier cosa menos que eso bloqueará el programa Stable Diffusion fuera de la memoria de su GPU, lo que puede significar ejecutarlo directamente en su CPU; eso puede llevar su tiempo de generación a por lo menos 2 minutos por imagen.
Si desea evitar recibir el error «Cuda sin memoria», su mejor opción es actualizar su tarjeta gráfica a algo que tenga una memoria de al menos 6 GB.
7. Edite el archivo webui-user.bat con comandos optimizados
Eso es todo lo que necesita saber para corregir el error «Cuda sin memoria» en Stable Diffusion.
Deja una respuesta