curl: sudo apt install curlcurl -fsSL https://ollama.com/install.sh | shollama run llama3ollama run llama3, el proceso fallaba con errores relacionados con la incapacidad de Ollama para detectar y utilizar correctamente la GPU AMD Radeon RX Vega 56. A pesar de que la GPU era reconocida por el sistema y los drivers amdgpu estaban cargados, Ollama requería el stack de software de ROCm (Radeon Open Compute platform) para el cómputo GPGPU (General-Purpose computing on Graphics Processing Units).amdgpu y el firmware asociado, aunque funcionales para el uso gráfico general, no eran lo suficientemente nuevos o completos para proporcionar el soporte de ROCm que Ollama necesita para la Vega 56.sensors reportaban RPM de ventiladores inactivos (ej. 1300 RPM) incluso cuando los ventiladores de la GPU estaban parados, indicando una comunicación incompleta o incorrecta entre el driver y el hardware a un nivel profundo, probablemente relacionado con la falta de un stack ROCm completo.sudo pacman -Syu) e instalación de curl, lm_sensors, radeontop.curl -fsSL https://ollama.com/install.sh | shollama run tinyllama o ollama run phi3:mini) para conservar espacio.iso9660 y overlayfs: Las imágenes ISO flasheadas en USB suelen crear un sistema de archivos iso9660 (de solo lectura, como un CD/DVD) para el sistema operativo base. Cualquier cambio o archivo nuevo (como la instalación de Ollama y el bundle de ROCm) se escribe en una capa de “overlay filesystem” (conocida como overlayfs). Esta capa utiliza un espacio temporal en la RAM (tmpfs) y/o una sección del USB no particionada o dedicada como un scratchpad o área de escritura.overlayfs: Aunque el pendrive físico tenga mucho espacio, el tamaño de la capa de overlayfs (o el espacio de escritura disponible para el usuario) puede ser limitado. No siempre utiliza la totalidad del espacio “no asignado” del pendrive de manera directa y transparente para el usuario. Es posible que Manjaro Live haya asignado solo una cantidad fija para esta capa de escritura, que no fue suficiente para el bundle de ROCm (que puede ser de varios GB).overlayfs antes de poder volcar los datos finales al USB, lo que llevó al congelamiento y al error de espacio. La falta de un archivo/partición de swap persistente y eficiente en el Live USB agrava este problema.Posted Oct 22, 2025
Documented challenges of integrating Ollama and LLM on AMD GPU in Linux.
0
0