Configuración de Plantilla de SO Personalizada para GPU Passthrough

Al preparar tu plantilla personalizada para dar soporte a GPU, debes seguir las instrucciones a continuación.

Ten en cuenta que existen dos casos de uso principales para el GPU passthrough:

Aunque el caso de aprendizaje automático implica menos trabajo (la pantalla no necesita usar la GPU), cubriremos el proceso completo para dar soporte a ambos casos de uso.

GPU Compatibles

Si ejecutas DaDesktop en tus propias instalaciones o solicitas la compra de tarjetas específicas para tu servidor privado, considera lo siguiente.

Probamos principalmente el sistema DaDesktop con las series AMD Radeon RX 6000 (especialmente la RX 6400) y tarjetas Nvidia RTX. Por lo general, los modelos anteriores al 2018 no serían compatibles.

Además, las GPU integradas para Ryzen 7/9 y las iGPU de Intel deberían funcionar correctamente, aunque no realizamos pruebas automatizadas contra ellas.

Lado del Nodo DD

dadesktop_npnode_deploy/modules/build-os-template contiene scripts para modificar el invitado Linux para que soporte la GPU como pantalla principal y alternar entre máquinas con soporte de GPU y pantalla renderizada por CPU.

Configuraciones del Invitado

Confirma que el parámetro "support_qemu" en /var/lib/kvm/nombredelatilla/sysinfo.json se haya establecido como false, para que puedas conectarte al VNC dentro del invitado, ya que el VNC de qemu no puede mostrar la pantalla de la GPU en passthrough.

Pruebas

Método 1: 
vblank_mode=0 glxgears

Método 2:

/apps/dd-guest/check-gpu

Configuración de invitado Windows sin monitor físico conectado (la mayoría de los casos)

Usamos IddSampleDriver para crear un adaptador de pantalla y un monitor virtual en la plantilla de Windows 10. Simplemente instálalo si tu GPU no tiene un monitor conectado.

Ve a "Administrador de dispositivos" -> "Adaptadores de pantalla" -> "Dispositivo IddSampleDriver": haz clic derecho, habilita el dispositivo. (Puedes deshabilitarlo si no usas la pantalla virtual).

será lenta y puedes "Desconectar esta pantalla" si existe esta opción.

(Elige Pantalla x, en la sección "Varias pantallas", usa el menú desplegable y selecciona la opción Desconectar esta pantalla.)

También puedes "Desconectar esta pantalla" si existe esta opción.