Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[viogpudo] Remove hardcoded subsystem and revision from driver #1335

Open
AEAEAEAE4343 opened this issue Mar 25, 2025 · 0 comments
Open

[viogpudo] Remove hardcoded subsystem and revision from driver #1335

AEAEAEAE4343 opened this issue Mar 25, 2025 · 0 comments

Comments

@AEAEAEAE4343
Copy link

Is your feature request related to a problem? Please describe.
The current VirtIO GPU driver for Windws has a hardcoded subsystem and revision:

[VioGpu.NTamd64.10.0]
%VioGpuDod.DeviceDesc% = VioGpuDod_Inst, PCI\VEN_1AF4&DEV_1050&SUBSYS_11001AF4&REV_01

This works fine for QEMU, but other virtualization tools that implement VirtIO GPU might have different subsystem and/or revision IDs.

Describe the solution you'd like
Change the driver to allow for any VirtIO GPU with Vendor 1AF4 and Product 1050. Just changing it to this should do the trick:

[VioGpu.NTamd64.10.0]
%VioGpuDod.DeviceDesc% = VioGpuDod_Inst, PCI\VEN_1AF4&DEV_1050

Describe alternatives you've considered
I have tried modifying the INF file manually, but that of course breaks the driver signature, making it unusable.

Additional context
I am running Windows inside Apple's Virtualization Framework on macOS. It implements the VirtIO GPU but with a different subsystem ID. Because of this, the driver does not automatically bind to the GPU. Manually binding it through device manager works fne, and there is no problem running the VM with the driver.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants