Registro de cambios
Aquí se documentan los cambios importantes de GpuVM. El formato sigue Keep a Changelog y el proyecto usa versionado semántico.
0.1.1 - 2026-10-27
Sección titulada «0.1.1 - 2026-10-27»Corregido
Sección titulada «Corregido»- Audio con Windows en otros idiomas. La VM nunca configuraba el audio de Sunshine si Windows no estaba en inglés, porque la salida del cable tiene un nombre traducido («Altavoces (VB-Audio Virtual Cable)» en español). Ahora se busca por tipo de dispositivo, así que la imagen llega con sonido con Windows en cualquier idioma.
- «Encender y abrir» repara el audio de las VMs creadas antes de esta corrección: si la contraseña de Windows de la VM está guardada, hace que Sunshine capture la salida del cable cuando todavía no lo hace.
- Sunshine solo se reinicia cuando su configuración cambia de verdad.
Agregado
Sección titulada «Agregado»- Licencia MIT.
0.1.0 - 2026-10-27
Sección titulada «0.1.0 - 2026-10-27»Primera versión.
Agregado
Sección titulada «Agregado»- App de escritorio (Tauri 2 + React): todas las VMs de Hyper-V en una lista, «Encender y abrir» en un clic, estadísticas en vivo de CPU, memoria y GPU, opciones (procesadores, memoria, parte de la GPU, resolución y FPS de Moonlight), asistente para crear máquinas y acciones de energía. Temas claro y oscuro con barra de título y borde de ventana propios que siguen el tema.
- Preferencias: tema (sistema, claro u oscuro, también desde la barra de título) y qué hace cerrar la ventana (salir por completo o quedarse en la bandeja del sistema). Abrir GpuVM otra vez muestra la ventana que ya está abierta.
- VMs Windows con la GPU del equipo mediante GPU partitioning de Hyper-V (GPU-P): la imagen de Windows se aplica directo a un VHDX, el driver del host se copia al invitado y la instalación es desatendida (cuenta local, inicio de sesión automático, sin OOBE).
- Streaming: Sunshine dentro de la VM captura una pantalla virtual dibujada por la GPU y codifica con NVENC; Moonlight en el host la abre. El emparejamiento es automático (el PIN se entrega a Sunshine por su API).
- Audio silencioso con VB-CABLE (firmado WHQL), con el crédito a VB-Audio que pide su licencia.
- Autorreparación al «Encender y abrir»: sincroniza el driver de la GPU si el del host cambió, espera a Windows y a Sunshine, devuelve la sesión de Windows a la pantalla de la GPU, elige la pantalla virtual en Sunshine y ajusta su resolución a la de Moonlight.
- Perfiles en JSON con herencia (
balanced,max-performance) y ajustes por VM. - Laboratorios para medir cada mejora (base contra candidata) antes de adoptarla, con siete laboratorios abiertos.
- CLI
gpuvm.ps1y módulo de PowerShellGpuVMcon las mismas funciones. - Instalador NSIS (para todo el equipo, en Program Files) con el módulo, los perfiles y los scripts del invitado incluidos.
Seguridad
Sección titulada «Seguridad»- La app, que corre como administrador, solo ejecuta scripts de Program Files, y PowerShell 7 solo desde Program Files (MSI o carpeta del paquete de Microsoft Store).
- Los datos que cambian (laboratorios, descargas) viven en
%ProgramData%\GpuVM, solo para administradores. - Los instaladores de terceros están fijados por SHA-256 y se vuelven a verificar justo antes de copiarlos a la VM.
- Las credenciales de streaming y del invitado se cifran con DPAPI.