Pasé las últimas 4 horas (al menos) arreglando ese problema en macOS Sierra . La forma en que logré hacerlo se basa en la respuesta de Dan Grove a sí mismo en este mismo hilo, pero con más bricolaje (¡gracias Dan!).
Pocas cosas que creo que es importante entender sobre los archivos EDID:
- Para un dispositivo de pantalla dado, los archivos EDID son diferentes según el sistema operativo.
- NO recupere el EDID de la computadora donde tiene el problema (como lo sugiere chiara en este hilo), no funcionó para mí y me dio datos corruptos.
- Necesitará una computadora donde funcione la pantalla (normalmente ejecutando Windows) para recuperar el EDID correcto para luego portarlo a Mac.
Ahora, siguiendo la lista de pasos de Dan Grove (vea su publicación anterior), traería algunas aclaraciones de la siguiente manera:
Paso 1 : utilicé una computadora con Windows real para hacer eso, no una máquina virtual.
Paso 2 : cuando lo hice, no había ninguna opción para exportar los datos EDID como un archivo RTF en MonitorInfoView , probablemente porque el software se actualizó desde entonces. Tuve que hacer clic en Ver> Panel inferior> EDID Hex Dump para ver realmente la parte Hex.
Paso 3 : para aquellos que no saben qué es Hex, a continuación hay una captura de pantalla. Tendrá que eliminar las partes circundantes (resaltadas en rojo ) para mantener solo la parte hexagonal (resaltada en verde ).
Luego puede copiar y pegar la parte verde en EDID Reader como Dan explicó. No necesariamente necesita marcar las 3 casillas, simplemente haga clic en Parse Edid y verifique si la información de la derecha refleja cuál debería ser su dispositivo de pantalla, por ejemplo, debería poder ver la resolución que está tratando de hacer funcionar .
Paso 4 : esta es la parte difícil que me confundió. El tutorial le pide que muestre el resultado del siguiente comando de Terminal en un archivo de texto ioreg -lw0
y busque varias cadenas dentro de dicho archivo.
A menos que me equivoque, ioreg
significa Registro de entrada / salida , lo que significa que básicamente enumera todos los dispositivos de su máquina. Sin embargo, al tener 2 dispositivos de pantalla (la pantalla de Macbook nativa + la externa que estaba tratando de hacer funcionar), debe tener cuidado de no confundirse con su pantalla nativa.
El tutorial le pide que busque la IODisplayEDID
cadena, pero mi pantalla externa no tenía ninguna en la ioreg
salida (que es por eso que no estaba funcionando). Los IODisplayEDID
datos correctos para crear son los que encontramos en la parte Hex, resaltados en verde arriba. Esta es la cadena que necesita portar a un archivo Mac Overrides (solo siga el tutorial si no tiene idea de lo que estoy hablando).
Para evitar errores, solo tenga en cuenta que DisplayVendorID para las pantallas nativas de Apple parece ser 1552 . Si durante el tutorial termina usando esta ID, está a punto de cambiar la configuración de su pantalla nativa, no la externa :)
Espero que esto aclare los pasos muy útiles de Dan Grove.
Saludos Fred