VGA passthrough - Código 43 com KVM e libvirt em todo hardware AMD [fechado]

5

Eu configurei um sistema com um R9-270 e um ATI Rage (placa de vídeo PCI, não usa o driver radeon) em uma placa-mãe FX-8320 e uma ASRock 970 Extreme3 R2.0 com a intenção de rodar O Debian Wheezy como host e o Windows 8.1 Pro como convidado com o R9 passou para o sistema convidado. Eu segui o guia do Debian Wiki para fazer isso ( link ) e cheguei ao fim, mas quando eu inicializo o guest com o cartão e seu dispositivo de áudio conectado, recebo o código 43 no convidado e o cartão não funciona. Também testei a passagem para um convidado do Ubuntu que também não funcionou.

Aparentemente, é bastante comum obter erros no código 43, mas estes são principalmente com GPUs da Nvidia e o único que eu vi para a AMD só apareceu quando o usuário se afastou de uma CPU da AMD. O guia não apresenta nenhuma explicação para a solução de problemas do Código 43, presumivelmente porque o autor não o obteve. Estou executando a VM no KVM e passando o cartão e seu dispositivo de áudio usando o diálogo Adicionar Hardware do virt-manager. Esta configuração de software é conhecida por funcionar, já que esta é a mesma configuração usada pelo autor do guia acima.

Parece que o suporte para esse problema é (compreensivelmente) escasso porque não é comumente usado.

EDIT: provavelmente deve ter notado que eu coloquei o driver radeon na lista negra no host e que, como não está no guia e não consigo encontrar uma boa explicação de como funciona, não estou usando o driver stub do PCI.

    
por Positron 22.01.2014 / 09:09

1 resposta

1

Esqueci de voltar a este, mas para futuros pesquisadores, a solução foi atualizar para um kernel mais recente a partir do repositório debian-backports. Sem outras alterações, a atualização para 3.12 resolveu o problema.

    
por 07.09.2014 / 03:54