1 votes

MacBook Pro ne transmet plus la résolution native au moniteur externe lorsque la rotation est activée

J'ai un MacBook Pro Retina de 2012 fonctionnant sous Yosemite 10.10.3. Depuis la semaine dernière, j'utilisais un moniteur Dell externe de 24 pouces connecté avec un câble Thunderbolt vers DisplayPort et j'ai pivoté en orientation portrait sans problème. Ce matin, lorsque j'ai reconnecté mon ordinateur, je n'ai pas pu obtenir une sortie en résolution native sur le moniteur.

!Résolutions avant de sélectionner la résolution native][1]

Dans le panneau de préférences Écrans, j'ai remarqué qu'il était réglé sur une résolution de 1080p. J'ai cliqué sur la résolution native. Les écrans ont vacillé. L'affichage du moniteur externe a été rétabli, mais toujours en 1080p. À ce stade, il n'y avait plus d'options de résolution dans la boîte, bien que l'option "Scaled" soit toujours sélectionnée.

! [Résolutions après sélection de la résolution native] [2]

Si je sélectionne "Default for display", ce bouton radio s'allume pendant une fraction de seconde avant de revenir à "Scaled", sans option de résolution.

J'ai remis la rotation en standard, et l'écran fonctionne à une résolution normale. J'ai appelé AppleCare et on m'a dit que je devais contacter Dell. Le représentant de l'assistance senior m'a dit que le moniteur réécrivait le pilote dans le système d'exploitation pour fournir le paramètre de rotation et qu'il n'était pas pris en charge par Apple et qu'il ne s'agissait que d'un paramètre existant après que le moniteur ait envoyé des informations à l'ordinateur (ce qui me semble assez farfelu).

À un moment donné, j'ai changé l'orientation à 270 degrés au lieu de 90 et j'ai obtenu une résolution native. Lorsque je suis ensuite revenu à la résolution standard, puis à 270 degrés, je suis revenu à 1080 avec le même problème que pour la rotation à 90 degrés.

J'ai l'impression que cela doit être un problème soit avec le pilote graphique dans OS X, soit avec la carte graphique. En dehors du fait qu'il ne peut pas afficher au-dessus de sa résolution native, je ne peux pas imaginer que le moniteur prenne une décision sur les images à afficher en fonction de leur rotation. En fait, je ne pense pas que le moniteur soit conscient de son orientation physique ou de l'orientation de l'image. Ai-je raison ? Quelqu'un a-t-il une idée de la façon dont je pourrais résoudre ce problème ?

Mise à jour : La sortie de la console change d'orientation à 90 degrés et revient au standard : https://gist.github.com/raddevon/fcd76586bf4170bc4ae7

3voto

Tom Bull Points 156

J'ai eu exactement le même problème, avec le même moniteur, Dell U2713 / U2713H / U2713HM / U2713HMt. J'en avais deux branchés sur mon Macbook Pro 15" Retina de fin 2014 et un seul avait le problème. J'ai essayé 100s de solutions différentes (je peux dire avec certitude que ce n'est définitivement pas le câble !) et rien n'a fonctionné. Tout comme vous, j'arrivais à obtenir le format paysage 2560x1440 mais pas le portrait. Et je recevais la même erreur WindowServer: description_for_mode_number: IOFBGetPixelInformation failed (-536870206) quand j'ai essayé de passer en mode portrait. Enfin, jusqu'à ce que je tombe sur ça : https://discussions.apple.com/thread/5485930?start=0&tstart=0 . J'ai régénéré l'override EDID pour l'écran en utilisant le script de Ruby, je l'ai copié dans l'emplacement correct, j'ai redémarré et maintenant ça fonctionne à nouveau. Je pense que j'ai causé le problème en jouant à un jeu (Trine 2) en résolution verticale (720x1280) - après cela, j'ai tout essayé pour que l'écran revienne à l'affichage en portrait 1440x2560 mais en vain. Jusqu'à ce que j'obtienne le script Ruby du fil de discussion ci-dessus qui a réglé le problème.

Juste pour noter, au cas où le fil de discussion lié disparaîtrait... le fichier d'annulation se trouve à l'adresse suivante /System/Library/Displays/Overrides/ sous le dossier DisplayVendorID-10ac qui est pour les écrans Dell. Le fichier pour les moniteurs de la série U2713 (et je pense aussi pour la série U2711) est le suivant DisplayProductID-4080 . Le contenu du fichier doit être :

<?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">
<dict>
  <key>DisplayProductName</key>
  <string>Dell U2713HMt</string>
  <key>IODisplayEDID</key>
  <data>AP///////wAQrIBATDA1NB4WAQSlPCJ4Iku1p1ZLoyUKUFSlSwCBALMA0QBx
T6lAgYABAQEBVl4AoKCgKVAwIDUAVVAhAAAaAAAA/wBHSzBLRDI3TjQ1MEwK
AAAA/ABERUxMIFUyNzEzSE0KAAAA/QAxVh1xHgEKICAgICAgAA0=
</data>
  <key>DisplayVendorID</key>
  <integer>4268</integer>
  <key>DisplayProductID</key>
  <integer>16512</integer>
</dict>
</plist>

1voto

Naseer Points 11

Maintenez la touche Option enfoncée lorsque vous êtes dans Préférences système | Préférences d'affichage et que vous appuyez sur la case d'option Scalé sur l'écran que vous souhaitez avoir plus d'options en matière de taille d'écran. Choisissez celle qui vous convient le mieux...

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X