Mi monitor externo no funciona a resolución completa con mi MacBook

19

Tengo un MacBook Pro (principios de 2015, OS 10.11.2) y también tengo un monitor Dell 2209WAf, que estoy usando con un cable VGA y este adaptador .

La resolución óptima del monitor es 1680x1050 @ 60Hz y RDM lo muestra como una opción. Sin embargo, cuando trato de usar esa resolución, mi pantalla se ve así, lo La pantalla se ve terrible, no es tan fácil de ver desde la fotoque claramente no es correcto (se ve increíblemente pixelado y realmente me duele los ojos, apenas se puede ver nada en la pantalla).

En el monitor, dice que muestra 800x600 cuando mi Mac dice que muestra 1680x1050.

Ya he visto preguntas sobre cables / adaptadores VGA, etc., pero todos dijeron que tenía que ver con que la resolución era demasiado alta. Mi monitor (y adaptador) puede mostrar 1920x1080, por lo que parece que no sería el caso aquí.

Las opciones para la resolución en las pantallas funcionan a la perfección (varias desde 800x600 hasta 1400x1050 cuando está en escala alternativa) pero luego salta hasta 1920x1080. ¿Cómo puedo agregar 1680x1050 a esta lista, ya que presumiblemente se mostraría claramente? SwitchResX no soluciona esto y RDM tampoco, he visto cosas sobre la edición de archivos .plist, pero eso fue todo para Yosemite, aparentemente es diferente para El Capitan.

Cualquier ayuda es enormemente apreciada!

Dan Grove
fuente
Sugiero reemplazar ese adaptador y cable para señal analógica VGA por un adaptador y cable para señal digital DVI. Ese monitor es compatible con DVI.
Basil Bourque

Respuestas:

19

Puede ir a Preferencias del sistema> Pantallas, luego hacer clic en la opción (presionar la tecla de opción mientras hace clic con el botón izquierdo) en Escalado para exponer resoluciones adicionales que no se exponen con un clic izquierdo normal.

De lo contrario, tiene una gran opción de software para eso, como switchResX :

¿Por qué molestarse con la configuración de pantalla incorporada de Apple, cuando hay mucho más para obtener y mucho más fácil también?

Con SwitchResX recuperas el control de tu pantalla, ¡o incluso de las pantallas! Hay muchas opciones incorporadas ...

StrawHara
fuente
1
Al hacer clic en Alt (izquierda no derecha) se muestran más resoluciones, pero 1680x1050 no es una de ellas. SwitchResX tiene el mismo problema que RDM. Gracias aunque :)
Dan Grove
¿En la configuración avanzada tampoco? De
nada
¿Has intentado crear una resolución escalada PERSONALIZADA usando SwitchResX? debería ayudar ... con RDM Creo que las resoluciones personalizadas aún no están disponibles. Envié una solicitud de función.
JOKe
SwitchResX me ayudó a obtener 2560x1440 @ 60Hz en mi nuevo MacBook Pro 2017, usando un adaptador AV USB-C.
Dio Phung
1
esta respuesta resuelve mi problema, la pantalla secundaria tiene este problema de vez en cuando, incluso el reinicio del sistema no lo resuelve. Opción-clic en Mostrar panel de preferencias funciona. ¡Gracias!
Vincent
6

Bien, entonces logré resolver cuál era el problema al final: era el manejo de OS X de los datos EDID desde el monitor. Windows evidentemente podría leer los datos muy bien, por lo que funcionó perfectamente todo el tiempo. Cuando Apple no desarrolla controladores plug-and-play para monitores (supongo) y no había agregado un perfil para el mío, no podía reconocerlo.

Al final, fue una solución relativamente simple. Estos son los pasos que seguí (algunos conocimientos básicos de Terminal son necesarios para la segunda mitad, aunque es sobre todo sentido común).

Cosas que necesitarás:

  • Una Mac / computadora con OS X que actualmente no reconoce su monitor correctamente (duh)
  • Acceso a una PC con Windows (con las mismas conexiones que Mac, DVI y VGA tienen diferentes EDID, por ejemplo) o Mac a través de Boot Camp
  • Una unidad USB en FAT32 (no necesita ser grande)

  1. Arranque Windows desde su Mac si puede (o, alternativamente, conecte una máquina Windows al monitor que no funciona correctamente)
  2. Descargue y ejecute MonitorInfoView.exe desde aquí (algunas aplicaciones similares no exportan el código hexadecimal completo de 128 bits que necesita para el EDID) y seleccione el monitor para el que necesita el EDID; asegúrese de no elegir la pantalla interna si estás en una MacBook! Luego, exporte los datos EDID como un archivo .rtf (está en una de las opciones en la barra de menú) y guárdelo en una unidad que pueda leer las máquinas Windows y Mac.
  3. En el archivo .rtf (en la parte inferior) debe haber una tabla Hex: estos son los datos EDID de su monitor. Elimine el código "0x00" (etc.) del comienzo de cada fila y copie el texto resultante en www.edidreader.com. La clave hexadecimal debe estar en el formato que pueda leer Edidreader, ya que de lo contrario el código no funcionará en la segunda mitad de este tutorial (cometí ese error la primera vez): la herramienta debe mostrar exactamente los mismos datos que obtuvo en el archivo .rtf cuando las tres casillas están marcadas.
  4. Si sus datos EDID no están dañados, siga los pasos en este excelente tutorial aquí sobre cómo editar las Anulaciones en OS X. Para hacer esto, deberá desactivar SIP (reinicie Mac con Cmd + R, ejecute "csrultil disable "a través de Utilidades> Terminal y luego reiniciar y volver a iniciar sesión. Además, la ubicación de la carpeta Anulaciones ha cambiado en El Capitán, por lo que ahora está en / Sistema / Biblioteca / Pantallas / Contenido / Recursos / Anulaciones en lugar de lo que se menciona en el foro guía.

Si sus datos EDID no están siendo leídos por nada, necesitará usar otro monitor (ese roto nunca funcionará correctamente) o reemplazar el defectuoso, etc.

Espero que esto pueda ser de alguna manera útil para alguien: ¡no pude encontrar una guía completa sobre cómo resolver este problema en ningún lugar (y he estado buscando sólidamente durante más de 2 días)!

Paz Dan

Dan Grove
fuente
4

No tengo suficientes puntos para agregar comentarios, pero tuve el mismo problema y la respuesta de Dan Grove me resultó extremadamente útil. Esta respuesta se refiere al paso 2 de su solución propuesta.

Se puede omitir recuperando los datos EDID del monitor de SwitchResX. Puede descargar la versión de prueba y, en la pestaña del monitor de las preferencias de SwitchResX, verá un botón "Exportar EDID" en la parte superior derecha.

Pensé que esto podría ser útil ya que no involucra máquinas Windows.

Chiara
fuente
Es mejor incluir un enlace a la publicación a la que hizo referencia como referencia.
Allan
1

No se necesita ningún programa. Estaba buscando ayuda en los foros y decidí probar con cable (sin adaptadores). Compré el cable por menos de 4quid y obtuve 2560x1440 completo, es Mini DisplayPort a DisplayPort (rayo para mostrar el puerto en el monitor externo). Si la resolución aún no se muestra, mantenga presionada la tecla Opción y haga clic en Escalado (en Configuración de pantalla). ¡Buena suerte!

Renata
fuente
1

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:

  1. Para un dispositivo de pantalla dado, los archivos EDID son diferentes según el sistema operativo.
  2. 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.
  3. 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 ).

ingrese la descripción de la imagen aquí 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 -lw0y busque varias cadenas dentro de dicho archivo.

A menos que me equivoque, ioregsignifica 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 IODisplayEDIDcadena, pero mi pantalla externa no tenía ninguna en la ioregsalida (que es por eso que no estaba funcionando). Los IODisplayEDIDdatos 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

Fred Mouniguet
fuente
0

Tuve un problema similar hoy con un iMac y una pantalla SyncMaster225BW también con resolución nativa de 1680x1050. Intenté SwitchResX que no parecía funcionar. Pero el problema pareció solucionarse después de un reinicio: la pantalla secundaria apareció en resolución nativa. (Esto fue después de desinstalar SwitchResX).

Lo que realmente hice fue reiniciar en modo de recuperación y apagar el SIP (planeando modificar uno de los archivos DisplayVendorID de acuerdo con las instrucciones que resultaron innecesarias). Dudo que apagar SIP haya tenido algo que ver con eso, pero es posible.

BPpittsburgh
fuente
1
Intenté editar los archivos DisplayVendorID pero no funcionó en absoluto, no tengo idea de cómo hacer que "simplemente funcione" normalmente. No puedo comprar nuevos adaptadores (aunque no creo que ese sea el problema) todo el tiempo, la forma en que Apple ha integrado pantallas en OS X es de mala calidad, por decir lo menos: muchas personas en foros, etc. tienen problemas muy similar al mío El verdadero dolor en la parte inferior es que la pantalla funciona perfectamente en Windows 10 desde mi Mac.
Dan Grove
0

puede seguir el modo Force RGB en Mac OS X para corregir la calidad de imagen de un monitor externo .

Royer
fuente
1
¡Bienvenido a Ask Different! Estamos tratando de encontrar las mejores respuestas y esas respuestas proporcionarán información sobre por qué son las mejores. Explique por qué cree que el enlace que proporcionó responderá la pregunta. Los enlaces pueden cambiar y quedar obsoletos, por lo que preferimos que las respuestas no sean solo un enlace. Vea Cómo responder sobre cómo proporcionar una respuesta de calidad. - De la opinión
fsb
0

Después de actualizar a macOS Sierra, encontré el mismo problema. Según tengo entendido, fue porque Mac lo reconoció como TV en lugar de como monitor adicional. Los siguientes pasos me ayudaron a resolver el problema:

  1. Guarde el archivo de embdev.net en la carpeta Descargas.
  2. Ejecutar en la terminal cd ~/Downloadsy ruby patch-edid.rbgenerará una carpeta con un nombre similar aDisplayVendorID-4b1f
  3. Reinicie Mac con Cmd + R, ejecute a csrutil disabletravés de Utilidades> Terminal y luego reinicie y vuelva a iniciar sesión.
  4. Copie la carpeta generada en /System/Library/Displays/Contents/Resources/Overrides. Necesita ingresar la contraseña de administrador.
  5. Reiniciar mac. Debería estar bien ahora.
  6. Repita el paso 3, pero en su csrutil enablelugar, ejecute .
Vali Aminov
fuente
Las personas que confían en esta respuesta necesitan comprender que la descarga del archivo no es de Apple, es de un sitio de terceros.
fsb
0

Encontré que el problema era con el monitor. Al cambiar 1 configuración, la resolución se corrigió. Mira aquí :

En la Mac: Preferencias del sistema> Pantallas> Debajo de la pestaña Pantalla, configure el Subescaneo -> deslice a APAGADO (Esto asegura que esté en la posición predeterminada)

En su monitor: Control de imagen> Escala personalizada> Overscan ---- OFF!

Adelante
fuente
0

Para las personas que tienen problemas de visualización externa en el campo de entrenamiento (Windows 10), acabo de resolver mi problema de omitir siempre la resolución mínima sin importar la configuración que elegí al hacer esto:

  1. Manualmente fui a AMD e instalé los controladores gráficos primero

  2. Panel de control-> Pantalla-> Opciones de pantalla avanzadas-> Seleccionar monitor externo-> Propiedades del adaptador de pantalla-> Lista de modos

  3. No sé si importa, pero primero seleccioné una resolución más baja, en mi caso 1680x1050, luego Ok y Apply y BOOM. ¡Estaba escalando correctamente! Luego volví a List Modos y lo aumenté al máximo, que era 1920x1080

Así que es bueno ir ahora! Espero que ayude a alguien antes de que te sumerjas en esas cosas de EDID ...

0tombo0
fuente