Skip to content

Paravirtualized Graphics via virtio-gpu: initial enablement and CLI f…#569

Open
Adityakk9031 wants to merge 2 commits into
apple:mainfrom
Adityakk9031:#480
Open

Paravirtualized Graphics via virtio-gpu: initial enablement and CLI f…#569
Adityakk9031 wants to merge 2 commits into
apple:mainfrom
Adityakk9031:#480

Conversation

@Adityakk9031

Copy link
Copy Markdown

Issue Summary

  • Containers run inside Virtualization.framework-backed VMs had no graphics device, preventing paravirtualized graphics acceleration or graphical output.

  • Users requested virtio-gpu support to enable accelerated offscreen rendering and optional display scanouts for Linux GUI workloads without spinning up full desktop VMs.
    Root Cause

  • VM configuration never attached a VZVirtioGraphicsDeviceConfiguration.

  • No API or CLI flags existed to request graphics acceleration or a display scanout.

  • As a result, VMs launched by the containerization framework were headless-only.
    Fix Overview

  • Add graphics configuration flags to VM and container configs:

    • graphicsDevice: enables the virtio-gpu device for acceleration
    • graphicsDisplay: enables a display scanout on the virtio-gpu device
  • Attach VZVirtioGraphicsDeviceConfiguration during VM construction when flags are set.

@Adityakk9031

Copy link
Copy Markdown
Author

@dcantah have a look

@Adityakk9031

Copy link
Copy Markdown
Author
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

3 participants