Instalando um driver de mouse não padrão no VMWare Workstation

1

O VMWare Tools instala um "Dispositivo apontador VMWare genérico" e parece "forçar" o convidado a usar esse driver para o mouse. Quando eu instalo os drivers especializados para o mouse no guest, ele não consegue encontrar um mouse compatível.

  • Host / convidado do Windows 7 x64
  • Workstation 9.02
  • Rato Razer Naga
por NightShovel 10.08.2013 / 17:46

1 resposta

3

O sistema operacional na VM não consegue encontrar o mouse, pois não possui hardware Razer Naga.

Basicamente, o seguinte acontece:

Todos os tipos de hardware, por exemplo

mouse,   \                   Virtual machine    \
keyboard  |                  with hardware as   |  
CPU        }  host OS --->   defined by the     |  Guest OS recognising the 
Wifi.     |                  VM's configuration /  VM configured 'hardware'
...      /                   

O hardware no sistema operacional host e o 'hardware' no sistema operacional virtual não precisam corresponder.

Eles são geralmente os mesmos por motivos de desempenho (por exemplo, o mesmo tipo de CPU), mas podem ser diferentes. No seu caso, você hospeda o sistema operacional com um mouse Naga real. Pode detectar isso. Pode usá-lo. A VM está emulando um mouse padrão. O software dentro da VM pode procurar tudo o que deseja para o Naga, mas só encontrará o hardware virtual da VM e não o hardware real da máquina física.

Se você quiser ter acesso ao Naga no guest, você precisará:

  1. Escreva parte da VM fazendo com que ela emule uma naga (que será uma opção mesmo se você usar outro mouse no sistema físico).
  2. Ou passagem de acesso bruto à VM. Geralmente, isso exclui o hardware do sistema operacional host. (Então, se você quiser nos Naga tanto no host real quanto na VM, você precisaria de dois mouses Naga).

Note que isso geralmente requer suporte a VT-d ou AMD-Vi em sua CPU, e que este recurso é usado principalmente para passar as placas RAID e placas de rede de 10 Gbit ao invés de meros mouses.

[Atualização e correção]

Não requer apenas AMD-Vi ou VT-d; requer:

  1. Uma CPU com AMD-Vi ou VT-d para a virtualização de E / S MMU ,
  2. e um BIOS / OS que suporte isso.

Muitos laptops vêm com uma CPU que é capaz de virtualização de E / S MMU, mas falta o suporte no BIOS / UEFI. Como resultado, você ainda não pode usar esse recurso.


Também parece que a estação de trabalho Vmware tem uma opção para fazer 'coisas especiais' com dispositivos baseados em USB. Como a maioria dos mouses atuais são baseados em USB, você deve ser capaz de acessar a guia [VM] e selecionar os dispositivos em [Dispositivos removíveis]. Isso também desconectará o dispositivo baseado em USB do host e conectará-o semi-diretamente à VM.

    
por 10.08.2013 / 18:27