Я счастливый обладатель гибридной графической системы (сарказм).
В моем распоряжении видеокарта 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.
Все, что я хочу сделать или увидеть, это следующее:
optirun vmware
vmx
), указанную как процесс, выполняющийся на графическом процессоре Nvidia ( nvidia-smi
будет индикатором). (Извините, VMware VM или vmx
Я имею в виду мою гостевую виртуальную машину) Как я могу заставить такое поведение? Признаюсь, я пытался запустить только рабочую станцию
через optirun
, но я не знаю, что еще делать.
Случайно нашел этот скрипт. Он поставляется с этой инструкцией.
К сожалению, он не поддерживает Debian 9 (rc3), и я думаю, что автор просто отказался от этого проекта. У меня недостаточно опыта, чтобы модифицировать этот сценарий самостоятельно, но, если повезет, кто-нибудь это сделает.
Если кто-нибудь узнает, как этот скрипт заставляет vmware vm запускаться на карте Nvidia ( через primusrun
/ optirun
), отправьте ответ в этой теме.