Les non-conformistes ne peuvent pas utiliser l'affichage externe en pleine résolution

15

Cela fait plusieurs mois que j'utilise mon MBP 15 "mi-2010 connecté à un Dell U2711 via un adaptateur miniDisplayPort-DisplayPort, sans aucun problème pour augmenter la résolution de Mountain Lion à 2560x1440.

Je viens de mettre à jour mon ordinateur portable vers Mavericks et je ne peux plus utiliser la pleine résolution de mon moniteur. J'ai fait plusieurs tests, soit avec le couvercle ouvert et fermé, soit en essayant de forcer le GPU discret via gfxCardStatus

Quelqu'un connaît-il ce même comportement? Quelque chose que je pourrais essayer? Solutions de contournement possibles?

listik
la source
1
Je n'ai pas la réputation de poster une réponse à une question protégée, mais voici ce qui a fonctionné pour corriger la résolution sur mon 1920x1200 Planar PX2611W: Ouvrez les paramètres d'affichage dans les Préférences Système. Tout d'abord, choisissez "Idéal pour l'affichage". Ensuite, maintenez la touche d'option enfoncée et cliquez sur "Mise à l'échelle". Vous aurez plus d'options à l'échelle à choisir, et vous pouvez maintenant sélectionner la résolution appropriée pour votre affichage.
Kevin C.

Réponses:

7

Enfin j'ai trouvé ça . Il semble que la configuration EDID par défaut pour les écrans Dell ne soit pas tout à fait correcte.

Sur ce post, il y a aussi un script ruby ​​qui génère apparemment le bon fichier pour votre affichage, mais il a fini par visser encore plus ma résolution.

J'ai téléchargé le fichier à partir du premier message , et après l'avoir copié dans / System / Library / Displays / Overrides et redémarré, mon écran montrait à nouveau sa pleine résolution impressionnante. Les fichiers sont censés corriger les problèmes avec U2713H et U2713HM, mais cela a également fonctionné avec mon U2711.

J'espère que cela aide quelqu'un comme cela m'a aidé.

listik
la source
n'a pas fonctionné pour moi sur l'écran de rétine macbook pro 15 "> Mavrick, j'ai essayé de me connecter via DVI ou VGA, cela ne fonctionnait pas ... le redémarrage a donné la même liste de résolution.
3
J'ai lu (je ne sais pas où, désolé) que cliquer sur le bouton radio de la résolution "Ajustée" tout en appuyant sur la touche alt vous présente plus de résolutions que d'habitude ... essayez, juste au cas où
listik
Le script a fait le travail pour moi! Je l'ai vu il y a longtemps lorsque je me suis penché sur l'étalonnage des couleurs, mais je n'aurais jamais pensé que cela corrige également mes problèmes de résolution qui surgissaient d'un jour à l'autre. Merci beaucoup!
eWolf
J'utilise deux anciens moniteurs Dell E228WFB depuis des années sans aucun problème sur un Mac Mini. Aujourd'hui, la foudre affichait une résolution réduite. En fin de compte, j'ai pu le réparer en définissant et en réinitialisant le Display Profilesous l'onglet Couleur. Maintenir le bouton Alt enfoncé en cliquant Display -> Scaledétait également utile.
Chris Conover
Ayant le même problème, la résolution complète n'apparaît pas même après avoir essayé ce correctif. ireckon.net/2013/03/…
Benedikt
2

Ce script Ruby génère un remplacement personnalisé pour votre moniteur. Enregistrez-le patch-edid.rbdans votre dossier utilisateur et à partir de l'exécution du terminal ruby patch-edid.rb. Copiez le fichier généré /System/Library/Displays/Overrides/et redémarrez.

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

Source: EmbDev.net, sujet «Dell U2713H sur Mac: forcer le mode RVB au lieu de YCbCr», poste # 3027030

Josh
la source
J'ai exécuté le script ruby ​​mais le terminal m'a donné cette erreur patch-edid.rb: 11: in <main>': undefined method [] 'for nil: NilClass (NoMethodError)
Merci, cela a fait ma journée. J'ai eu des problèmes avec mon MBA 2014 et un Dell U2713H. J'avais une résolution 1080p qui était dégoûtante. Maintenant, je n'ai toujours que 1080p, mais cela semble fluide. De plus, j'avais des couleurs vraiment rebutantes avant et maintenant ça a l'air super. Merci!
fantaisie
En utilisant la solution pour le problème exact de mon Planar PX 2710MW, les résolutions résultantes n'incluent pas le 1920x1080 annoncé mais seulement au plus 1440x900. Une idée?
Meng Lu
1

J'ai une solution qui a fonctionné pour moi. Exécution de MBP retina 15 "début 2013 avec Dell u2713hm.

Cela a résolu le problème:

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

Le problème peut être résolu en remplaçant les données EDID de l'écran ( http://en.wikipedia.org/wiki/Extended_display_identification_data ) afin d'indiquer à OS X que l'écran ne prend en charge que le RVB. Cela peut être fait en lisant l'EDID avec ioreg -l, en modifiant les bits incriminés (voir la spécification dans l'article Wikipedia) et en créant un fichier de remplacement de la configuration d'affichage pour OS X. J'ai joint un tel fichier pour le U2713H et U2713HM; il suffit de l'extraire et de déplacer le dossier contenu dans /System/Library/Displays/Overrides. Après un redémarrage, le moniteur doit montrer que les couleurs RVB sont utilisées. Pour les autres moniteurs ayant le même problème, les fichiers ne fonctionneront pas, mais en principe la solution est la même.

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

Jonas
la source
0

LOL, vous n'avez pas à faire toutes ces bêtises. Il suffit de maintenir enfoncée la touche "option" lorsque vous appuyez sur le bouton radio pour "Scaled" - alors toutes les options apparaîtront. C'est totalement non intuitif, mais cela vous le dit si vous vous donnez la peine de lire l'écran d'aide qui s'affiche lorsque vous appuyez sur l'icône (?) Dans le coin du volet des préférences d'affichage.

CommaToast
la source
2
Aha. Il s'avère parfois que la résolution maximale n'apparaît pas parmi les options lorsque vous appuyez sur alt. D'où la nécessité de "toutes ces bêtises". Mais merci pour votre réponse.
listik