🎨 Tu propio estudio de arte con esteroides en Linux Mint
Seguramente a estas alturas has visto como la red se ha llenado de imagenes generadas por IA (como Midjourney, DALL-E 3, Nano Banana Pro etc.) y has pensado: ¿Podría hacer yo eso en mi propio ordenador, gratis, sin límites y sin que nadie espíe mis prompts?.
La respuesta es que SÍ.
Hoy vamos a instalar ComfyUI en Linux Mint (se puede instalar en más sistemas operativos). ComfyUI es la interfaz más potente y flexible para usar modelos como Stable Diffusion. Es rápida, consume menos recursos que otras y, aunque parece compleja al principio con sus “nodos” (cajitas conectadas por cables), una vez que la entiendes, no querrás otra cosa.

🤯 1. El dolor de cabeza de la IA en Linux
Instalar herramientas de IA localmente solía ser (y a veces sigue siendo) una pesadilla.
El problema no es Linux Mint, que es maravilloso. El problema es la “trinidad del caos”:
- Los Drivers de la GPU: Tu tarjeta gráfica necesita hablar el idioma de la IA. Si tienes NVIDIA, es “CUDA”. Si tienes AMD, es “ROCm”. Si te equivocas aquí, nada funciona.
- El infierno de Python: La IA vive en Python. Pero si instalas las librerías incorrectas en el Python de tu sistema, puedes romper tu Linux Mint.
- Las versiones: Necesitas la versión exacta de PyTorch que coincida con la versión exacta de tus drivers.
Muchos abandonan tras horas peleando con la terminal y errores crípticos. Hoy vamos a intentar convertir ese caos en unas cañas en el bar Paco.
🛠️ 2. Divide y vencerás.
Vamos a seguir una estrategia infalible en 5 pasos. No te saltes ninguno y lee las explicaciones para intentar comprender que estamos haciendo.

- Paso 0: Identificar qué tarjeta gráfica tenemos.
- Paso 1: Preparar el terreno en Linux Mint.
- Paso 2: Configurar los drivers (NVIDIA vs AMD) según la tarjeta gráfica que tengamos.
- Paso 3: Crear un entorno seguro (el “sandbox”).
- Paso 4: Instalar el motor de la IA (ComfyUI y PyTorch).
¡Vamos al lío! Abre tu terminal nene.
🚀 Guía Paso a Paso
PASO 0: Identifica tu GPU
Antes de nada, necesitamos saber exactamente qué tarjeta gráfica tienes. Ejecuta este comando en tu terminal:
lspci | grep -i vga
Busca si dice NVIDIA o AMD (a veces sale como “Advanced Micro Devices”).
- Si tienes NVIDIA: ¡Bien! CUDA es un camino de rosas en este mundillo
- Si tienes AMD: ¡Podría ser peor! Gracias a ROCm, ahora es totalmente viable en Linux, aunque requiere un comando diferente más adelante.
A mi por ejemplo me sale algo tal que así:
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 23 [Radeon RX 6600/6600 XT/6600M] (rev c7)
Desgraciadamente, no es una RTX 5090.
PASO 1: Preparar las herramientas básicas
Necesitamos unas herramientas fundamentales que Linux Mint usa para descargar código y gestionar Python. COpy and paste esto en tu terminal (te pedirá tu contraseña):
sudo apt update && sudo apt upgrade -y
sudo apt install -y git python3 python3-pip python3-venv build-essential libgl1 libglib2.0-0
¿Qué acabamos de hacer?
- Actualizamos el sistema.
git: Para descargar ComfyUI desde GitHub. (Muy probablemente ya lo tenías)python3-venv: Vital para crear entornos virtuales (ya veremos por qué).build-essentialy libreríaslibgl: Necesarios para compilar algunas cosas y para el procesamiento de imágenes.
PASO 2: La gran bifurcación (Drivers de GPU)
Aquí el camino se separa. Sigue SOLO la sección que corresponda a tu tarjeta.
👉 Opción NVIDIA: El camino Verde
Linux Mint lo pone facilísimo. No uses la terminal para esto si eres principiante.
- Abre el menú de inicio de Linux Mint y busca “Gestor de controladores” (o “Driver Manager”).
- Ábrelo y espera a que busque.
- Te mostrará una lista. Selecciona la versión más reciente que diga “nvidia-driver-[numero] (recomendado)”. (Suele ser la serie 535, 545 o superior).
- Dale a “Aplicar cambios” y espera.
- IMPORTANTE: Reinicia tu ordenador cuando termine.
Al volver verifica que todo está bien abriendo una terminal y escribiendo nvidia-smi. Deberías ver un cuadro con info de tu gráfica y la versión de CUDA.
👉 Opción AMD: El camino Rojo
Para AMD en Linux, usamos ROCm (la alternativa abierta a CUDA).
En versiones modernas de Linux Mint (basadas en Ubuntu 22.04 o superior), el driver del kernel amdgpu que viene por defecto suele ser suficiente para empezar si tu tarjeta no es muy antigua (series RX 5000, 6000, 7000).
Para este tutorial, vamos a usar el método sencillo: confiaremos en el driver del kernel y le diremos a Python que descargue la versión de IA compatible con ROCm.
Nota para usuarios avanzados de AMD: Si necesitas rendimiento máximo, podrías necesitar instalar el stack completo de ROCm desde la web de AMD, pero eso es un tutorial aparte y es más propenso a errores si el kernel de Mint no coincide exactamente. El método que usaremos aquí es el más seguro para empezar.
Asegúrate de que tu sistema está actualizado (ya lo hicimos en el Paso 1) y continúa al siguiente paso. No necesitas instalar nada extra por ahora.
PASO 3: Descargar ComfyUI
Vamos a descargar el código de ComfyUI a una carpeta en tu carpeta personal.
# Nos vamos a tu carpeta home
cd ~/
# Descargamos (clonamos) el repositorio de ComfyUI
git clone https://github.com/comfyanonymous/ComfyUI.git
# Entramos en la carpeta que se acaba de crear
cd ComfyUI
PASO 4: Crear el “Sandbox” (Entorno Virtual) 🛡️
Este es el paso más importante para la salud de tu Linux Mint.
Nunca nunca nunca, bajo ningún concepto, debemos instalar las librerías de IA directamente en el Python del sistema. Podrías romper herramientas de Linux Mint que dependen de Python.
Vamos a crear un Entorno Virtual (venv). Imagínalo como una caja de arena aislada. Todo lo que instalemos dentro se queda dentro y no afecta al resto de tu sistema.
Estando dentro de la carpeta ~/ComfyUI (donde nos quedamos en el paso anterior), ejecuta:
# Crear el entorno virtual llamado "venv-ai" (puedes ponerle otro nombre)
python3 -m venv venv-ai
# ACTIVAR el entorno virtual
source venv-ai/bin/activate
¿Cómo sabes que funcionó?
Fíjate en tu terminal. Ahora, al principio de la línea, debería aparecer (venv-ai) entre paréntesis.
¡Ojo nene muy importante! Siempre que quieras usar o actualizar ComfyUI en el futuro, debes activar primero el entorno con el comando
source ... activate. Si cierras la terminal, se desactiva.
PASO 5: Instalar el motor (PyTorch) ⚙️
Con el entorno virtual activado (venv-ai), es hora de instalar PyTorch, el cerebro matemático que hace funcionar la IA.
Vuelve a elegir TU camino:
👉 Opción NVIDIA: Comando para NVIDIA (CUDA)
Este comando instala PyTorch optimizado para los drivers de NVIDIA.
# (Asegúrate de que (venv-ai) está activo)
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
Nota: cu121 se refiere a CUDA 12.1. Esta versión suele ser muy estable, pero podría cambiar en el futuro. Si tienes problemas, revisa la web oficial de PyTorch.
👉 Opción AMD: Comando para AMD (ROCm)
Este comando es diferente. Le dice a pip que busque la versión especial compatible con ROCm.
# (Asegúrate de que (venv-ai) está activo)
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm6.4
Nota: Estamos usando ROCm 6.0 como ejemplo. Esta es la parte crucial para que tu AMD funcione.
👉 Para ambos (NVIDIA y AMD): El resto de dependencias
Una vez que PyTorch (lo más pesado) se ha instalado, instalamos el resto de cosas que necesita ComfyUI para funcionar (gestión de imágenes, etc.). Hay un fichero que lista todo lo necesario:
# (Asegúrate de que (venv-ai) está activo)
pip install -r requirements.txt
Esto tardará un ratito. ¡Tómate un birrita mientras! ☕
🎉 ¡Arrancando los motores!
¡Ya está! Has sobrevivido a la instalación. Es hora de probarlo.
- Asegúrate de seguir en la carpeta
ComfyUIy de tener el entorno activado(venv-ai). - Ejecuta ComfyUI:
python3 main.py
🚨🚨🚨 ¡Atención! 🚨🚨🚨
En AMD es posible que al ejecutarpython3 main.pytengas un error tipo este: RuntimeError: No HIP GPUs are available. Tranquilo, esto es porque debes tener una AMD RX 6000 o 7000 y ROCm está pensado para las últimas tarjetas gráficas o para tarjetas de servidor. Este error viene a decir algo así como: Tengo to perfecto pero no veo a la tarjeta gráfica. En algunos sistemas operativos, vas a poder continuar ejecutando el command:
Si tienes una RX6000:bash HSA_OVERRIDE_GFX_VERSION=10.3.0 python3 main.py
o este si tienes una RX7000:bash HSA_OVERRIDE_GFX_VERSION=11.0.0 python3 main.py
Si el problema persiste, el problema es que el usuario que usas en tu linux no tiene permisos para ver el hardware de renderizado, se soluciona añadiendo tu usuario a los grupos que toca:sudo usermod -aG render $USER sudo usermod -aG video $USER
Lo más seguro que si es esto, tengas que reiniciar el sistema completo para poder ver los cambios. En mi caso en Linux Mint y con una AMD RX6600, tuve que añadir el usuario a los grupos que hemos comentado y además he ejecutado el python con
HSA_OVERRIDE_GFX_VERSION=10.3.0 python3 main.py.
Verás un montón de texto pasando en la terminal. Si todo ha ido bien, al final te dirá algo como:
To see the GUI go to: http://127.0.0.1:8188
Abre tu navegador web de confianza, pega esa dirección (http://127.0.0.1:8188) y… ¡BOOM! 💥 Deberías ver la interfaz de nodos de ComfyUI.
🤔 ¿Y ahora qué? ¡Necesitas Modelos!
ComfyUI es el motor, pero necesita gasolina. La “gasolina” son los modelos (archivos gigantes .safetensors).
Por defecto, ComfyUI no trae ninguno. Tendrás que descargar modelos como Stable Diffusion XL (SDXL) o SD 1.5 desde sitios como Hugging Face o Civitai.
Debes guardar esos archivos en la carpeta: ComfyUI/models/checkpoints/.
¡Dale al botón “Queue Prompt” en la interfaz web para generar tu primera imagen (usará un flujo de trabajo de ejemplo)!
🧠 Resumen
Has logrado instalar un entorno de desarrollo de IA complejo en Linux Mint. ¡Felicidades!
- Has aprendido a identificar tu GPU.
- Has entendido la importancia de los drivers propietarios (NVIDIA) o el soporte ROCm (AMD).
- Y lo más importante: has usado un Entorno Virtual para mantener tu sistema Linux Mint limpio y seguro.
Ahora tienes un estudio de generación de imágenes potente y privado.
🤔 ¿Por qué es fundamental usar un entorno virtual (venv) al instalar ComfyUI en Linux Mint?
En otro post si eso vemos más en profundidad como usar esto del ComfyUI, ¡EA saluditos y nos vemos en los bares! 🍻