Problèmes majeurs avec plusieurs écrans externes après la mise à niveau de macOS 10.12.3 vers 10.12.4

10

Lors de la mise à jour de macOS 10.12.3 vers 10.12.4, les problèmes suivants ont immédiatement commencé à se produire de manière cohérente à chaque fois que le MacBook essaie de lancer l'affichage sur des moniteurs externes qui sont en mode d'économie d'énergie (c'est-à-dire allumés, mais en attente d'un signal et donc avec l'écran éteint) ). Cela inclut le démarrage ou le réveil du MacBook.

  • Le MacBook émet un signal intermittent vers des moniteurs externes via l'interface Thunderbolt, ce qui conduit à une situation de concurrence comme une situation où le moniteur externe sort du mode d'économie d'énergie lors de la réception d'un signal du MacBook, mais revient en mode d'économie d'énergie en raison de la non détection d'un signal (ou au moins cohérent) au moment où il a fini de se réveiller. Ce processus se répète cycliquement pendant un certain temps jusqu'à ce que les deux moniteurs externes se synchronisent avec le MacBook (ou ils ne le font pas, voir ci-dessous).
  • Le MacBook entre dans un état de non-réponse après avoir été dans le cycle ci-dessus pendant un certain temps sans que les moniteurs externes soient synchronisés avec le MacBook. Cela nécessite un arrêt forcé qui peut entraîner une perte de données et un travail non enregistré.

Veuillez voir ma réponse ci-dessous pour plus de détails.

fvgs
la source
Pour ce que ça vaut: j'ai vu des symptômes similaires sur un moniteur avec une entrée DisplayPort défectueuse.
duskwuff -inactif-
Dans les deux cas, les symptômes peuvent être attribués à un signal intermittent. Mais dans ce cas, il est assez clair que le problème est dû au périphérique de sortie, en particulier la mise à jour 10.12.4.
fvgs
Pouvez-vous éclaircir cela en une seule question - probablement comment dépanner les connexions d'affichage? En outre, la modification sur l'escalade devrait probablement être ajoutée en tant que réponse en fonction de la question qui en résulte.
bmike
@bmike Il s'agit d'une question très spécifique relative à un bogue apparu à la suite d'une récente mise à jour. La question est simplement "Comment résoudre ce nouveau bug très spécifique?". Il n'y a peut-être pas de réponse simple pour le moment. Dans ce cas, la réponse éventuelle sera de mettre à jour vers un patch futur, mais non encore publié. Le but d'investiguer ce problème en plein air est de permettre à plusieurs personnes de fournir des informations précieuses qui aideront à la publication de ce correctif, fournissant ainsi une réponse à la question "Comment résoudre ce nouveau bogue très spécifique?".
fvgs
Je vais essayer de modifier pour supprimer les questions supplémentaires. La question est claire et non vous pouvez mettre tous les dépannages, bugs sur apple, etc ... dans la section réponse. Les mauvaises réponses et les réponses impartiales sont excellentes pour le site. Des récits errants, peu clairs et excessivement longs avec plusieurs questions à la fin - pas tant Je vais jeter mon expérience dans une réponse - cela pourrait être totalement faux, mais cela pourrait vous aider et cela pourrait aider les autres. Vous pouvez être sur la mise à jour, mais veuillez mettre vos coordonnées dans une réponse - cela vaut également +1 pour savoir comment résoudre ce problème.
bmike

Réponses:

3

Le paragraphe suivant est conçu comme un résumé de haut niveau du problème qui se produit, et j'essaie d'expliquer les parties pertinentes plus en détail dans les paragraphes suivants.

Immédiatement après la mise à niveau de macOS 10.12.3 vers 10.12.4, j'ai remarqué que lorsque mon MacBook Pro (fin 2013) démarre ou se réveille lorsqu'il est connecté à mes deux écrans externes via Mini DisplayPort, mon MacBook a beaucoup de mal à les faire fonctionner tous les deux en même temps. temps. L'écran du MacBook s'allume et s'éteint lorsqu'il essaie de se synchroniser avec les écrans externes (pour commencer à s'afficher normalement). Pendant ce temps, les écrans semblent alterner entre la réception d'un signal et la réception d'aucun signal, comme le suggère le fait que les écrans se réveilleront, mais afficheront alors "Aucun signal" et retourneront en mode d'économie d'énergie. Finalement, après plusieurs cycles, un ou les deux écrans peuvent "se synchroniser" avec le MacBook et fonctionner normalement à partir de là. Mais parfois, il passe par de nombreux cycles de ce type sans se synchroniser. Lorsque les écrans et le MacBook ne parviennent pas à se synchroniser après plusieurs cycles et continuent de fonctionner comme décrit, je peux débrancher un ou les deux moniteurs externes et essayer de les synchroniser individuellement, ce qui est généralement plus facile que d'essayer les deux à la fois. Cela a du sens car, comme je l'explique ci-dessous, ce problème est effectivement une condition de concurrence et semble être aggravé par chaque écran externe supplémentaire utilisé. Enfin, le cas le plus grave est celui où le cycle que j'ai décrit se termine lorsque le MacBook entre dans un état de non-réponse et nécessite un arrêt forcé qui peut entraîner une perte de données ou un travail non enregistré. De plus, tout ce problème se présente à chaque démarrage ou réveil du MacBook. Je peux débrancher un ou les deux moniteurs externes et essayer de les synchroniser individuellement, ce qui est généralement plus facile que d'essayer les deux à la fois. Cela a du sens car, comme je l'explique ci-dessous, ce problème est effectivement une condition de concurrence et semble être aggravé par chaque écran externe supplémentaire utilisé. Enfin, le cas le plus grave est celui où le cycle que j'ai décrit se termine lorsque le MacBook entre dans un état de non-réponse et nécessite un arrêt forcé qui peut entraîner une perte de données ou un travail non enregistré. De plus, tout ce problème se présente à chaque démarrage ou réveil du MacBook. Je peux débrancher un ou les deux moniteurs externes et essayer de les synchroniser individuellement, ce qui est généralement plus facile que d'essayer les deux à la fois. Cela a du sens car, comme je l'explique ci-dessous, ce problème est effectivement une condition de concurrence et semble être aggravé par chaque écran externe supplémentaire utilisé. Enfin, le cas le plus grave est celui où le cycle que j'ai décrit se termine lorsque le MacBook entre dans un état de non-réponse et nécessite un arrêt forcé qui peut entraîner une perte de données ou un travail non enregistré. De plus, tout ce problème se présente à chaque démarrage ou réveil du MacBook. le cas le plus grave est lorsque le cycle que j'ai décrit se termine lorsque le MacBook entre dans un état de non réponse et nécessite un arrêt forcé qui peut entraîner la perte de données ou un travail non enregistré. De plus, tout ce problème se présente à chaque démarrage ou réveil du MacBook. le cas le plus grave est lorsque le cycle que j'ai décrit se termine lorsque le MacBook entre dans un état de non-réponse et nécessite un arrêt forcé qui peut entraîner une perte de données ou un travail non enregistré. De plus, tout ce problème se présente à chaque démarrage ou réveil du MacBook.

Pour être clair, les écrans sortent du mode d'économie d'énergie lors de la réception d'un signal de mon MacBook (par exemple lorsqu'il démarre ou se réveille). Mais après avoir reçu ce signal initial réveillant l'écran du mode d'économie d'énergie, l'écran affiche «Aucun signal» et revient en mode d'économie d'énergie. Pendant ce temps, l'affichage sur mon MacBook passe de la normale à un écran vide pendant quelques secondes et revient à la normale car il bascule apparemment entre la sortie vers l'écran externe et la non-sortie. Il s'agit du cycle qui se répète en continu jusqu'à ce que chaque moniteur respectif soit synchronisé avec le MacBook et fonctionne normalement, ou que le MacBook entre dans un état de non-réponse comme décrit ci-dessous. Dans le cas où les moniteurs finissent par se synchroniser, il semble se produire au moment où le réveil du moniteur coïncide avec la sortie par le MacBook d'un signal cohérent vers ce moniteur respectif. Donc, c'est effectivement une condition de course. La raison pour laquelle je dis que le MacBook alterne entre la sortie sur le moniteur et la non-sortie est parce que, pendant qu'il est dans ce cycle, j'observerai les fenêtres que j'avais ouvertes sur le moniteur externe avant que le MacBook ne bascule entre l'affichage sur le MacBook. afficher et ne pas être affiché du tout (vraisemblablement, ils sont sortis sur l'écran externe).

Comme je l'ai mentionné ci-dessus, il y a une situation encore plus gênante que j'ai rencontrée plusieurs fois où, au réveil du sommeil, le MacBook entrera dans le cycle d'essayer de se synchroniser avec les moniteurs pendant un certain temps, puis entrera dans un état de non-réponse , montrant un écran vide. Brancher et débrancher les moniteurs du MacBook ou éteindre puis rallumer les moniteurs semble n'avoir aucun effet dans cette situation. Même si le MacBook reconnaît l'un des moniteurs alors qu'il ne répond pas, ce moniteur ne fait également que rendre un écran vide (mais ne passe pas en mode veille et reçoit donc un signal). Ma seule option a été de forcer l'arrêt de mon MacBook après cela en appuyant sur le bouton d'alimentation et en le laissant enfoncé.

J'ai deux écrans Acer S241HL connectés chacun via Mini DisplayPort. Je n'avais jamais eu ce problème auparavant et il a commencé immédiatement après la mise à niveau de 10.12.3 vers 10.12.4. Dans le passé, l'écran de mon MacBook pouvait s'allumer / s'éteindre une ou deux fois au démarrage (et peut-être au réveil?) Avant que tous les écrans ne soient allumés et ne s'affichent correctement. Mais c'était toujours rapide et jamais un problème. C'est un extrême beaucoup plus grand et un inconvénient majeur car je dois attendre et parfois jouer avec les moniteurs chaque fois que mon MacBook se réveille ou démarre. Plus grave encore, il est désormais dangereux pour moi de réveiller mon MacBook si j'ai des moniteurs branchés en raison du risque qu'il entre dans un état de non-réponse, ce qui nécessite donc un arrêt forcé. Cela peut facilement causer des problèmes, notamment la perte de données et le travail non enregistré.

J'ai contacté l'assistance Apple pour faire passer ce problème à l'ingénierie. Ils doivent être conscients de ce fil, donc si vous rencontrez ce même problème, veuillez commenter avec des détails de votre configuration tels que le ou les ports de sortie vidéo que vous utilisez et quels types de câbles / adaptateurs, ainsi que tout autre élément pertinent. information.

fvgs
la source
Vous rassemblez-vous au sudo sysdiagnosedébut du problème? Il serait intéressant de voir combien de temps après un redémarrage la vidéo devient instable ou perd la synchronisation. Serait très utile après 4 diagnostics de vidage sont disponibles pour examen.
bmike
J'ai ce même problème, mais je peux contourner ce problème en débranchant mon moniteur et en redémarrant mon MacBook. Une fois le redémarrage terminé et que je me suis reconnecté, je rebranche le moniteur et cela fonctionne. Si mon MacBook se met en veille, je dois répéter le processus pour que le moniteur fonctionne. Je n'ai jamais rencontré ce problème jusqu'à ce que je passe à High Sierra.
AperioOculus
J'ai toujours ce problème avec mon Macbook Pro fin 2013 avec OS-X 10.13.5.
Steve Madere
1

Il peut être utile de réinitialiser la NVRAM et le SMC (dans cet ordre) pour voir si cela résout vos problèmes. Avant de le faire, débranchez tous les périphériques externes (y compris les moniteurs, le clavier, etc.).

Réinitialisation de la NVRAM sur votre modèle MacBook Pro

Votre Mac utilise une mémoire à accès aléatoire non volatile (NVRAM) pour stocker toute une gamme de paramètres. Voici comment réinitialiser ceci:

  1. Arrêtez votre Mac. Oui, un arrêt complet, pas seulement une déconnexion.
  2. Appuyez sur power button puis sur les commandoptionprtouches. Vous devez vous assurer d'appuyer sur ces touches avant que l'écran gris n'apparaisse ou cela ne fonctionnera pas.
  3. Maintenez ces touches enfoncées jusqu'à ce que votre Mac redémarre à nouveau et vous voici le carillon de démarrage.
  4. Relâchez les touches et laissez votre Mac redémarrer normalement.

Remarque: Lorsque vous vous reconnectez, vous devrez peut- être réajuster certaines de vos préférences système (par exemple, volume du haut-parleur, résolution d'écran, sélection du disque de démarrage, informations de fuseau horaire, etc.).

Procédez maintenant à la réinitialisation du SMC.

Réinitialisation du SMC sur votre modèle MacBook Pro

Le contrôleur de gestion du système (SMC) a un impact sur toute une gamme de fonctions de gestion de l'alimentation. Voici comment réinitialiser ceci:

  1. Arrêtez votre Mac
  2. Laissez l'adaptateur MagSafe (câble d'alimentation) branché .
  3. Appuyez en même temps shiftoptioncontrol(sur le côté gauche du clavier intégré ) et lepower button
  4. Allons y
  5. Rallumez votre ordinateur avec le bouton d'alimentation.

Faites-nous savoir comment vous allez.

Monomeeth
la source
1
J'ai essayé de réinitialiser le SMC et la NVRAM juste pour couvrir toutes les bases, bien que je ne vois pas pourquoi cela aiderait. Malheureusement, aucun n'a eu d'effet observable. J'ai contacté le support Apple pour intensifier le problème et ils ont suggéré de réinitialiser le SMC avant la NVRAM. Cela n'a également eu aucun effet observable.
fvgs
Eh bien, le SMC est responsable de toute une gamme de paramètres / fonctions de gestion de l'alimentation, y compris le comportement de veille de votre Mac (un élément clé de votre question), tandis que la NVRAM contient toute une gamme de paramètres système, dont certains se rapportent à vos écrans (par exemple résolution, profondeur, etc.) et comme votre question concerne vos écrans, je pensais que la réinitialisation des deux valait le coup. Heureusement que vous avez contacté l'assistance Apple. :) Evenso, je continuerais à suivre les conseils de Graham et à fournir des commentaires à Apple.
Monomeeth
Cela valait certainement la peine d'être essayé, et j'apprécie votre proposition comme solution possible. Sur la base de ma compréhension probablement incomplète du problème, la cause sous-jacente a à voir avec ce qui est effectivement une condition de concurrence liée à un signal incohérent émis par le MacBook, et le moniteur étant réveillé du mode d'économie d'énergie uniquement pour y trouver est pas de signal, et donc revenir en mode d'économie d'énergie. Ce n'est que dans le cas où ces événements coïncident que cela fonctionne comme souhaité. J'ai également soumis des commentaires, alors j'espère que cela sera résolu dans un proche avenir
fvgs
C'est un excellent conseil qui fonctionnerait pour la plupart des problèmes ponctuels. Cela semble plus une corruption dans le temps ou une situation de câble / écran floconneuse. Difficile à dire sans a) des notes détaillées sur les données de synchronisation et d'occurrence b) les journaux du système
bmike
1

Faites savoir à Apple

Si vous avez un cas de test reproductible (de préférence après avoir isolé les variables externes comme les extensions veille / veille / tierces et sur un système d'exploitation correctement installé), la meilleure façon d'alerter l'ingénierie chez Apple est via leur Bug Reporter . Vous pouvez utiliser un identifiant Apple pour vous connecter et fournir un rapport de bogue détaillé.

Si vous n'y avez pas accès, l' assistance Apple peut transformer les problèmes en ingénierie. La manière la moins directe est la page de commentaires générale .

Graham Miln
la source
Le rapport de bogue semble nécessiter un compte développeur, pas seulement un identifiant Apple?
fvgs
C'est dommage, ce qui vous laisse l'option de rétroaction. Une autre option consiste à parler à quelqu'un dans un Apple Store, mais il est peu probable que cela revienne aux ingénieurs d'Apple.
Graham Miln
1

Nous avons eu beaucoup de problèmes avec la synchronisation et les affichages tiers depuis 10.11, donc cela pourrait ne pas du tout être lié à la mise à jour (ou que la mise à jour active de nouvelles fonctionnalités qui exposent plus facilement les câbles défectueux).

Notre service d'assistance dispose désormais de plusieurs jeux de bons câbles connus et de bons écrans connus que nous prenons et testons systématiquement à côté de notre lecteur "bonne installation du système d'exploitation" connu sur un support de démarrage externe.

Notre processus de triage est le suivant:

  1. Réinstallez tous les câbles, démarrez en mode sans échec et vérifiez que l'affichage lui-même fonctionne.
  2. Collectez des données sur le moment du problème - cela se produit-il à chaque fois ou à l'occasion?
  3. Effectuez un test - 5 sommeil et 5 réveils ou trois redémarrages et enregistrez les résultats.

À ce stade, nous saurons s'il s'agit vraiment d'un problème lié au système d'exploitation ou s'il s'agit d'un problème occasionnel.

Si vous ne disposez pas d'un service d'assistance informatique, vous devrez peut-être effectuer certaines de ces tâches dans un autre ordre. Si vous êtes convaincu qu'il s'agit de la mise à jour, installez un système d'exploitation propre (même version) sur un lecteur externe et testez-le pendant quelques heures. Ce type de détail implique généralement Apple Engineering si vous pouvez reproduire le problème avec une installation propre.

N'oubliez pas non plus les câbles - nous remplaçons beaucoup plus de câbles que nous ne l'avons fait ces dernières années. Il est trop tôt pour dire si nous venons d'acheter des câbles de moindre qualité ou si le nouveau matériel et les pilotes sont juste plus pointilleux. La bonne nouvelle est que les câbles sont relativement bon marché et vous pouvez marquer les suspects pour les réutiliser plus tard s'il s'avère que ce sont des logiciels et non des câbles.

bmike
la source
Quelles marques sont les «bons câbles»?
Anthony Kong du
@AnthonyKong Il s'agit davantage d'un bon câble spécifique que de nombreux vendeurs sommaires. Quiconque possède un produit vendu par Apple est généralement bon - belkin, câbles questions, monoprice, et celui vendu par quelqu'un qui vous fait savoir que vous avez une garantie d'un an avec eux spécifiquement (détaillant ou vendeur direct) est généralement un signe que vous avez un bon fabricant.
bmike