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

15

Sono diversi mesi che utilizzo il mio MBP da 15 pollici a metà del 2010 collegato a un Dell U2711 tramite un adattatore miniDisplayPort-DisplayPort, senza alcun problema a far girare la risoluzione a Mountain Lion fino a 2560x1440.

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

Qualcuno sta vivendo lo stesso comportamento? Qualche cosa potrei provare? Possibili soluzioni alternative?

    
posta listik 26.10.2013 - 12:15
fonte

4 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 rubino che genera il file giusto per il tuo schermo, ma alla fine ha rovinato ancora di più la mia risoluzione.

Ho scaricato il file dal primo post e dopo averlo copiato in / Sistema / Libreria / Visualizzazioni / Esegue l'override e il riavvio, il mio display mostrava ancora la sua incredibile piena risoluzione. I file sono disposti per correggere i problemi con U2713H e U2713HM, ma ha funzionato anche con il mio U2711.

Spero che questo aiuti qualcuno come mi ha aiutato.

    
risposta data 26.10.2013 - 12:47
fonte
2

Questo script Ruby genera una sovrascrittura personalizzata per il tuo monitor. Salvalo come patch-edid.rb nella tua cartella utente e da Terminal esegui 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: forzatura della modalità RGB anziché YCbCr", post # 3027030

    
risposta data 05.11.2013 - 12:03
fonte
1

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

Questo ha risolto il problema:

link

The problem can be solved by overriding the EDID data of the display (http://en.wikipedia.org/wiki/Extended_display_identification_data) in order to tell OS X that the display only supports RGB. This can be done by reading the EDID with ioreg -l, modifying the offending bits (see the specification in the Wikipedia article), and creating a display config override file for OS X. I have attached such a file for the U2713H and U2713HM; just extract it and move the contained folder into /System/Library/Displays/Overrides. After a reboot, the monitor should show that RGB colors are used. For other monitors with the same problem, the files won't work, but in principle the solution is the same.

Fonte: link

    
risposta data 07.11.2013 - 18:31
fonte
0

LOL non devi fare tutte quelle sciocchezze. Tieni premuto il tasto "opzione" quando premi il pulsante di opzione "Ridimensionato", quindi appariranno tutte le opzioni. Questo è totalmente non intuitivo ma ti dice questo se ti prendi la briga di leggere la schermata di Aiuto che appare quando premi l'icona (?) Nell'angolo del pannello delle preferenze di Schermo.

    
risposta data 01.10.2015 - 20:07
fonte

Leggi altre domande sui tag