Dell-U2711-Monitor
El 'arreglar' 'cómo' 'resolver' los problemas de resolución con el Dell U2711 y otros de su Ilk.
(Se ha informado que esto no funciona con el M1 Mac, mi Dell ha muerto desde entonces y no puedo probar ni verificar esto más a fondo)
Entonces estás aquí y has encontrado este repositorio. Probablemente porque ha tenido una frustración insondable con la configuración de video en su monitor y probablemente lo haya conectado a una Mac o haya intentado usar el HDMI y descubrió que está mostrando HD/1080p/1920x1080 en lugar del 2560x1440 del que el panel es capaz. Y esto le dará una tasa de actualización de 60Hz, en lugar de la tasa de 35Hz en otro solutón. (Con los bits para ayudarlo a editar cosas para adaptarse a lo que necesita);)
Sí, he estado allí y es un poco una yegua.
Así que aquí está el trato. Habiendo tenido este panel de alrededor de 2012 de nuevo, también he tenido mis desafíos. En la Mac tiene un problema molesto de no hablar con el puerto de pantalla si su sistema duerme o si cambia las entradas, y luego están los problemas de conectarse a los puertos DVI o al HDMI donde obtiene 1080p pero nada más alto.
Vamos a desempacar algunas cosas.
- DVI-D Este es un verdadero enlace dual DVI-D en lugar del DVI-I que también está disponible, que es un solo enlace. DVI-D Single Link no es una cosa, es DVI-I mal etiquetado. Lo cual es frustrante ya que muchos cables DVI-I se etiquetan como DVI-D cuando no lo son. Es un marketing engañoso y sangriento frustrante.
- He usado el puerto DVI-D y la pantalla (DP) en este monitor durante años y generalmente ha sido muy muy bueno. Excepto por el Bit DP Sleeping. He ejecutado esto en una variedad de sistemas, principalmente de Mac y también tuve una resolución completa en esto.
- Cualquier cosa que use HDMI es un dolor en el culo, ya sea como la fuente de su máquina o como receptor en el monitor, y esto tiene todo que ver con la configuración EDID en el monitor.
Los trucos:
DVI-D
El adaptador - si es necesario
Si no tiene una salida nativa DVI-D en su tarjeta/tarjeta de video, necesitará un adaptador, y aquí es donde se vuelve complicado.
- No todos los adaptadores DVI son DVI-D, por lo que debe obtener uno que sea capaz de DVI-D. A menudo, un signo físico es que no tienen el segundo grupo de pines para la segunda o doble señal de señal, pero ese no siempre es el caso. Por lo tanto, debe asegurarse de tener un adaptador capaz de doble enlace. Encontré que el adaptador Apple Thunderport 2 a DVI fue el único que pude localizar, que también será escaso como interfaz descontinuada.
- Este es el Apple que esperaría que funcionaría https://www.apple.com/nz/shop/product/mb570z/b/mini-displayport-to-dvi-adapter
- Este es un enlace a uno que no esperaría trabajar, se indica como 1080p, no la especificación completa requerida. https://www.pbtech.co.nz/product/cabstt690287/startech-mdp2dvimm3b-mini-displayport-dp-to-dvi
El cable, definitivamente necesario
El segundo bit es el bit más obvio, necesita un cable de enlace dual DVI-D.
- Este local para mí, esperaría trabajar, ya que se enumera como un enlace dual dvi-d https://www.pbtech.co.nz/product/itpak621n/dynamix-2m-dvi-d-male-to-- DVI-D-Male-Digital-Dual-L
- Este es un cable que no funcionará, listado como HDMI (al que llegaré pronto) - DVI -D aunque para su crédito, hacen un enlace único https://www.pbtech.co.nz/product/cabdnx1542 /Dynamix-C-HDMIDVI-1-1M-HDMI-MALE-TO DVI-D-MALE-181
- Este es un buen ejemplo de etiqueta incorrecta, los pines incompletos en el enchufe regalan la falta de doble canal. https://www.pbtech.co.nz/product/cabstt1583045/startech-dvimm6-6-ft-dvi-d-single-link-cable---mal
El archivo EDID
- Al igual que HDMI, DVI-D se rige por el archivo EDID, por lo que a pesar de que puede obtener 1080p de su sistema, el monitor limita la resolución de la señal.
- Mi uso temprano de DVI-D fue en una Mac que no respaldaba la resolución completa del monitor, por lo que elijo tener algo a prueba de futuro, sin saber en ese momento en qué drama se convertiría. ¡AGH!
Ok, eso es DVI-D, ¿qué pasa con el puerto de pantalla (DP)
El adaptador - si es necesario
Nuevamente, como el DVI-D, si no tiene un puerto nativo en su máquina, necesitará un adaptador. Esto un poco más simple que DVI-D como el protocolo de puerto de pantalla es mucho más alto en el ancho de banda como resultado.
- Así que casi cualquier adaptador adecuado hará el trabajo aquí. La solución del puerto de pantalla es mi enfoque preferido, aunque ir de HDMI a DP es un problema, pero Thunderbolt/Mini DP a DP es bastante sólido.
- Con esta solución, es posible que deba desactivar el sueño del sistema, ya que debe mantener viva la tarjeta de video para que la conexión DP no se abandone. El guardado de la pantalla apagado está bien, es una señal de blanking, suspende su sistema y no juega bien cuando regrese.
- Además, si necesita cambiar las fuentes regularmente, evite DP como la elección de la conexión.
- Si desea usar el PBP, creo por imagen, creo, configurar, entonces DP también está fuera de las tarjetas, no está incluida. HDMI, compuesto y componente son las únicas opciones
El cable
- Tome cualquier cable, todos deberían funcionar.
VGA
Sí, está ahí, pero por qué molestarse, es analógico y no está a la altura de la tarea de tareas de monitor de alta RES. Ok para pasar un poco, pero encuentre una solución diferente.
HDMI
El cable
- Debe tener un cable HDMI 2.0 o mejor para que esto funcione en las resoluciones más altas.
Aquí también es donde se vuelve difícil
Por alguna razón desconocida, Dell decidió no incluir todas las resoluciones en el archivo de datos horneado en EDID en el monitor. Que es donde todo esto llega al dolor y que estás leyendo esta epístola.
- Un archivo EDID es un archivo de identificación o datos que el monitor escupe en su sistema cuando está conectado para explicar las capacidades HDMI del monitor, para que su sistema sepa cómo hablar con él.
- Por defecto, Dell no ha incluido el 2560x1440 nativo del panel en los datos EDID suponiendo que solo lo usaría en HDMI si usa algo más que una computadora para conectarse a él.
- Esta larga discusión sobre el tema lo cubre todo con mucho más detalle, y es confuso https://forums.whirlpool.net.au/thread/9lm2vrq3
- En términos básicos, debe 'actualizar' el archivo EDID en el sistema, en el monitor o en su computadora, para que reconozca la configuración de resolución correcta para que pueda ir desde allí.
Por qué el repositorio de Git Hub
Tanto para mi aprendizaje como para que puedas atacar parte del dolor y llegar al punto. Y deseo usar el puerto HDMI en mi Mac para la pantalla para que no tenga que sacrificar un puerto USB-C/Thunderport 3 para la pantalla.
Lo que sigue es más o menos para los usuarios de Mac en este momento, con suerte, esto ha sido útil en su viaje si no es un usuario de Mac que busca una solución.
- Sí, esta es una lectura larga, ya que necesita los antecedentes y las cosas influyen en sus elecciones, si tiene opciones de puerto alternativas, ese es el enfoque fácil, si solo tiene HDMI, entonces está aquí leyendo esto.
¿Por qué no usar SetResx?
Una buena pregunta y una que es válida, sin embargo, no resuelve el problema técnico y lo deja con una versión jodida de lo que ya tiene.
- SetResx engaña a su Mac para que piense que está conectado a una pantalla de RES más alta y le brinda más píxeles de funcionamiento para la imagen que se muestra, pero el hardware subyacente todavía se ejecuta a 1080p incluso pensó que el Mac piensa que es una resolución más alta. A menos que esté ciego, esto lo hace peor que 1080p en la pantalla para mirar.
Entonces, para desempacar eso un poco más cuando se usa SetResx:
- Mac dibuja una pantalla 2560x1440 en su memoria gráfica
- Su hardware gráfico luego se estrena de 2560x1440 a 1920x1080 (1080p) y lo arroja por el monitor hasta el monitor
- El monitor recibe el flujo de datos de 1920x1080 y luego lo convierte en escala (la configuración amplia predeterminada en su pantalla) a una pantalla 2560x1440.
- Puede confirmar esto registrando su monitor, menú, visualización de configuraciones, información de visualización. Esto todavía dirá 1080p
- Si cambia el modo amplio en el menú de configuración de visualización de monitor desde ancho a 1: 1, verá a qué me refiero.
Podría decir, entonces, ¿cuál es el problema con eso, está obteniendo 2460x1440 de la Mac a la pantalla?
- Sí, es, sin embargo, debido a la escala y el estiramiento para llegar allí, los píxeles se han procesado dentro y fuera de pedazos de píxeles, lo que significa que la imagen final mostrada no es tan nítida como debería ser.
- Como dije antes, si eres ciego, es un solutón, pero no uno con el que estaría feliz.
Volviendo a la solución nativa:
En la Mac, como el enlace del foro anterior cubre bastante bien a Linux y Windows, necesitamos hacer algunas cosas que no son las más fáciles de hacer, y actualizaciones como Catalina lo han dificultado.
- En primer lugar, esta publicación de Michael Civitillo es el mejor enfoque hasta la fecha que he encontrado para entregar la solución final, pero aún tiene el problema de que la solución todavía usa los datos de Monitor EDID que son incorrectos. https://michaelcivitillo.com/overriding-edid-on-osx-for-external-monitors/ He incluido una copia/pasta de la página en el repositorio en caso de que desaparezca, como tienen algunos de los enlaces del foro anteriores.
- Desde la publicación de Michael 2017, Apple ha lanzado Catalina, y esto ha hecho que el directorio / o raíz del sistema solo lea.
- El camino a la vuelta es ejecutar "sudo monte -uw /" antes de que se acople para copiar cualquier cosa en el área del sistema. Una vez más, como Michael declaró que esto debe usarse con precaución, ya que podría arruinar su sistema.
Entonces, ¿cómo se obtiene los datos EDID en un formato que su sistema puede leer?
Este es lo que también estoy luchando. He encontrado un editor de archivos EDID, pero sin saber mucho sobre esto, soy un poco conejito al usar la herramienta para obtener algo que funcione. También me preocupa ladrillos o dañar el monitor con la configuración incorrecta.
Lo que he confirmado:
- La solución Michael descritas anteriormente coloca el monitor en el modo administrado que necesitamos
- El comando de montaje me permite escribir los archivos en el área del sistema y hasta ahora se han atascado (aún para volver a habilitar la protección de integridad del sistema)
- La parte final de la ecuación es localizar un archivo de flujo de datos HEX EDID adecuado para el monitor con la resolución 2560x1440 horneada en él.
¡Lo divertido!
Entonces los pasos son una combinación de los bits desde arriba.
Necesita lo siguiente instalado y reunido.
- El archivo Ruby de este git, se ajusta desde el archivo Ruby de https://gist.github.com/adaugherity/7435890. Esto es para que podamos alimentar el script un archivo en lugar de descargar directamente uno de los EDID del monitor, ya que de ahí es donde el problema obtiene.
- El editor EDID si no desea confiar en mi cadena de datos o desea jugar https://www.analogway.com/apac/products/software-tools/aw-edid-editor/
El proceso:
- Reinicie su Mac. Antes de que OS X comience, mantenga presionada el comando-R y manténgalo presionado hasta que vea un icono de Apple. Cuando vea la barra de progreso, libere manteniendo presionado el comando-R y espere a que el modo de recuperación se inicie.
- En el menú de utilidades, seleccione Terminal.
- En la ventana terminal, escriba: csrutil desactive y luego presione Entrar.
- Reinicie su Mac.
- Asegúrese de tener solo el monitor conectado que está causando el problema de la pantalla.
- Abra la terminal y obtenga la configuración.
- 6.1. clon git https://github.com/jhale716/dell-u2711-monitor dell-u2711-patch
- 6.2. CD Dell-U2711-Patch
- 6.3. ioreg -l -d0 -w 0 -r -C AppLedisplay >> Dell -U2711 -Patch.txt
- 6.4. Nano Dell-U2711-Patch.txt (uso Nano como editor de terminal)
- 6.5. Aquí va a reemplazar la cadena "yodisplayedid" = <muchos números y letras> con esto.
- 00FFFFFFFFFFFF0010AC56A0B54A050634150104E53C2278F08E05AD4F33B0260D5054A55F008100B300714FA9408180FF0001000100815B0050A0A029500820B80000B03100007E000000F7000AFFFFFFFFFFF000000000000000000010000000000000000000000000000000000010000000000000000000000000000001F402030A30E50D6C5A4C4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078
- Debe asegurarse de tener el <> en su lugar cuando comenzó, sin espacios adicionales y también tendrá que asegurarse de tener la cadena correcta pegada. La suma de verificación al final es específica de esta cadena, así que no cambie esta.
- Use sus flechas para navegar y eliminar la cadena existente antes de pegar la nueva, sí, Ctrl+V funcionará aquí.
- 6.6. Una vez que haya hecho eso, Ctrl+X, entonces Y, entonces Entrar lo guardará.
- He incluido los archivos de muestra que creé, como referencia, no necesariamente funcionarán en su sistema, por lo que debe hacer el paso 6 en su entiridad.
- Ejecute el script para crear el archivo que necesita. Ruby Patch-Edid-File.rb Una nueva carpeta con un nombre extraño (el mío fue DISPOSTVENDORID-10AC y Michael's fue DisplayVendorId-4C2D) se creará en su directorio de inicio.
- Ahora debe habilitar el acceso de escritura a los archivos del sistema, sudo monte -uw / lo hará por usted.
- Recomiendo hacer una copia de seguridad de los archivos en los que está a punto de copiar, por si acaso.
- 9.1. Usando el nombre de Folderner que descubrió en el Paso 7, Backup- {Newfolder}
- 9.2. CP/System/Biblioteca/Pantalla/Contents/Resources/Overides/{Newfolder}/* Backup- {Newfolder}/
- Copie su nuevo archivo de configuración EDID en su lugar sudo cp {newfolder}/*/system/biblioteca/visualización/contenido/recursos/anuladas/{newfolder}/
- Reinicie su Mac. Después de iniciar sesión, su monitor finalmente debe verse como se esperaba.
- Debe volver a habilitar SIP en este punto reiniciando nuevamente al modo de recuperación y escribiendo csrutil en el terminal.
He incluido algunos archivos adicionales para usar si lo desea.
- Con el comando IOREG, habrías obtenido muchas otras cosas con las que querrás jugar, también la secuencia de datos hexadecimales que creé puede necesitar ajustes para tu situación. Estoy ejecutando 2560x1440 @ 60Hz que me queda bien, es posible que no quieras eso.
- Es posible que desee una compraz en lo que está haciendo para verificar el sentido y la empresa directa. He usado y documentado estos pasos uno por uno, excluyendo el error tipográfico que funcionó para mí.
Los archivos
- Dell-U2711ank.bin Awedid Editor File puede abrir directamente
- Dell-U2711 Blankraw.dat El formulario de archivo de exportación en bruto AWEDID Editor antes de limpiar
- Dell-U2711ank.dat El archivo hex exportado desde el editor AWEDID con la información del precursor, los espacios y las devoluciones de carro eliminadas para dar la cadena HEX necesaria.
- Dell-U2711-Patch.txt como ejemplo de cómo debería verse el suyo, ¡no use este!
- DisplayVendorId-10ac, por ejemplo, del archivo final en el que debe copiar antes de reiniciar.
Esperemos que esto haya sido útil y útil para superar una decisión muy tonta para que Dell haya tomado originalmente en un monitor de tan alto en ese momento.