Construyendo un HomeLAB: GPU dedicada a una máquina virtual

5/9/2026

El objetivo: una VM con rendimiento gráfico real

Una de las máquinas virtuales del homelab está pensada para uso de escritorio y ocio — y para eso, un adaptador de vídeo emulado por el propio hypervisor no sirve. La solución es el llamado passthrough: ceder la tarjeta gráfica física del servidor a esa máquina en exclusiva, como si estuviera conectada directamente a un PC normal.

La pieza de hardware que lo hace posible: IOMMU

Antes de nada, el propio procesador necesita soportar una tecnología de aislamiento de dispositivos — permite que el hypervisor “regale” un dispositivo PCI completo a una máquina virtual, garantizando que esa VM no pueda acceder a memoria de otros dispositivos ni del propio host a través de él. Sin esto activado, el passthrough simplemente no es seguro ni viable.

Una vez activado, hay un momento de transición importante: el propio servidor deja de tener salida de vídeo utilizable en el monitor físico en cuanto el sistema arranca del todo — la tarjeta queda reservada exclusivamente para cuando la máquina virtual la reclame. Verlo por primera vez es un poco desconcertante: la pantalla del BIOS y del arranque del hypervisor siguen apareciendo con normalidad, y luego, sin ningún mensaje de error, simplemente se queda en negro. Es el comportamiento esperado, no un fallo.

Consecuencia práctica: dos modos de acceso al mismo servidor

Esto cambia cómo se gestiona el servidor a partir de ese punto. La administración diaria (encender o apagar máquinas virtuales, revisar estado) pasa a hacerse siempre por red, desde cualquier dispositivo — nunca mirando el monitor conectado al propio servidor, porque ese monitor ahora “pertenece” a la máquina de Windows en cuanto se enciende.

El flujo real quedó así: encender el servidor físico, y desde un segundo dispositivo (un panel de control accesible por navegador) pulsar el botón de arrancar esa máquina en concreto. En el momento en que arranca, el monitor conectado directamente a la tarjeta gráfica cobra vida — a partir de ahí, es indistinguible de un PC físico normal: mismo teclado, mismo ratón, mismo rendimiento.

Un detalle que no es solo de vídeo

Ceder la tarjeta gráfica resuelve el vídeo, pero el teclado y el ratón necesitan su propio mecanismo de cesión — cada periférico USB se asigna individualmente a la máquina virtual, identificándolo por su fabricante y modelo. Así, aunque lo desconectes y reconectes, la máquina sigue reconociéndolo sin tener que reconfigurar nada.

Un problema conocido que conviene anticipar

Las tarjetas gráficas de consumo (no pensadas originalmente para virtualización) a veces no se reinicializan correctamente si la máquina virtual se reinicia sin apagar el servidor físico completo — un problema documentado en la comunidad de virtualización, con solución conocida (extraer una copia del firmware de la propia tarjeta y proporcionársela explícitamente a la VM) si llega a manifestarse.

Lo que viene

Con la GPU resuelta, el homelab tenía ya todas sus piezas internas funcionando. Quedaba la parte que mira hacia fuera: qué exponer a Internet, y cómo protegerlo. Es el tema de la última entrada de esta serie.

← Volver al índice del blog