Как заставить vmware workstation 12.5.5 использовать видеокарту nvidia с optirun / primusrun? Без сквозной передачи GPU

Я счастливый обладатель гибридной графической системы (сарказм).

В моем распоряжении видеокарта Nvidia GeForce GTX 960m со встроенной видеокартой Intel. lspci называет эту карту Intel как Intel Corporation 4-го поколения интегрированный графический контроллер процессора Core . Но я считаю, что для идентификации видеокарты Intel было бы достаточно указать имя процессора ( Intel Core i7-4720HQ ).

Вчера я установил VMware Workstation 12.5.5, чтобы установить Windows 10 в качестве квеста на моей хост-системе Debian 9 (RC3). К сожалению, я понял, что моя виртуальная машина использует карту Intel вместо карты Nvidia.

Позвольте мне показать вывод sudo optirun nvidia-smi :

Mon May 15 09:14:40 2017       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 375.39                 Driver Version: 375.39                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 960M    Off  | 0000:01:00.0     Off |                  N/A |
| N/A   46C    P0    N/A /  N/A |      5MiB /  4044MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|    0      8844    G   /usr/lib/xorg/Xorg                               4MiB |
+-----------------------------------------------------------------------------+

Этот вывод был собран, когда виртуальная машина работала под управлением 3DMark 2.3.3. Виртуальная машина была запущена как: optirun vmware

Я знаю, что некоторые из вас могут сказать: « вы можете не использовать карту Nvidia на гостевой виртуальной машине ». Но у меня вопрос , а не о сквозной передаче через GPU ...

Если бы мне пришлось передавать PCI мою карту Nvidia на виртуальную машину, я бы использовал qemu / kvm, а не VMware Workstation.

Все, что я хочу сделать или увидеть, это следующее:

  1. Запустить optirun vmware
  2. См. VMware VM (или vmx ), указанную как процесс, выполняющийся на графическом процессоре Nvidia ( nvidia-smi будет индикатором). (Извините, VMware VM или vmx Я имею в виду мою гостевую виртуальную машину)

Как я могу заставить такое поведение? Признаюсь, я пытался запустить только рабочую станцию ​​ через optirun , но я не знаю, что еще делать.

0
15.05.2017, 11:20
1 ответ

Случайно нашел этот скрипт. Он поставляется с этой инструкцией.

К сожалению, он не поддерживает Debian 9 (rc3), и я думаю, что автор просто отказался от этого проекта. У меня недостаточно опыта, чтобы модифицировать этот сценарий самостоятельно, но, если повезет, кто-нибудь это сделает.

Если кто-нибудь узнает, как этот скрипт заставляет vmware vm запускаться на карте Nvidia ( через primusrun / optirun ), отправьте ответ в этой теме.

0
28.01.2020, 04:45

Теги

Похожие вопросы