Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-145606

virtio-win guest-tools-installer: Add VioGpu Resolution Service installation for automatic display resize

Linking RHIVOS CVEs to...Migration: Automation ...Sync from "Extern...XMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Normal Normal
    • rhel-10.3
    • None
    • virtio-win
    • None
    • None
    • rhel-virt-windows
    • None
    • False
    • False
    • Hide

      None

      Show
      None
    • 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

              rhn-support-vrozenfe Vadim Rozenfeld
              mengdehan Meng Dehan
              Virt Windows SST Bugs Virt Windows SST Bugs
              Meng Dehan Meng Dehan
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated: