Implantar dispositivos gráficos usando Atribuição Discreta de Dispositivo

Jhony Almeida - Semob 0 Pontos de reputação
2025-03-05T13:29:28.06+00:00

Ola.
Estou com erro logo apos ter feito DDA hyperV, tenho um servidor dell r6615 com duas GPUs Ampere A2, feito todos os precedimentos que manda a documentação :
https://learn.microsoft.com/pt-br/windows-server/virtualization/hyper-v/deploy/deploying-graphics-devices-using-dda

Imagem do usuário

Imagem do usuário

Usando o script vejo que minha placa da suporte ao recurso.
Imagem do usuário

MMIO Configurado.
Imagem do usuário

Windows Server 2022
0 comentários Sem comentários
{count} votos

1 resposta

Classificar por: Mais útil
  1. Jonathan Pereira Castillo 15,245 Pontos de reputação Microsoft External Staff
    2025-03-06T15:48:35.9933333+00:00

    Oi Jhony Almeida - Semob!

    Bem-vindo ao Microsoft Q&A!

    Pelo que foi descrito e com base nas informações disponíveis, o erro que você está enfrentando ao configurar a Atribuição Discreta de Dispositivo (DDA) no Hyper-V com GPUs Ampere A2 no Windows Server 2022 pode estar relacionado a configurações específicas de hardware ou software. Aqui está uma análise detalhada e passos para solucionar o problema:


    1. Verificação de Compatibilidade

    Certifique-se de que:

    • O servidor Dell R6615 e as GPUs Ampere A2 são compatíveis com DDA. A documentação oficial da Microsoft menciona que nem todos os dispositivos PCIe são compatíveis com DDA. Consulte o fabricante do hardware para confirmar a compatibilidade.
    • O sistema operacional do host (Windows Server 2022) e o sistema operacional da máquina virtual são suportados para DDA. Ambos devem ser Windows Server 2016 ou superior, ou Windows 10/11.

    Referência: Documentação oficial da Microsoft sobre DDA.


    1. Configuração de MMIO

    Os valores de MMIO (Memory-Mapped I/O) configurados no seu script parecem estar corretos:

    • LowMemoryMappedIoSpace: 3 GB (3221225472 bytes).
    • HighMemoryMappedIoSpace: 64 GB (68719476736 bytes).

    No entanto, é importante verificar se esses valores são adequados para o seu hardware específico. Alguns dispositivos podem exigir ajustes diferentes. Para configurar corretamente:

    Set-VM -Name "NomeDaVM" -LowMemoryMappedIoSpace 3GB -HighMemoryMappedIoSpace 64GB
    

    1. Desmontar o Dispositivo do Host

    Antes de atribuir a GPU à máquina virtual, ela deve ser desmontada do host. Use o seguinte comando no PowerShell:

    Dismount-VMHostAssignableDevice -LocationPath "CaminhoDoDispositivo"
    

    Substitua "CaminhoDoDispositivo" pelo caminho do dispositivo PCIe da GPU, que pode ser obtido com o script SurveyDDA.ps1.


    1. Atribuir o Dispositivo à VM

    Depois de desmontar o dispositivo, atribua-o à máquina virtual:

    Add-VMAssignableDevice -LocationPath "CaminhoDoDispositivo" -VMName "NomeDaVM"
    

    1. Instalação de Drivers na VM

    Certifique-se de que os drivers mais recentes da NVIDIA para a GPU Ampere A2 estão instalados na máquina virtual. Sem os drivers corretos, a GPU pode não ser reconhecida ou funcionar de forma inadequada.


    1. Problemas Comuns e Soluções
    • Erro de Driver ou Reconhecimento da GPU: Verifique se o driver instalado na VM não apresenta erros. Use o Gerenciador de Dispositivos na VM para confirmar.
    • Conexão Física: Se a GPU estiver conectada a um monitor, desative a conexão de vídeo do Hyper-V e reinicie a VM.
    • SR-IOV: Caso o recurso SR-IOV (Single Root I/O Virtualization) não esteja habilitado no hardware, isso pode causar problemas. Verifique no BIOS/UEFI do servidor.

    1. Recursos Adicionais

    Espero que essas dicas ajudem a resolver o problema! Se precisar de mais assistência, estou à disposição.

    Saudações

    Jonathan.

    -----------

    Sua opinião é muito importante para nós! Se esta resposta resolveu sua consulta, por favor clique em ‘YES‘. Isso nos ajuda a melhorar continuamente a qualidade e relevância de nossas soluções. Obrigado pela sua colaboração!

    0 comentários Sem comentários

Sua resposta

As respostas podem ser marcadas como Respostas Aceitas pelo autor da pergunta, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.