Mavericks no puede usar la pantalla externa a resolución completa

14

He estado varios meses usando mi MBP de 15 "a mediados de 2010 conectado a un Dell U2711 a través de un adaptador miniDisplayPort-DisplayPort, sin ningún problema para aumentar la resolución en Mountain Lion hasta los 2560x1440.

Acabo de actualizar mi computadora portátil a Mavericks y ya no puedo usar la resolución completa de mi monitor. He realizado varias pruebas, ya sea con la tapa abierta y cerrada, o intentando forzar la GPU discreta a través de gfxCardStatus

¿Alguien está experimentando este mismo comportamiento? ¿Algo que pudiera intentar? Posibles soluciones?

    
pregunta listik 26.10.2013 - 12:15

4 respuestas

7

Finalmente encontré esto . Parece que la configuración EDID predeterminada para las pantallas Dell no es la correcta.

En esa publicación también hay una secuencia de comandos ruby que supuestamente genera el archivo correcto para tu pantalla, pero terminó arruinando aún más mi resolución.

Descargué el archivo de la primera publicación y, después de copiarlo en / System / Library / Displays / Anulaciones y reinicios, mi pantalla mostraba nuevamente su impresionante resolución completa. Los archivos son supuestamente para corregir problemas con U2713H y U2713HM, pero también funcionó con mi U2711.

Espero que esto ayude a alguien como me ayudó.

    
respondido por el listik 26.10.2013 - 12:47
2

Este script de Ruby genera un reemplazo personalizado para su monitor. Guárdelo como patch-edid.rb en su carpeta de usuario, y desde la Terminal ejecute ruby patch-edid.rb . Copie el archivo generado en /System/Library/Displays/Overrides/ y reinicie.

#!/usr/bin/ruby
# Create display override file to force Mac OS X to use RGB mode for Display
# see http://embdev.net/topic/284710
# 
# Update 2013-06-24: added -w0 option to prevent truncated lines

require 'base64'

data='ioreg -l -w0 -d0 -r -c AppleDisplay'

edid_hex=data.match(/IODisplayEDID.*?<([a-z0-9]+)>/i)[1]
vendorid=data.match(/DisplayVendorID.*?([0-9]+)/i)[1].to_i
productid=data.match(/DisplayProductID.*?([0-9]+)/i)[1].to_i

puts "found display: vendorid #{vendorid}, productid #{productid}, EDID:\n#{edid_hex}"

bytes=edid_hex.scan(/../).map{|x|Integer("0x#{x}")}.flatten

puts "Setting color support to RGB 4:4:4 only"
bytes[24] &= ~(0b11000)

puts "Number of extension blocks: #{bytes[126]}"
puts "removing extension block"
bytes = bytes[0..127]
bytes[126] = 0

bytes[127] = (0x100-(bytes[0..126].reduce(:+) % 256)) % 256
puts 
puts "Recalculated checksum: 0x%x" % bytes[127]
puts "new EDID:\n#{bytes.map{|b|"%02X"%b}.join}"

Dir.mkdir("DisplayVendorID-%x" % vendorid) rescue nil
f = File.open("DisplayVendorID-%x/DisplayProductID-%x" % [vendorid, productid], 'w')
f.write '<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">'
f.write "
<dict>
  <key>DisplayProductName</key>
  <string>Display with forced RGB mode (EDID override)</string>
  <key>IODisplayEDID</key>
  <data>#{Base64.encode64(bytes.pack('C*'))}</data>
  <key>DisplayVendorID</key>
  <integer>#{vendorid}</integer>
  <key>DisplayProductID</key>
  <integer>#{productid}</integer>
</dict>
</plist>"
f.close

Fuente: EmbDev.net, tema "Dell U2713H en Mac: forzando el modo RGB en lugar de YCbCr", publicación # 3027030

    
respondido por el Josh 05.11.2013 - 12:03
1

Tengo una solución que funcionó para mí. Ejecución de la retina MBP 15 "a principios de 2013 con Dell u2713hm.

Esto solucionó el problema:

enlace

  

El problema se puede resolver anulando los datos EDID de la pantalla ( enlace ) para informar a OS X que la pantalla solo es compatible con RGB. Esto se puede hacer leyendo el EDID con ioreg -l , modificando los bits ofensivos (consulte la especificación en el artículo de Wikipedia) y creando un archivo de anulación de configuración de pantalla para OS X. He adjuntado un archivo para el U2713H y el U2713HM; simplemente extráigalo y mueva la carpeta contenida a /System/Library/Displays/Overrides . Después de reiniciar, el monitor debe mostrar que se utilizan colores RGB. Para otros monitores con el mismo problema, los archivos no funcionarán, pero en principio la solución es la misma.

Fuente: enlace

    
respondido por el Jonas 07.11.2013 - 18:31
0

LOL no tienes que hacer todas esas tonterías. Simplemente mantenga presionada la tecla "opción" cuando presione el botón de radio para "Escalado"; luego aparecerán todas las opciones. Esto es totalmente no intuitivo, pero le dice esto si se molesta en leer la pantalla de Ayuda que aparece cuando presiona el icono (?) En la esquina del panel de preferencias de Pantalla.

    
respondido por el CommaToast 01.10.2015 - 20:07

Lea otras preguntas en las etiquetas