Solución de la comunidad

Guía de RX 580 en ZimaOS: controlador AMD, vídeo y Ollama

The RX 580 was detected, amdgpu initialized, and /dev/dri existed; later discussion focused on display output and Ollama acceleration.

La RX 580 del hilo de origen no faltaba en ZimaOS: el host la detectó, cargó amdgpu, creó /dev/dri/card0 y renderD128, e inicializó UVD/VCE. Lo que ocurra después depende de si quieres salida de pantalla, transcodificación multimedia o aceleración de Ollama.

Esta distinción es importante en 2026 porque Ollama ahora habilita Vulkan de forma predeterminada en una gama más amplia de hardware AMD e Intel. La RX 580 aún no aparece en la lista oficial anterior de compatibilidad con ROCm de Ollama, pero «no compatible con ROCm» ya no significa automáticamente «no puede acelerar Ollama en absoluto».

Información del dispositivo de ZimaOS que detecta una GPU AMD Ellesmere Radeon RX 580
ZimaOS detectó la RX 580 a nivel de hardware PCIe. Fuente: foro de la comunidad de IceWhale.
Terminal de ZimaOS que muestra dev/dri, card0, renderD128 y la inicialización de amdgpu
El host expuso card0 y renderD128 y cargó el controlador amdgpu. Fuente: foro de la comunidad de IceWhale.
Registros de amdgpu de ZimaOS que muestran UVD, VCE y «No se encuentra ningún CRTC ni tamaño»
UVD y VCE se inicializaron correctamente, mientras que la salida de pantalla no detectó ningún CRTC/modo. Fuente: foro de la comunidad de IceWhale.

Paso 1: confirma el lado del host

lspci -nnk | grep -A3 -Ei 'vga|3d|display'
ls -lah /dev/dri
dmesg | grep -Ei 'amdgpu|radeon|drm|firmware' | tail -100

Si renderD128 existe y amdgpu se inicializa correctamente, la ruta básica del controlador del kernel está funcionando.

La salida de pantalla es un problema independiente

Los registros de origen incluían No se encuentra ningún CRTC ni tamaño. Eso apunta a un problema de detección de pantalla/EDID/modo, en lugar de un fallo del controlador de GPU. Prueba por separado la salida física y el monitor.

La transcodificación multimedia usa /dev/dri

Para Jellyfin, Plex, Emby, FFmpeg o aplicaciones compatibles con VAAPI, pasa el dispositivo correspondiente /dev/dri pasa el dispositivo de renderizado al contenedor y prueba una carga de trabajo real de codificación/decodificación por hardware.

RX 580 y Ollama: ROCm frente a Vulkan

La lista anterior de compatibilidad con AMD de Ollama no incluye la RX 580 entre las tarjetas ROCm compatibles. Sin embargo, la actualización de Ollama para Vulkan indica que Vulkan ahora está habilitado de forma predeterminada y amplía la aceleración a una gama más amplia de dispositivos AMD e Intel.

Prueba el Ollama actual antes de sustituir la GPU.

Usa el paquete/entorno de ejecución actual de Ollama e inspecciona los registros mientras cargas un modelo. Compara la velocidad solo con CPU con la ruta actual de GPU. No des por sentado que una tabla antigua de compatibilidad con ROCm sea la respuesta definitiva para la inferencia compatible con Vulkan.

No esperes que el widget del panel demuestre la compatibilidad con la computación

Que la información del dispositivo de ZimaOS detecte una GPU, que un widget del panel muestre el uso y que un contenedor utilice la computación de la GPU son tres capas distintas. Verifica la carga de trabajo dentro de la aplicación real.

Conocer el límite de antigüedad de Polaris

La RX 580 es una GPU Polaris antigua. Aunque Vulkan funcione para algunas cargas de trabajo de LLM, los frameworks más recientes, las funciones de ROCm, las canalizaciones de imágenes de IA o las rutas de códecs pueden seguir teniendo requisitos más estrictos.

La guía de hardware de Ollama ayuda a decidir si merece la pena actualizar.

Usar una carga de trabajo para demostrar cada capa

Para la pantalla, prueba con un monitor. Para los medios, ejecuta una transcodificación real e inspecciona el uso del hardware. Para Ollama, compara el rendimiento del modelo y los registros de la aplicación. No consideres que una carga de trabajo exitosa demuestra que todas las rutas de aceleración de AMD funcionan.

Comprobar el acceso a dispositivos del contenedor

Si el host tiene /dev/dri/renderD128 pero Jellyfin u otra aplicación sigue usando la CPU, verifica que el dispositivo de renderizado esté realmente asignado al contenedor y que el proceso tenga permiso para abrirlo.

Preguntas frecuentes

¿ZimaOS detecta la RX 580?

Sí, en el caso de origen: amdgpu se cargó y /dev/dri Había dispositivos de renderizado.

¿Por qué no hay salida de vídeo al monitor?

El registro de origen sugiere una detección del modo de pantalla/EDID, no la ausencia de amdgpu.

¿Puede la RX 580 acelerar Ollama?

No aparece en la antigua lista de ROCm de Ollama, pero la compatibilidad actual de Ollama con Vulkan amplía las posibilidades de hardware. Prueba el entorno de ejecución actual en lugar de dar por sentado que funcionará o fallará.

¿Puede la RX 580 transcodificar vídeo?

Los registros de origen inicializaron UVD/VCE. Aún es necesario verificar la asignación del contenedor y la compatibilidad con códecs y aplicaciones.