-
Story
-
Resolution: Unresolved
-
Normal
-
None
-
None
-
None
-
rhel-virt-windows
-
None
-
False
-
False
-
-
None
-
None
-
None
-
None
-
Unspecified
-
Unspecified
-
Unspecified
-
None
The virtio-win guest tools installer needs to register the VioGpu Resolution Service (vgpusrv) to enable automatic display resize functionality when using virtio-gpu.
Problem:
When using virtio-gpu (viogpudo), the guest display cannot automatically resize when the VM window is resized. The VioGpu driver includes a user-mode service (vgpusrv.exe and viogpuap.exe), but the installer does not register it as a Windows service.
Current Workaround:
Users must manually run vgpusrv.exe -i as administrator, but this is not documented and requires deep research of source code.
Solution:
Add service installation for vgpusrv similar to how viofs installs the VirtioFsSvc service:
1. Set extra_components = "true" in viogpudo.wxi
2. Create viogpudo_extras.wxi with ServiceInstall and ServiceControl elements
Note:
Service files are already included in the driver package (filemap.py). Only WiX service registration is missing.
Upstream Issue:
https://github.com/virtio-win/virtio-win-guest-tools-installer/issues/86