-
-
Notifications
You must be signed in to change notification settings - Fork 156
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
[Bug]: Apps getting GDI Generic as the GPU device instead of the actual GPU #200
Comments
Reading it, by the looks of it, its either one of the following.
|
The only displays the VM uses are virtual, and it works fine with the Hyper-V display, only the VDD display is having issues.
I am assuming something along the lines of this is happening, as it seems to be taking a default GDI display adapter from the VDD driver? Considering the Hyper-V virtual display does not have this issue, I assume that means there is something that can be done for the VDD to provide the correct display adapter instead? |
I've not been successful in re-creating the issue, in my testing, everything seems to be working fine. Followed your exact steps you said to re-create it |
Do you have a different GPU/driver version? I have been able to reproduce this with a new VM running Windows 11 23H2. Let me know if you need any debug logs from me, or need me to try anything, to track down the issue re-occurring on my end. |
With the VDD Beta, I notice the logs consistently have issues with the swapchain when creating the display. Did this error occur when you attempted to reproduce?
|
Latest gpu driver, with same windows version 23h2, If you provide exact version or iso, I'll be happy to try it. And for the logs the swap chain usually fails like that when the cpu is under pressure, but that doesn't shouldn't effect it, it could be entirely possible that it's a 40 series's card issues, there's been compatibility issues with that card for everything, not just vdd, I've tested on 3 different gpus, all clean installs on hyper v with 23h2 and 24h2, I've not been able to reproduce the issue at all. But if it's the 40 series's card, I don't have one so I can't test if that's the issue |
Appreciate your time and testing. When I get the time to (within a few days), I will try it out on my 3060 Ti PC and see if I can reproduce it. I will also make a more granular and comprehensive list of steps for exact reproduction, with ISO and my scripts used for GPU partitioning. For the CPU, I have 16 virtual processors assigned from a 7950X3D, operating under minimal load when the display is created, so I cannot imagine it being under any pressure. If it does end up being a 40 series card issue, let me know if there is anything I could be doing to debug and help track down the cause. Considering it works fine with another virtual display, I am hoping it is just something the driver is missing, or conflicting with, in relation to how it handles the device setup. As an aside, this VDD is key to multiple VMs I use in my workflow and setup, so I'm keen to help in any way that gets it running flawlessly. No pressure if it is something you cannot spare your time on, I respect the fact this is all free, just letting you know that I am happy to help. |
Oki doki, let me know how it goes with testing on the 3060
Yeh, like I said before, I doubt its the CPU. I assumed you wouldn't pair a 4090 with a bad CPU aha.
Which virtual display does it work with if you don't mind me asking?
No problem, if we figure out what's causing it, we can work on a fix. And off the top of my head, I don't think there is anything more technical for you to look at/do as of writing this (But might come to me later) |
Just the default Hyper-V one. It results in apps getting my GPU correctly when it is running, instead of resulting in a fallback to a placeholder GDI Generic device.
That's great to hear. And sounds good, just thought I'd put that out there in case something comes up. |
Which OS?
Win11 Pro
Which release?
23H2
Describe the bug
Issue
Apps are getting the GPU device as GDI Generic. Specifically, I have found both the RuneScape and RuneLite game clients receive errors as a result of getting GDI Generic as the GPU device instead of my RTX 4090. See reproduction steps below for details.
I have the same results with both the stable version and the Beta version of VDD (I have included the log file from the beta version). In the Beta version, I have set the friendly name for my GPU.
My setup (hopefully it's not unorthodox, I assume the VDD is mainly used for remoting into servers and VMs?)
Additional information
Steps to reproduce
Initial setup to reproduce
RuneScape client (https://www.runescape.com/launcher)
RuneLite client (https://runelite.net/)
RuneLite GPU plugin log output
RuneLite 117 HD plugin log output
Expected behavior
Log File (Beta Only)
Contact Details
No response
The text was updated successfully, but these errors were encountered: