Skip to content

GpuVM 0.5.0

Choose a tag to compare

@alenj0x1 alenj0x1 released this 09 Nov 00:08
· 8 commits to main since this release

Added

  • Gamepads work in the machines: GpuVM installs the virtual gamepad driver (ViGEmBus) in the VM, and a controller on this PC reaches Windows in the VM as an Xbox 360 controller.
  • Each machine has a Tipo de uso (Use) that tunes Moonlight for what you do in it. Juegos (Games), Películas y video (Movies and video) or Trabajo (Work) set Moonlight's frame rate, V-Sync, frame pacing and mouse for that use; changing any of them by hand shows Personalizado (Custom). Library profiles carry it too.
  • V-Sync, frame pacing and, under Avanzado (Advanced), the mouse (for games, or free as in remote desktop), codec and image quality can be set per machine.
  • A machine can stream at your monitor's refresh rate with the Monitor frame rate. It is read on every open, and GpuVM adds that rate to the VM's virtual display when it lacks it. At the monitor's own rate V-Sync adds no latency and stutters halve. New machines use it, with V-Sync on.
  • When Windows in a machine asks for administrator permission, GpuVM shows a small card over everything, Moonlight included, with the program and its publisher; Permitir (Allow) and Rechazar (Deny) answer it. Only this PC can answer: a program inside the machine can't approve itself.
  • You can choose when the GpuVM service runs, in Preferences. Con GpuVM (With GpuVM, the default) starts the service when the app opens and stops it when the app quits, once what it was doing is finished; Con Windows (With Windows) starts it with Windows; Manual starts and stops it only from Preferences, which also shows its state.
  • If the GpuVM service is stopped or missing, the app says so with a button to start it or repair it.

Changed

  • Opening a machine that is on takes 7-10 s to the picture instead of about 25 s: GpuVM does each preparation once per Windows boot over a single connection, and the Abrir (Open) button waits until the picture shows. Clicking it again brings the open Moonlight window to the front instead of opening a second one.
  • The default capture is now Rápida (fast, Windows.Graphics.Capture): the picture shows about 2.6 s after connecting, where desktop duplication could stay black until something on screen changed, and games in exclusive fullscreen are shown too. Clásica (classic, desktop duplication) stays available per machine.
  • GpuVM opens without administrator rights, so programs that drive other windows (keyboard, controller or accessibility tools) can drive it too. The new GpuVM Windows service does the Hyper-V work with your account's administrator rights.
  • Deleting a machine, a disk, a shared disk or a template asks for confirmation in a Windows administrator prompt; if you say no, nothing is deleted.
  • GpuVM carries its own PowerShell 7 (7.6.9), so the app no longer needs it installed.
  • Choice groups switch to one option per row when the window is narrow, instead of wrapping inside their pill.

Security

  • Only GpuVM's own app, run by an administrator account signed in at the PC, can use the service; other programs and network connections are refused.
  • Files and folders a request names (an ISO, a folder to import) are opened first with your own rights, unelevated, and paths that go through a link to another place are refused.

Fixed

  • Opening a machine that is off no longer waits up to 20 minutes for its network address: GpuVM says at once that it is off.
  • The memory message says exactly how much free memory the machine needs, including the safety margin.
  • A malformed request no longer stops the module's PowerShell process.
  • After creating a machine, the app opens it instead of going back to Inicio (Home).
  • Docs site: the menu button only shows on phones, with one icon (three lines closed, X open) and room next to the language selector; the page outline on the right is narrower.
  • Docs site: two-column tables without titles no longer show an empty first row.

Añadido

  • Los mandos funcionan en las máquinas: GpuVM instala el controlador de mando virtual (ViGEmBus) en la VM, y un control conectado a este equipo llega a Windows en la VM como un control de Xbox 360.
  • Cada máquina tiene un Tipo de uso que ajusta Moonlight para lo que haces en ella. Juegos, Películas y video o Trabajo ajustan los FPS, la sincronización vertical, el ritmo de cuadros y el mouse de Moonlight para ese uso; si cambias alguno a mano, aparece Personalizado. Los perfiles de la Biblioteca también lo guardan.
  • Sincronización vertical, ritmo de cuadros y, en Avanzado, el mouse (para juegos, o libre como en escritorio remoto), el códec y la calidad de imagen se ajustan por máquina.
  • La máquina puede transmitir a la frecuencia de tu monitor con los FPS Monitor. Se toma en cada apertura y GpuVM agrega esa frecuencia a la pantalla virtual de la VM si no la tiene. A la frecuencia del monitor, la sincronización vertical no agrega latencia y los tirones bajan a la mitad. Las máquinas nuevas la usan, con la sincronización vertical activada.
  • Cuando Windows en una máquina pide permiso de administrador, GpuVM muestra una tarjeta pequeña encima de todo, Moonlight incluido, con el programa y su editor; Permitir y Rechazar lo responden. Solo este equipo puede responder: un programa dentro de la máquina no puede aprobarse a sí mismo.
  • Puedes elegir cuándo corre el servicio de GpuVM, en Preferencias. Con GpuVM (la predeterminada) enciende el servicio al abrir la app y lo apaga al cerrarla, cuando termina lo que estaba haciendo; Con Windows lo enciende con Windows; Manual lo enciende y apaga solo desde Preferencias, que también muestra su estado.
  • Si el servicio de GpuVM está detenido o falta, la app lo dice con un botón para iniciarlo o repararlo.

Cambiado

  • Abrir una máquina encendida tarda 7-10 s hasta ver la imagen en vez de unos 25 s: GpuVM hace cada preparación una vez por arranque de Windows y por una sola conexión, y el botón Abrir espera a que aparezca la imagen. Volver a hacer clic trae al frente la ventana de Moonlight abierta en vez de abrir otra.
  • La captura predeterminada ahora es Rápida (Windows.Graphics.Capture): la imagen aparece unos 2,6 s después de conectar, cuando la duplicación de escritorio podía quedar en negro hasta que algo cambiara en pantalla, y además se ven los juegos en pantalla completa exclusiva. Clásica (duplicación de escritorio) sigue disponible por máquina.
  • GpuVM se abre sin permisos de administrador, así los programas que manejan otras ventanas (herramientas de teclado, control o accesibilidad) también pueden manejarlo. El nuevo servicio de Windows GpuVM hace el trabajo de Hyper-V con los permisos de administrador de tu cuenta.
  • Borrar una máquina, un disco, un disco compartido o una plantilla pide confirmarlo en un aviso de administrador de Windows; si dices que no, no se borra nada.
  • GpuVM trae su propio PowerShell 7 (7.6.9), así la app ya no necesita tenerlo instalado.
  • Los grupos de opciones pasan a una opción por fila cuando la ventana es angosta, en vez de partirse dentro de su píldora.

Seguridad

  • Solo la app de GpuVM, abierta por una cuenta de administrador con sesión iniciada en el equipo, puede usar el servicio; otros programas y conexiones de red se rechazan.
  • Los archivos y carpetas que nombra una petición (un ISO, una carpeta a importar) se abren primero con tus propios permisos, sin elevar, y se rechazan las rutas que pasan por un enlace a otro lugar.

Corregido

  • Abrir una máquina apagada ya no espera hasta 20 minutos su dirección de red: GpuVM avisa al instante que está apagada.
  • El mensaje de memoria dice exactamente cuánta memoria libre necesita la máquina, con el margen de seguridad incluido.
  • Una petición mal formada ya no detiene el proceso de PowerShell del módulo.
  • Después de crear una máquina, la app la abre en vez de volver a Inicio.
  • Sitio de documentación: el botón de menú solo aparece en el celular, con un solo ícono (tres líneas cerrado, X abierto) y con espacio junto al selector de idioma; el índice de la derecha es más angosto.
  • Sitio de documentación: las tablas de dos columnas sin títulos ya no muestran una primera fila vacía.