Así que tengo un host Linux, que es mi sistema operativo principal, y un sistema operativo invitado de Windows que uso para realizar mi trabajo en Windows.
A veces me gustaría jugar un juego antiguo (que estoy seguro se puede ejecutar en mi GPU integrada) o tener una experiencia más ágil al usar Visual Studio. Entonces les daría solo el controlador VGA en la máquina a VM.
Para lograrlo, me gustaría hacer lo siguiente (probablemente en un script).
- Detener todo bloquea el controlador VGA.
- Descargue el controlador VGA. (En este punto, el host ya no genera imágenes).
- Pase el dispositivo a la máquina virtual de Windows.
- Inicie la máquina virtual. (La imagen de VM debería aparecer en la pantalla).
- Utilice la máquina virtual.
- Cuando termine, apague la VM.
- Restaure todo en el host de Linux.
- Reiniciar X.
¿Es posible lograr esto? ¿Alguien hizo esto antes? Si es así, ¿cómo?
Actualmente estoy usando VirtualBox pero estoy dispuesto a cambiar a otros sistemas de virtualización si es más fácil hacerlo.
El problema es que todos los tutoriales y guías tratan sobre 2 monitores, 2 cajas de GPU, lo cual es diferente de lo que quiero.
Respuesta1
En general, esto debería ser posible, aunque no estoy seguro de si es posible con gráficos integrados.
En VirtualBox esto es posiblecapítulo 9 párrafo 9.6
KVMadmite transferencia de dispositivos.
VMware ESXiadmite transferencia PCIe, aunque necesitaría un segundo dispositivo para usarlo correctamente.
Qemutambién admite paso PCIe
No sé si Virtualbox, VMware y Quemu admiten el paso a través de dispositivos en lugar de "solo" el paso a través de PCIe. Verifique si su hardware admite transferencia de dispositivo/PCIe.