tiny-pilot / ansible-role-ustreamer

Ansible role for µStreamer streaming service
MIT License
9 stars 13 forks source link

Update EDID "Product ID" to resolve blank screen issue in macOS 13.3+ #101

Closed cghague closed 1 year ago

cghague commented 1 year ago

This updates the EDID in order to fix a compatibility issue which causes blank screens on macOS Ventura 13.3 and newer.

Details

We had several reports that macOS 13.3 and newer display as a blank screen in TinyPilot. Our investigation revealed that this was due to unexplained incompatibility with the "Product ID" and/or "Manufacturer" name embedded in our existing EDID.

The existing "Product ID" was set to "0x8888" and this change updates it to "0x9876". This cannot be easily seen directly in the source code but can be verified by using a tool such as edid-decode or by viewing the EDID in "AW EDID Editor".

Testing

The fix has been verified using an M1 Mac Mini running macOS Ventura 13.3.1. The test process was to verify that no image was displayed using the existing EDID, then to change to the new EDID and verify an image was displayed. Review on CodeApprove

db39 commented 1 year ago

@mtlynch, @cghague - I use the Mac version of AWEDIDEditor to create and edit EDIDs on an old Intel-based machine. I just checked, and it's the legacy v.02.00.13 version of AWEDIDEditor that I've been running.

I didn't even know that they released a newer version - I assumed they stopped actively developing it since it had been 6 years since the last release.

mtlynch commented 1 year ago

Thanks, @db39!

I'm breaking protocol and merging this in for @cghague since I want to build a new release candidate with this fix ASAP.