25 votes

Le MacBook ne se souvient pas de l'orientation de l'écran

J'ai au travail deux écrans externes + un MBP 13" 2017. (OS : Mojave 10.14.1 Beta)

Les moniteurs sont tous deux des BenQ (GL2450), connectés via HDMI à un port Thunderbolt 3. (un via un hub, l'autre via un simple adaptateur)

Maintenant que j'ai fait pivoter l'écran de gauche de 90 degrés et que j'ai configuré l'affichage interne sur la droite, tout fonctionne bien. Jusqu'à ce que je revienne au travail après avoir tout débranché pendant > 1h. Alors, la rotation de tous mes écrans est perturbée, l'écran normalement pivoté est revenu à sa valeur par défaut, et l'écran par défaut est maintenant tourné de 90 degrés, bien que je n'aie PAS changé de port sur le MBP ou d'adaptateur.

La seule façon de résoudre ce problème est de manœuvrer la souris à travers les écrans en désordre et d'aller dans les paramètres du système pour tout remettre à la normale. Le problème est que si je fais pivoter le moniteur le plus à gauche (par défaut -> 90), il demande une confirmation, et la plupart du temps, je ne peux pas l'atteindre assez rapidement à travers les écrans en désordre. Il est intéressant de noter que si je fais pivoter le moniteur du milieu en premier (90 -> défaut), il ne demande pas la permission.

C'est ennuyeux de faire cela chaque matin en arrivant au travail, mais j'ai commencé à le voir comme une sorte de défi. Non, le système d'exploitation n'est pas le problème... Je suis dans cette situation depuis bien plus longtemps que l'annonce de Mojave.

EDIT : J'ai essayé de circonscrire le problème en branchant des câbles à différents moments, en redémarrant, en changeant de moniteur, etc. mais rien de tout cela n'a fonctionné. Je suis à court d'idées.

14voto

Larsaronen Points 1703

J'ai eu le même problème. Donc la solution est :

  • Le moniteur externe doit être connecté.
  • Dans le tiroir des applications, ouvrez l'utilitaire ColorSync.
  • Dans la colonne Appareils, sélectionnez l'affichage et sous Affichages, sélectionnez votre moniteur externe.
  • Vérifiez si le chemin "Profil d'usine" et le chemin "Profil actuel" sont identiques.
  • Sinon, sélectionnez la flèche déroulante à côté de "Profil actuel" et choisissez "Autre".
  • Sélectionnez le même nom de fichier que celui mentionné sous Chemin d'usine.

Maintenant, votre moniteur se souviendra de l'orientation de l'écran. J'espère que cela vous aidera :)

4voto

MarcH Points 440

Il y a (au moins) deux problèmes différents ici. J'ai la "chance" d'avoir connu les deux :-(

Si vous utilisez deux modèles identiques, sachez que MacOS ne se soucie pas de leur numéro de série. Ainsi, lorsque vous connectez les deux en même temps (par exemple, via une station d'accueil), ils font la course l'un contre l'autre. Certaines personnes ont de la chance car le même moniteur perd toujours la course (câble plus long ? microcontrôleur plus lent ?). D'autres sont moins chanceux et obtiennent des résultats plus aléatoires. Vous trouverez tous les détails, y compris les fichiers journaux, les étapes de reproduction et les solutions de contournement à l'adresse suivante https://apple.stackexchange.com/a/377836/236162

J'utilise un seul moniteur externe depuis longtemps maintenant et j'ai évidemment cessé de rencontrer le problème précédent. Tout allait bien jusqu'à la version 10.15.7, puis MacOS a cessé de se souvenir de mon orientation à 90° et revient maintenant à l'orientation "standard" chaque fois que je le reconnecte. Cela ne s'est jamais produit avec la version 10.15.6. La réponse de @Charanjeet_Singh m'a donné beaucoup d'espoir car j'ai immédiatement trouvé un problème de profil ColorSync : 5 fichiers pour ce même moniteur, tous avec presque les mêmes informations, sauf quelques informations supplémentaires. vcgp mais avec des GUIDs différents. Je les ai tous supprimés, sauf le Factory un, mais cela n'a fait aucune différence. De plus, MacOS continue de recréer un DELL U2713HM-FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF.icc copie du profil d'usine.

La 10.15.7 semble avoir cassé la rotation de plus d'une manière : https://discussions.apple.com/thread/252025348

UPDATE : J'utilise maintenant un AppleScript comme solution de rechange, voir ci-dessous.

UPDATE2 : le 19 janvier 2020, le bug de rotation a magiquement disparu. Il n'y a pas eu de mise à jour logicielle dont j'ai eu connaissance. EDIT : parce que j'ai... redémarré.

MISE À JOUR 3 : après une mise à jour de sécurité (sans changement de numéro de version !), le problème est réapparu le 3 février 2020 EDIT : le problème se produit comme une horloge à chaque mise à jour de l'OS. Un redémarrage supplémentaire le résout !

# This rotate ONE external monitor of any model. Tested with Catalina.
# Note sure what this does with more than one monitor. 
#
# Note macOS has a race condition when you connect two identical monitors
# at once with a dock or MST daisy chaining (which is just hiding a 
# "dock"/hub inside the first monitor)
# https://apple.stackexchange.com/a/377836/236162
#
tell application "System Preferences"
    activate
    reveal anchor "displaysDisplayTab" of pane id "com.apple.preference.displays"
end tell
tell application "System Events"
    tell application process "System Preferences"
        delay 1
        set frontmost to true
        tell window 2 # monitor type not hardcoded
            click pop up button "Rotation:" of tab group 1
            keystroke "90" & return
        end tell
        # No infinite loop and force quit.
        # Retraining monitor links may take a while
        repeat with i from 1 to 12
            delay 1
            try
                # It is now window 1 because it has focus
                tell sheet 1 of window 1
                    click button "Confirm"
                    exit repeat
                end tell
            on error errText
                log errText
            end try
        end repeat
    end tell
end tell

1voto

mellis Points 19

Il y a un bouton intitulé "Gather Windows" qui devrait vous aider, mais je cherche aussi une vraie solution et il ne semble pas y en avoir.

0voto

Rob B Points 101

Je n'ai pas trouvé de solution native pour MacOS. J'utilise une petite application gratuite appelée 'Display Rotation Menu' - elle fonctionne bien.

0voto

Amin Points 101

Vérifiez le menu intégré de votre moniteur et recherchez toute option personnalisée de rotation.

Le mien avait cette option et maintenant MacOS s'en souvient.

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