Problema de falta de memoria de Cuda de difusión estable: se enumeran 7 correcciones

Stable Diffusion es una de las herramientas de inteligencia artificial que la gente usa para crear arte con inteligencia artificial porque es de uso gratuito y está disponible públicamente para todos. La herramienta se puede ejecutar en línea a través de un Demostración de HuggingFace o localmente en una computadora con una GPU dedicada. Si ha intentado utilizar Stable Diffusion en su computadora pero encuentra el error «Cuda sin memoria», la siguiente publicación debería ayudarlo a solucionar el problema y hacerlo funcionar.

7 consejos para solucionar “Cuda sin memoria” en difusión estable

La siguiente lista de correcciones debería ayudarle a resolver el error de falta de memoria de Stable Diffusion Cuda.

1. Reinicie su sistema

Problema de falta de memoria de Cuda de difusión estable: se enumeran 7 correcciones

Si no ha tenido ningún problema al ejecutar Stable Diffusion antes, es posible que simplemente reiniciar su sistema haga el trabajo por usted, ya que es posible que el software Stable Diffusion haya perdido el acceso a partes de su GPU. Algunos usuarios (1,2) pudieron solucionar 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, debe instalar y ejecutar el símbolo del sistema Anaconda. Para aquellos de ustedes que no lo saben: anaconda es un sistema de gestión de entornos de código abierto que puede instalar y ejecutar paquetes para programas Python. Puedes instalar Anaconda (Instrucciones en vídeo), descargue el kit de herramientas CUDA de NVIDIA y luego siga las instrucciones en el repositorio de Python GitHub de su elección para usar Stable Diffusion sin ningún problema.

3. Utilice una versión optimizada de Stable Diffusion

Si aún tiene el problema de falta de memoria de Cuda, puede intentar usar una versión optimizada de Stable Diffusion a la que tenga acceso. Aquí. Si tiene la versión original de Stable Diffusion instalada en su sistema, puede descargar la versión optimizada y pegar su contenido en el principal-difusión-estable carpeta para corregir el error.

Puedes identificarte con esto publicación en Reddit Las instrucciones detalladas se pueden encontrar aquí.

4. Intente crear imágenes de menor resolución.

El error «Cuda sin memoria» también puede ocurrir cuando intentas generar imágenes con una resolución más alta. Porque las imágenes de mayor calidad requieren una memoria GPU significativamente mayor. Usuario (1,2) pudieron corregir este error reduciendo la resolución de la imagen, lo que puede lograr cambiando los valores de alto y ancho en Difusión estable. Puede intentar utilizar las resoluciones requeridas de 512×512 o 256×256, o elegir una resolución más baja si la memoria de su GPU tiene menos de 4 GB.

5. Reducir el tamaño de la muestra a uno.

Como todos los generadores de imágenes del mercado, Stable Diffusion crea varias imágenes a la vez 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 este problema, puede reducir el tamaño de la muestra a 1 escribiendo “–n_samples 1” en el símbolo del sistema. Según el informe, esta solución parece haber funcionado para muchos usuarios. esta publicación en Reddit.

6. Verifique la memoria de su GPU

Para ejecutar Stable Diffusion sin problemas, se recomienda utilizar una GPU con al menos 6 GB de RAM. Sin embargo, también puedes utilizar GPU con 4 GB de RAM (ver: 1,2,3). Cualquier valor inferior a eso provocará que el programa Stable Diffusion se quede sin memoria en su GPU, lo que puede significar que se esté ejecutando directamente en su CPU; Esto puede llevar el tiempo de generación a al menos 2 minutos por imagen.

Si desea evitar el error «Cuda sin memoria», lo mejor es actualizar su tarjeta gráfica a una con al menos 6 GB de memoria.

7. Edite el archivo webui-user.bat con comandos optimizados

Stable Diffusion utiliza webui-user.bat para ejecutar comandos para generar imágenes en su computadora. Puede actualizar este archivo con comandos optimizados para ver si esto soluciona el error «Cuda sin memoria» en su sistema. Primero, busque el archivo webui-user.bat en la carpeta Stable Diffusion, haga clic derecho y vaya a Editar > bloc. Luego puede probar uno de los ajustes de la línea de comando que se enumeran aquí página de GitHub para comprobar cuál es el adecuado para usted. Puede consultar estas publicaciones de Reddit (1,2,3) para obtener instrucciones detalladas.

Eso es todo lo que necesita saber para corregir el error «Cuda sin memoria» de difusión estable.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)
Compártelo!

Deja un comentario