Issue/Describe the bug
Client monitor EDID information is no longer being correctly passed to Shadow VM - Results in the following issues:
1. unable to set custom resolutions in nvidia control panel after launching client
2. maximum resolution/refresh seems to be artificially limited on anything over 1440p- (DQHD, 5k2k, and 5k monitors no longer work with Shadow)
3. “impersonated” EDID loaded in Shadow VM only allows 1080p when client monitor exceeds some new artificial limiter and “always match shadow resolution with local display” is checked in the client
Applications/Devices:
MacOS
Versions:
Current Versions of Alpha, Beta, and Official
Steps to Reproduce:
- Using a Monitor Higher Than 2560x1440 (Tested 3440x1440@120, 5120x1440@120, 4096x2160@60&144, 5120x2280@60)
- Launch Shadow and select “always match shadow resolution with local display” in the client settings
- Choose a custom resolution in the above ranges
- Note that the client monitor information is not passed to the VM
- Note that the VM does not show all client monitor supported resolutions
- Note that the “create custom resolution” button in the Nvidia Control Panel is greyed out
Additional Notes
- The local monitor EDID information is no longer being passed to the VM correctly - In any scenario, the Nvidia Control Panel shows a generic “BladeShadow” or “Digital Display” monitor type of HDMI - HDTV type.
- Exporting the local EDID file and importing it into the Shadow VM causes monitor information to be correctly displayed and type DisplayPort - PC Display, but some process, I think “Shadow Impersonator” is tampering with this after it is loaded
- See attached screenshots and EDID files - https://www.dropbox.com/s/qw1dae01iilp0gq/ShadowResolutionBugInfo.zip?dl=0
- I am available on the Shadow English Discord @Powell#1412 for live demonstration of the issue and help troubleshooting