Tuve un problema similar con un iMac del 2009, mi segundo monitor está conectado a través de un adaptador de firewire a VGA. Intenté de todo para solucionar este problema, el reinicio del nvram funcionó después de un reinicio, pero la próxima vez que el monitor 'durmió', el problema volvió a ocurrir. Cuando intenté establecer la resolución manualmente, mi resolución (1920x1080) no apareció en la lista, incluso al mantener presionada la tecla 'opción' para mostrar más resoluciones.
Encontré una solución en esta publicación de Andreas Schwarz en embdev.net (ver el enlace en su código a continuación, no puedo publicar más de 2 enlaces). No estaba directamente destinado a corregir el problema, pero lo hizo conmigo.
El problema se puede resolver sobrescribiendo los datos EDID del monitor para decirle a OS X que el monitor solo admite RGB. Esto se puede hacer leyendo el EDID con "ioreg -l", modificando los bits ofensivos (ver la especificación en el artículo de Wikipedia) y creando un archivo de configuración de visualización para OS X.
Luego proporcionó un script de ruby para crear este archivo de anulación:
#!/usr/bin/ruby # Crear un archivo de anulación de visualización para forzar a Mac OS X a usar el modo RGB para la pantalla # ver http://embdev.net/topic/284710 # Actualización 2013-06-24: agregó la opción -w0 para evitar líneas truncadas requiere '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 "monitor encontrado: vendorid #{vendorid}, productid #{productid}, EDID: \ n#{edid_hex}"
bytes= edid_hex.scan(/../).map{|x| Integer("0x #{x}")}.flatten
puts "Establecer el soporte de color solo en RGB 4: 4: 4" bytes[24]&= ~(0b11000)
puts "Número de bloques de extensión: #{bytes[126]}" puts "removiendo bloque de extensión" bytes= bytes[0..127] bytes[126]= 0
bytes[127]= (0x100-(bytes[0..126].reduce(:+) % 256))% 256 pone pone "Checksum recalculado: 0x%x"% bytes[127] puts "nuevo 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 ' ' f.write "
DisplayProductName Pantalla con modo RGB forzado (anulación de EDID) IODisplayEDID #{Base64.encode64(bytes.pack('C *'))} DisplayVendorID #{vendorid} DisplayProductID #{productid} "f.close
Ejecutar este script en la terminal con 'ruby patch-edid.rb' crea una carpeta llamada "DisplayXXX"
mueva la carpeta contenida en /System/Library/Displays/Overrides. Después de un reinicio, el monitor debería mostrar que se utilizan colores RGB.
Después de reiniciar, la resolución no era correcta, pero pude establecer la correcta en la configuración de pantalla.
0 votos
No estoy seguro si ese es el problema. Parece que tu computadora no está almacenando la lista de perfiles de pantalla anteriores a los que se ha conectado. Sé que una vez que me conecto a una pantalla, hay un perfil almacenado en algún lugar que tiene información como la resolución a la que está configurada, el arreglo de pantallas, el fondo de pantalla, etc. Parece que no se está guardando. Mi sospecha es que el archivo
~/Library/Application Support/Preferences/com.apple.desktop.plist
no se está actualizando. Pero tampoco estoy seguro de si es ahí donde se está almacenando.0 votos
Por curiosidad, ¿este problema todavía está resuelto? Me encuentro con lo mismo (ahora), desde una actualización reciente (ahora en 10.8.3). También noto ahora (desde la actualización) que el ratón bluetooth parece estar despertando el mío del sueño, algo que antes no hacía. Antes sólo podía despertarlo usando el teclado bluetooth... El reinicio del PRAM no lo arregló para mí :/
0 votos
El problema todavía ocurre, pero con mucha menos frecuencia desde que reinicié la NVRAM (como se indica en la respuesta aprobada).
0 votos
Ahora mismo está ocurriendo algo muy similar. Macbook Pro edición 2016, utilizando solo un monitor externo LG 4K (MBP cerrado). Después de despertar del modo de suspensión, parece que el monitor 4K baja a una resolución realmente baja de 1080p, etc.