Установка нестандартного драйвера мыши в VMWare Workstation

Установка нестандартного драйвера мыши в VMWare Workstation

VMWare Tools устанавливает общий "VMWare Pointing Device" и, похоже, "заставляет" гостя использовать этот драйвер для мыши. Когда я устанавливаю специализированные драйверы для мыши в гостя, он не может найти совместимую мышь.

  • Windows 7 x64 хост/гость
  • Рабочая станция 9.02
  • Мышь Razer Naga

решение1

Операционная система виртуальной машины не может обнаружить вашу мышь, поскольку в ней нет оборудования Razer Naga.

В основном происходит следующее:

Все виды оборудования, например

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

Аппаратное обеспечение хостовой ОС и «аппаратное обеспечение» виртуальной ОС не обязательно должны совпадать.

Они часто одинаковы по причинам производительности (например, одинаковый тип ЦП), но они могут быть разными. В вашем случае ваша хостовая ОС имеет настоящую мышь Naga. Она может ее обнаружить. Она может ее использовать. Виртуальная машина эмулирует стандартную мышь. Программное обеспечение внутри виртуальной машины может искать Naga сколько угодно, но оно найдет только виртуальное оборудование виртуальной машины, а не реальное оборудование с физической машины.

Если вы хотите получить доступ к Naga в гостевой системе, вам необходимо:

  1. Напишите часть виртуальной машины, заставив ее эмулировать naga (что затем станет возможным, даже если вы используете другую мышь в физической системе).
  2. Или passthrough raw доступ к VM. Обычно это исключает аппаратное обеспечение из хостовой ОС. (Так что если вы хотите использовать Naga и в реальном хосте, и с VM, вам понадобятся две мыши Naga).

Обратите внимание, что для этого обычно требуется поддержка VT-d или AMD-Vi в вашем ЦП, и что эта функция в основном используется для передачи данных через RAID-карты и 10-гигабитные сетевые карты, а не просто через мышей.)


[Обновление и исправление]

Для этого требуется не просто AMD-Vi или VT-d; для этого требуется:

  1. Процессор с AMD-Vi или VT-d дляВиртуализация MMU ввода-вывода,
  2. и BIOS/ОС, которые это поддерживают.

Многие ноутбуки поставляются с процессором, который способен на виртуализацию ввода-вывода MMU, но не имеет поддержки в BIOS/UEFI. В результате вы все равно не сможете использовать эту функцию.


Также, похоже, что Vmware Workstation имеет возможность делать «особые вещи» с USB-устройствами. Поскольку большинство современных мышей основаны на USB, вы должны иметь возможность перейти на вкладку [VM] и выбрать устройства в разделе [Removeable devices]. Это также отключит USB-устройство от хоста и подключит его полунапрямую к VM.

Скриншот рабочей станции VMware с обсуждаемыми пунктами меню

Связанный контент