Mavericks non è in grado di utilizzare lo schermo esterno alla massima risoluzione


15

Sono diversi mesi che utilizzo il mio MBP da 15 "di metà 2010 collegato a un Dell U2711 tramite un adattatore miniDisplayPort-DisplayPort, senza alcun problema a portare la risoluzione su Mountain Lion a 2560x1440.

Ho appena aggiornato il mio laptop a Mavericks e non riesco più a utilizzare la piena risoluzione del mio monitor. Ho fatto diversi test, con il coperchio aperto e chiuso, o cercando di forzare la GPU discreta tramite gfxCardStatus

Qualcuno sta vivendo questo stesso comportamento? Qualcosa che potrei provare? Possibili soluzioni alternative?


1
Non ho la reputazione di pubblicare una risposta su una domanda protetta, ma ecco cosa ha funzionato per correggere la risoluzione sul mio PX2611W planare 1920x1200: Apri le impostazioni di visualizzazione dalle Preferenze di Sistema. Innanzitutto, scegli "Migliore per display". Quindi, tieni premuto il tasto Opzione e fai clic su "Ridimensionato". Avrai a disposizione più opzioni in scala tra cui scegliere e ora puoi selezionare la risoluzione appropriata per il tuo display.
Kevin C.

Risposte:


7

Finalmente ho trovato questo . Sembra che la configurazione EDID predefinita per i display Dell non sia corretta.

Su quel post c'è anche uno script ruby ​​che genera di proposito il file giusto per il tuo display, ma ha finito per rovinare ancora di più la mia risoluzione.

Ho scaricato il file dal primo post e dopo averlo copiato in / Sistema / Libreria / Display / Sostituzioni e riavvio, il mio display mostrava di nuovo la sua straordinaria risoluzione completa. I file servono a correggere i problemi con U2713H e U2713HM, ma ha funzionato anche con il mio U2711.

Spero che questo aiuti qualcuno come mi ha aiutato.


non ha funzionato per me sul display retina da 15 "di macbook pro> Mavrick, ho provato a collegarmi tramite DVI o VGA, non funzionava ... il riavvio ha prodotto lo stesso elenco di risoluzioni.

3
Ho letto in giro (non sono sicuro di dove, scusate) che facendo clic sul pulsante di opzione della risoluzione "Aggiustata" mentre si tiene premuto il tasto Alt si presentano più risoluzioni del solito ... provate, per ogni evenienza
listik

La sceneggiatura ha fatto il lavoro per me! L'ho visto molto tempo fa quando stavo esaminando la calibrazione del colore, ma non avrei mai pensato che ciò risolvesse anche i miei problemi di risoluzione che sono spuntati da un giorno all'altro. Grazie mille!
eWolf,

Sto usando due vecchi monitor Dell E228WFB per anni senza problemi su un Mac Mini. Oggi il display fulmine mostrava una risoluzione ridotta. Alla fine sono stato in grado di risolverlo impostando e ripristinando la Display Profilescheda Colore. Anche tenere premuto il pulsante Alt quando si fa clic è Display -> Scaledstato utile.
Chris Conover,

Avendo lo stesso problema, la risoluzione completa non viene visualizzata anche dopo aver provato quella correzione. ireckon.net/2013/03/…
Benedikt

2

Questo script Ruby genera una sostituzione personalizzata per il tuo monitor. Salvalo come patch-edid.rbnella tua cartella utente e da Terminale ruby patch-edid.rb. Copia il file generato in /System/Library/Displays/Overrides/e riavvia.

#!/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

Fonte: EmbDev.net, argomento "Dell U2713H su Mac: forzare la modalità RGB anziché YCbCr", post # 3027030


Ho eseguito lo script ruby ​​ma il terminale mi ha dato questo errore patch-edid.rb: 11: in <main>': undefined method [] 'per nil: NilClass (NoMethodError)

Grazie, questo ha reso la mia giornata. Ho avuto problemi con il mio MBA 2014 e un Dell U2713H. Avevo una risoluzione di 1080p che era disgustosa. Ora ho ancora "solo" 1080p, ma sembra liscio. Inoltre avevo colori davvero scoraggianti prima e ora sembra fantastico. Grazie!
fantasia

Utilizzando la soluzione per il problema esatto per il mio Planar PX 2710MW, le risoluzioni risultanti non includono il 1920x1080 pubblicizzato ma solo al massimo 1440x900. Qualche idea?
Meng Lu,

1

Ho una soluzione che ha funzionato per me. In esecuzione MBP retina 15 "all'inizio del 2013 con Dell u2713hm.

Questo ha risolto il problema:

http://embdev.net/attachment/167830/U2713H_U2713HM_Mac_EDID_override.zip

Il problema può essere risolto sovrascrivendo i dati EDID del display ( http://en.wikipedia.org/wiki/Extended_display_identification_data ) al fine di dire a OS X che il display supporta solo RGB. Questo può essere fatto leggendo l'EDID con ioreg -l, modificando i bit offensivi (vedere le specifiche nell'articolo di Wikipedia) e creando un file di override di configurazione display per OS X. Ho allegato un tale file per U2713H e U2713HM; basta estrarlo e spostare la cartella contenuta in /System/Library/Displays/Overrides. Dopo un riavvio, il monitor dovrebbe mostrare che vengono utilizzati i colori RGB. Per altri monitor con lo stesso problema, i file non funzioneranno, ma in linea di principio la soluzione è la stessa.

Fonte: http://embdev.net/topic/284710#3027030


0

LOL non devi fare tutte queste sciocchezze. Tieni premuto il tasto "opzione" quando premi il pulsante di opzione per "Ridimensionato", quindi verranno visualizzate tutte le opzioni. Questo è totalmente non intuitivo, ma ti dice questo se ti preoccupi di leggere la schermata di aiuto che appare quando premi l'icona (?) Nell'angolo del pannello delle preferenze di Display.


2
Aha. Si scopre a volte che la massima risoluzione non appare tra le opzioni quando si preme alt. Da qui la necessità di "tutte quelle sciocchezze". Ma grazie per la tua risposta.
listik,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.