Solução da comunidade

Guia da RX 580 no ZimaOS: controlador AMD, vídeo e Ollama

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

A RX 580 no tópico de origem não estava ausente do ZimaOS: o anfitrião detetou-a, carregou o amdgpu, criou /dev/dri/card0 e renderD128 e inicializou UVD/VCE. O que acontece a seguir depende de pretender saída do ecrã, transcodificação multimédia ou aceleração do Ollama.

Essa distinção é importante em 2026, porque o Ollama ativa agora o Vulkan por predefinição numa gama mais ampla de hardware AMD e Intel. A RX 580 continua a não constar da lista oficial de suporte ROCm mais antiga do Ollama, mas «não suportada pelo ROCm» já não significa automaticamente «não consegue acelerar o Ollama».

Informações do dispositivo do ZimaOS a detetar uma GPU AMD Ellesmere Radeon RX 580
O ZimaOS detetou a RX 580 ao nível do hardware PCIe. Fonte: Fórum da Comunidade IceWhale.
Terminal do ZimaOS a mostrar dev dri card0 renderD128 e a inicialização do amdgpu
O anfitrião expôs card0 e renderD128 e carregou o controlador amdgpu. Fonte: Fórum da Comunidade IceWhale.
Registos amdgpu do ZimaOS a mostrar UVD, VCE e «Não foi possível encontrar nenhum CRTC ou tamanho»
UVD e VCE foram inicializados com êxito, enquanto a saída do ecrã não detetou nenhum CRTC/modo. Fonte: Fórum da Comunidade IceWhale.

Passo 1: confirmar o lado do anfitrião

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

Se renderD128 existe e o amdgpu é inicializado sem erros, o caminho básico do controlador do kernel está a funcionar.

A saída do ecrã é um problema separado

Os registos de origem incluíam Não foi possível encontrar nenhum CRTC ou tamanho. Isso aponta para a deteção do ecrã/EDID/modo, e não para uma falha do controlador da GPU. Teste separadamente a saída física e o monitor.

A transcodificação multimédia utiliza /dev/dri

Para Jellyfin, Plex, Emby, FFmpeg ou aplicações compatíveis com VAAPI, passe o dispositivo multimédia relevante /dev/dri passe o dispositivo de renderização para o contentor e teste uma carga de trabalho real de codificação/descodificação por hardware.

RX 580 e Ollama: ROCm vs Vulkan

A lista de suporte AMD mais antiga do Ollama não inclui a RX 580 entre as placas ROCm suportadas. No entanto, a atual atualização Vulkan do Ollama indica que o Vulkan está agora ativado por predefinição e expande a aceleração a uma gama mais ampla de dispositivos AMD e Intel.

Teste o Ollama atual antes de substituir a GPU

Utilize o pacote/runtime atual do Ollama e analise os registos enquanto carrega um modelo. Compare a velocidade apenas com CPU com o caminho atual através da GPU. Não presuma que uma tabela antiga de compatibilidade ROCm seja a resposta definitiva para inferência compatível com Vulkan.

Não espere que o widget do painel comprove o suporte de computação

O ZimaOS detetar uma GPU nas informações do dispositivo, um widget do painel apresentar a utilização e um contentor utilizar computação na GPU são três camadas distintas. Verifique a carga de trabalho dentro da própria aplicação.

Conheça o limite de antiguidade da Polaris

A RX 580 é uma GPU Polaris antiga. Mesmo que o Vulkan funcione para algumas cargas de trabalho de LLM, os frameworks mais recentes, as funcionalidades ROCm, os pipelines de imagens de IA ou os caminhos de codecs podem continuar a exigir requisitos mais rigorosos.

O guia de hardware do Ollama ajuda a decidir se vale a pena fazer uma atualização.

Utilize uma carga de trabalho para comprovar cada camada

Para o ecrã, teste um monitor. Para multimédia, execute uma transcodificação real e verifique a utilização do hardware. Para o Ollama, compare o desempenho do modelo e os registos da aplicação. Não considere uma única carga de trabalho bem-sucedida como prova de que todos os caminhos de aceleração AMD funcionam.

Verifique o acesso aos dispositivos do contentor

Se o anfitrião tiver /dev/dri/renderD128 mas o Jellyfin ou outra aplicação continua a utilizar a CPU, verifique se o dispositivo de renderização está realmente mapeado para o contentor e se o processo tem permissão para o abrir.

Perguntas frequentes

O ZimaOS deteta a RX 580?

Sim, no caso de origem: o amdgpu foi carregado e /dev/dri os dispositivos de renderização estavam presentes.

Porque é que não há saída para o monitor?

O registo de origem sugere uma deteção do modo de visualização/EDID, não a ausência do amdgpu.

A RX 580 consegue acelerar o Ollama?

Não consta da lista ROCm antiga do Ollama, mas o suporte atual do Ollama para Vulkan alarga as opções de hardware. Teste o runtime atual em vez de presumir que funciona ou que não funciona.

A RX 580 consegue transcodificar vídeo?

Os registos de origem inicializaram UVD/VCE. É ainda necessário verificar o mapeamento do contentor e o suporte de codecs/aplicações.