Por que minha máquina virtual do Windows 8 não está usando minha placa NVIDIA?

0

Eu tenho um Dell XPS com uma placa NVIDIA GT540 e é com o Optimus. O sistema operacional principal é o Windows 7.

Instalei o Windows 8 dentro do VMware Workstation 8 e ele funciona muito lentamente. Dentro do NVIDIA Control Panel, ele me diz que nenhum aplicativo está usando a GPU. Por quê?

Por que a VM está usando a GPU Intel quando tenho uma NVIDIA à minha disposição?

UPDATE : bem, eu instalei ferramentas de vmware e o desempenho melhorou. Mas ainda sinto que a nVidia não está se acostumando. : (

UPDATE : E agora que vejo na área de notificação, vmx.exe está realmente usando meu gpu. :) yipeee !!

    
por prongs 29.02.2012 / 10:02

4 respostas

5

Uma máquina virtual não recebe acesso direto ao seu hardware. O hipervisor emula o hardware, o hardware que é emulado depende de qual hipervisor você está usando.

O Guia de Compatibilidade do VMware inclui detalhes sobre exatamente quais sistemas operacionais convidados suportado. O Windows 8 não está na lista.

Para sistemas operacionais guest com suporte, o VMware fornece um conjunto de drivers para suportar oficialmente sistemas operacionais que melhoram muito o desempenho dessa emulação. Com o Windows 7, o desempenho gráfico é bom o suficiente para o Aero funcionar. O Windows 8 não é suportado, e eu apostaria que provavelmente não será suportado por um tempo.

    
por 29.02.2012 / 10:13
2

No meu conhecimento, a maioria das VMs usa um driver convidado especial para emular gráficos; em alguns casos, passando as capacidades da GPU hospedeira através do driver convidado acima mencionado.

O manual do usuário do VirtualBox descreve como o VirtualBox (em particular) emula a aceleração 2D / 3D.

link

    
por 29.02.2012 / 10:15
1

Sua máquina virtual não tem uma placa nVidia virtual para usar. A máquina física tem uma placa física nVidia e, presumivelmente, ela está sendo usada. Máquinas virtuais operam em hardware virtual ou físico que é virtualizado. A placa de vídeo não é virtualizada.

    
por 29.02.2012 / 10:47
0

AVISO LEGAL: Eu tive que remover links devido ao sistema de reputação. Eu não posso fornecer mais respostas com os links que eu queria mostrar (12 no momento).

Você está usando um laptop?

Sobre o Windows como um host de virtualização: Desculpe, não tenho ideia. Talvez você possa ter alguma sorte com "XenGT", mas eu não tenho idéia

Sobre o Linux ...

Você seria capaz de usar o PCI Passthrough pelo menos no Linux, mas o Optimus é um grande show-stopper nisso. Existe uma possibilidade se você tiver uma saída de vídeo conectada à GPU Nvidia (alguns laptops a possuem), mas você perderia a portabilidade em troca desse recurso (e isso é uma droga demais em um laptop).

Intel GVT-d | s | g "vGPU" (a Intel insiste em chamar isso de Tecnologia de Virtualização de Gráficos porque a Nvidia usava o vGPU termo em sua solução proprietária, mas eu acho muito vGPU para lembrar) no Linux, este é um bom começo. O código foi mesclado no kernel do Linux e parece ser algo relevante também para o próprio kernel do Linux (e não 100% de certeza ). O código relevante ainda não foi mesclado aos repositórios upstream do hipervisor Qemu e Xen (existem os garfos Intel Xen e Qemu com suporte GVT-g, mas nenhuma novidade sobre a fusão há mais de DOIS anos.

A Nvidia tem uma tecnologia similar, eles a chamam de vGPU e faz parte do NVIDIA GRID. Infelizmente, essa tecnologia é muito proprietária e parece ser oferecida apenas para servidores. Não tenho certeza se os drivers Quadro suportam algo semelhante e se alguém foi capaz de usar esses drivers em hardware de consumidor, espero que alguém possa explicar mais sobre isso.

Houve muitos heróis (um no reddit, outro na lista de usuários vfio da Red Hat tentando fazer o PCI Passthrough sobre o Intel GVT (vGPU), mas eu não vi nenhuma história de sucesso sobre ele.

Eu vi pessoas tendo problemas com o GVT-g sozinho no reddit. Eu vi um guia do início de 2017 por kraxel e ele mesmo menciona no início de 2017 sobre a exibição local da saída do vGPU também.

De qualquer forma, farei mais algumas pesquisas e depois de alguns experimentos, vou escrever um e-mail detalhado para a lista de discussão da Intel GVT-g.

    
por 04.08.2017 / 05:42