Como forçar a estação de trabalho vmware 12.5.5 a usar a placa gráfica nvidia com optirun / primusrun? Nenhum repasse de GPU envolvido

1

Sou feliz proprietário do sistema de gráficos híbridos (sarcasmo).

À minha disposição, tenho uma placa gráfica Nvidia GeForce GTX 960m com placa gráfica integrada da Intel. O lspci nomeia esse cartão da Intel como Intel Corporation 4th Gen Core Processor Integrated Graphics Controller . Mas eu acredito que seria o suficiente para dar o nome do processador ( Intel Core i7-4720HQ ) para identificar a placa gráfica Intel.

Ontem eu instalei o VMware Workstation 12.5.5 para configurar o Windows 10 como uma missão no meu sistema host Debian 9 (RC3). Infelizmente eu percebi que minha máquina virtual está usando a placa Intel em vez da placa Nvidia.

Deixa minha saída de show de 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 |
+-----------------------------------------------------------------------------+

Esta saída foi coletada enquanto a VM estava executando o 3DMark 2.3.3. A máquina virtual foi iniciada como: optirun vmware

Eu sei que alguns de vocês podem dizer " você pode não usar a placa Nvidia em sua máquina virtual convidada ". Mas a minha pergunta é não sobre o repasse da GPU ...

Se eu tivesse que passar PCI da minha placa Nvidia para a máquina virtual, eu usaria o qemu / kvm - não o VMware Workstation.

Tudo o que quero fazer ou ver é o seguinte:

  1. Executar optirun vmware
  2. Consulte VMware VM (ou vmx ) listado como um processo em execução na GPU da Nvidia ( nvidia-smi seria o indicador). (Desculpe, por VM VMware ou vmx quero dizer minha máquina virtual de convidado)

Como posso forçar esse comportamento? Eu admito que tentei executar apenas workstation através de optirun , mas não sei mais o que fazer.

    
por cukier9a7b5 15.05.2017 / 10:13

1 resposta

0

Por acaso, encontrei este script . Ele vem com esta instrução .

Infelizmente, ele não suporta o debian 9 (rc3), e acho que o autor acabou de desistir deste projeto. Eu não tenho experiência suficiente para modificar este roteiro sozinho, mas com um pouco de sorte, alguém o fará.

Se alguém descobrir como esse script força o vmware vm a rodar na placa Nvidia ( através de primusrun / optirun ), por favor poste uma resposta neste tópico.

    
por 17.05.2017 / 12:37