Stable Diffusion Cuda Out of Memory Issue: 7 correctifs répertoriés
Stable Diffusion est l’un des outils d’IA que les gens utilisent pour générer de l’art de l’IA car il est gratuit et accessible au public pour tout le monde. L’outil peut être exécuté en ligne via une démo HuggingFace ou localement sur un ordinateur avec un GPU dédié. Si vous avez essayé d’utiliser Stable Diffusion sur votre ordinateur mais que vous rencontrez l’erreur « Cuda Out of Memory », le message suivant devrait vous aider à le réparer et à le faire fonctionner.
7 astuces pour corriger « Cuda Out of Memory » sur Stable Diffusion
La liste de correctifs suivante devrait vous aider à résoudre l’erreur « Cuda Out of Memory » sur Stable Diffusion.
1. Redémarrez votre système
Au cas où vous n’auriez eu aucun problème à exécuter Stable Diffusion auparavant, il est possible qu’un simple redémarrage de votre système puisse faire le travail pour vous car le logiciel Stable Diffusion peut avoir perdu l’accès à certaines parties de votre GPU. Certains utilisateurs ( 1 , 2 ) ont pu corriger rapidement l’erreur « Cuda Out of Memory » sur leur ordinateur après un redémarrage du système.
2. Installez Anaconda aux côtés de Nvidia CUDA Toolkit
Une autre solution de contournement suggérée par les utilisateurs ( 1 , 2 ) pour exécuter Stable Diffusion sans problème consiste à installer et à exécuter l’invite Anaconda. Pour ceux d’entre vous qui ne sont pas familiers, Anaconda est un système de gestion d’environnement open source qui peut installer et exécuter des packages pour les programmes Python. Vous pouvez installer Anaconda ( tutoriel vidéo ), télécharger le kit d’outils CUDA de NVIDIA, puis suivre les instructions du référentiel Python GitHub de votre choix pour commencer à utiliser Stable Diffusion sans problème.
3. Utilisez une version optimisée de Stable Diffusion
Si vous rencontrez toujours le problème « Cuda Out of Memory », vous pouvez essayer d’utiliser une version optimisée de Stable Diffusion à laquelle vous accédez ici . Si la version originale de Stable Diffusion est installée sur votre système, vous pouvez télécharger la version optimisée et coller son contenu dans le dossier stable-diffusion-main pour résoudre l’erreur.
Vous pouvez vous référer à ce post Reddit pour des instructions détaillées sur la façon de le faire.
4. Essayez de générer des images avec une résolution inférieure
L’erreur « Cuda Out of Memory » peut également apparaître lorsque vous essayez de générer des images à une résolution plus élevée. En effet, les images de meilleure qualité nécessitent une mémoire GPU beaucoup plus importante. Les utilisateurs ( 1 , 2 ) ont pu résoudre cette erreur en réduisant la résolution de l’image, ce que vous pouvez faire en modifiant les valeurs de hauteur et de largeur dans Stable Diffusion. Vous pouvez essayer d’utiliser 512 x 512 ou 256 x 256 comme résolutions requises ou opter pour une résolution inférieure si la mémoire de votre GPU est inférieure à 4 Go.
5. Réduire la taille de l’échantillon à un
Comme tout générateur d’images, Stable Diffusion crée également plusieurs images en même temps par défaut. Cependant, plusieurs images peuvent entraîner un manque de mémoire de votre GPU, ce qui peut entraîner l’erreur « Cuda Out of Memory ». Pour résoudre ce problème, vous pouvez réduire la taille de l’échantillon à 1 en saisissant « –n_samples 1 » dans votre invite de saisie. Cette solution semble avoir fonctionné pour de nombreux utilisateurs selon ce post sur Reddit.
6. Vérifiez la mémoire de votre GPU
Pour exécuter Stable Diffusion sans problème, il est recommandé d’utiliser un GPU doté d’une RAM d’au moins 6 Go, mais vous pouvez également faire fonctionner les GPU avec 4 Go de RAM (voir : 1 , 2 , 3 ) . Rien de moins que cela verrouillera le programme Stable Diffusion hors de la mémoire de votre GPU, ce qui peut signifier l’exécuter directement sur votre CPU; cela peut prendre votre temps de génération à au moins 2 minutes par image.
Si vous souhaitez éviter l’erreur « Cuda Out of Memory », votre meilleur pari est de mettre à niveau votre carte graphique vers quelque chose qui a une mémoire d’au moins 6 Go.
7. Modifiez le fichier webui-user.bat avec des commandes optimisées
C’est tout ce que vous devez savoir pour corriger l’erreur « Cuda Out of Memory » sur Stable Diffusion.
Laisser un commentaire