This project fixes a confirmed Windows Wireless Display receiver failure on a specific GPD Pocket 4 internal-panel EDID revision.
Affected behavior:
- another Windows PC sees the Pocket 4 in Win+K;
- the Pocket 4 briefly says the source is about to project;
- the session immediately returns to waiting without an error;
- receiving works when an external display is active, but fails with the internal display alone.
The fix is deliberately narrow. It supports only:
- manufacturer/model:
GPD / G1628-04; - internal panel:
HSX0324 / YHB03P24; - original EDID SHA-256:
60ee6326b080fc3f6fa1dc110eb402ed60a2026c359d7fcd1b0ec8a57a1301d6.
Unknown models, panel revisions, EDIDs, and conflicting overrides are refused. The script is not tied to a Windows computer name or user name.
- Download the repository source and extract it.
- Open the
fixdirectory. - Double-click
Run-GPDPocket4-Miracast-Fix.cmd. - Review the detected state. If repair is eligible, type the exact confirmation shown by the tool and accept the Windows UAC prompt.
- Keep the recovery directory the tool creates on the Desktop.
- Restart Windows manually.
- Run the same
.cmdfile again. It should reportState: FixedEffective. - Open Wireless Display on the Pocket 4 and make one Win+K connection attempt from the source PC.
Running the launcher again is safe:
- if the exact fix is effective, it exits without changing anything;
- if an update restored the exact known affected EDID, it can create a new recovery package and reinstall the fix;
- if anything is unfamiliar, it stops instead of guessing.
The tool performs no downloads, telemetry, driver changes, service changes, or automatic restart.
The tool creates the standard EDID_OVERRIDE values for only the present
supported internal panel. Before writing, it exports the panel's registry
configuration and saves the original and fixed EDIDs, a hash manifest, a copy
of the script, normal rollback launchers, and Windows Recovery instructions.
The corrected EDID:
- passes
edid-decodeconformity checking; - retains both genuine 1600x2560 panel timings byte-for-byte;
- preserves Windows' rotated 2560x1600 desktop and 60/144 Hz modes;
- adds a conservative 640x480 fallback;
- completes the DisplayID and CTA metadata required for reliable parsing.
Fixed EDID SHA-256:
b512e4f24d6ec6f4affc60954cbd794cd6385563445f76e00a34343e425498bc.
- Diagnosis and evidence
- Recovery and future updates
- Security model
- Instructions for coding agents
- Contributing safely
Do not remove the model/EDID checks or apply the embedded EDID to another panel.
Even two Pocket 4 units may contain different panel revisions. If the tool says
UnsupportedEdid, open an issue with sanitized edid-decode output; do not
post registry exports, trace captures, network identifiers, or recovery keys.
MIT. See LICENSE.