Qemu Windows VM bluescreens lançando Just Cause 3

0

Agora isso é bem específico, e eu sinto muito por isso.

Estou executando uma máquina virtual do Windows 10 usando o QEMU dentro da minha instalação física do Arch Linux. A máquina virtual é configurada com passagem de GPU. Ele usa o BIOS VFIO.

Ao lançar o Just Cause 3 através do Steam (o outro tópico na Internet com este problema diz que este é também o caso de outros jogos do Avalanche, por exemplo Mad Max), o Windows instantaneamente bluescreens no ntoskrnl.exe. Outros jogos não têm esse problema e são executados sem qualquer problema. Just Cause 3 funcionou sem um problema no mesmo hardware em uma instalação física e dedicada do Windows.

Os drivers gráficos estão completamente atualizados e a inicialização rápida está desativada (aparentemente isso pode causar problemas).

Eu realmente não espero uma solução exata (como eu disse, isso é bem específico), mas se alguém puder pelo menos sugerir coisas para tentar, eu ficaria grato. Anexei o despejo e meu hardware como imagens:

Despejo de tela azul

Hardware Speccy

    
por Jake Stanger 19.08.2016 / 21:52

1 resposta

0

Demorei horas pesquisando o Google para encontrar qualquer pessoa que tivesse o mesmo problema que eu. Eu finalmente encontrei esta postagem do Reddit que também explicou o motivo e deu um conserto:

"O mais provável é que a VM esteja tentando acessar um MSR não suportado. Você pode verificar se esse é o erro executando dmesg -wH e observando a saída após a falha. Adicionar echo 1 > /sys/module/kvm/parameters/ignore_msrs ao início do seu script de inicialização deve corrigir questão ".

Isso resolveu o problema instantaneamente.

Desculpe pela pergunta mal formulada (eu também deveria ter mencionado que estava usando o VFIO).

    
por 21.08.2016 / 12:40