A RX 580 na publicação de origem não estava em falta no ZimaOS: o anfitrião detetou-a, carregou o amdgpu, criou /dev/dri/card0 e renderD128 e inicializou UVD/VCE. O passo seguinte depende de pretender saída de ecrã, transcodificação de multimédia ou aceleração do Ollama.
Esta 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 fora da antiga lista oficial de GPUs ROCm suportadas pelo Ollama, mas «não suportada pelo ROCm» já não significa automaticamente «não consegue acelerar o Ollama».



Passo 1: confirme o lado do anfitrião
lspci -nnk | grep -A3 -Ei 'vga|3d|ecrã'
ls -lah /dev/dri
dmesg | grep -Ei 'amdgpu|radeon|drm|firmware | tail -100
Se renderD128 existir e o amdgpu inicializar sem problemas, o caminho básico do controlador do kernel está a funcionar.
A saída de ecrã é um problema separado
Os registos de origem incluíam Cannot find any crtc or sizes. Isso aponta para a deteção de 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 de multimédia utiliza /dev/dri
Para aplicações compatíveis com Jellyfin, Plex, Emby, FFmpeg ou VAAPI, passe o dispositivo de renderização relevante /dev/dri 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 mais antiga de GPUs AMD suportadas pelo Ollama não inclui a RX 580 entre as placas ROCm suportadas. No entanto, a atualização do Ollama para Vulkan indica que o Vulkan está agora ativado por predefinição e alarga a aceleração a uma gama mais ampla de dispositivos AMD e Intel.
Teste a Ollama atual antes de substituir a GPU
Use o pacote/runtime atual da Ollama e consulte os registos enquanto carrega um modelo. Compare a velocidade apenas com CPU com a do percurso atual com GPU. Não presuma que uma tabela antiga de compatibilidade com ROCm é a resposta definitiva para a inferência compatível com Vulkan.
Não espere que o widget do painel comprove o suporte para computação
A deteção de uma GPU pelas informações do dispositivo do ZimaOS, a apresentação da utilização num widget do painel e a utilização da GPU para computação por um contentor são três camadas distintas. Verifique a carga de trabalho na aplicação em causa.
Tenha em conta a idade da arquitetura Polaris
A RX 580 é uma GPU Polaris mais antiga. Mesmo que o Vulkan funcione com algumas cargas de trabalho de LLM, as frameworks mais recentes, as funcionalidades ROCm, os pipelines de imagens com IA ou os percursos de codecs podem continuar a ter requisitos mais exigentes.
O guia de hardware da Ollama ajuda a decidir se vale a pena atualizar.
Teste cada camada com uma tarefa
Para o ecrã, teste um monitor. Para multimédia, execute uma transcodificação real e verifique se o hardware está a ser utilizado. Para a Ollama, compare o desempenho do modelo e os registos da aplicação. Não considere que o sucesso numa tarefa prova que todos os métodos de aceleração AMD funcionam.
Verifique o acesso do contentor aos dispositivos
Se o anfitrião tiver /dev/dri/renderD128, mas o Jellyfin ou outra aplicação continuar a usar a CPU, verifique se o dispositivo de renderização está efetivamente 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 estavam presentes dispositivos de renderização em /dev/dri.
Porque não há saída para o monitor?
O registo de origem sugere deteção do modo de visualização/EDID, não a ausência do amdgpu.
A RX 580 consegue acelerar a Ollama?
Não consta da antiga lista de ROCm da Ollama, mas o suporte atual da 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 indicam que UVD/VCE foi inicializado. Ainda é necessário verificar o mapeamento do contentor e o suporte de codecs/aplicações.



