3 votes

Comment diagnostiquer et réparer l'écran d'un Macbook Air qui devient noir après le démarrage ?

J'ai une erreur étrange qui se produit avec un Macbook Air 13 pouces retina 2018.

Au démarrage, je vois le logo blanc de la Apple et la barre de progression, puis les comptes d'utilisateurs pour se connecter. À cet écran, je dispose d'environ trois à cinq secondes avant que l'écran ne devienne noir. L'ordinateur est toujours réactif ; le clavier est toujours allumé et je peux toujours cliquer et taper - l'écran n'affiche rien d'autre que du noir. Lorsque je ferme et rouvre le couvercle, avec une cohérence d'environ 75 %, l'écran réapparaît, mais je dispose à nouveau d'environ cinq secondes avant qu'il ne redevienne noir. Rarement, l'écran n'est pas entièrement noir : la rangée supérieure de pixels de l'écran est allumée, mais il est difficile de dire si elle affiche ce qu'elle devrait afficher ou si elle s'allume au hasard, puisqu'il s'agit d'une seule rangée de pixels.

Les écrans externes ne s'éteignent pas, ce qui me permet de confirmer que l'ordinateur répond toujours.

J'ai essayé plusieurs choses :

  • redémarrage
  • réinitialisation multiple de la NVRAM/PRAM
  • Exécution de l'Utilitaire de disque sous MacOS Recovery (aucune erreur détectée)
  • en mode sans échec - celui-ci a fonctionné ! L'écran n'est jamais devenu noir en mode sans échec. Mais il n'est pas souhaitable de toujours utiliser le mode sans échec.
  • réinstallation de MacOS
  • réinitialisation d'usine -- "Effacer tout le contenu et tous les paramètres" dans les préférences du système

Je suis confus car je n'arrive pas à diagnostiquer le problème. Le fait que le mode sans échec, le démarrage, les écrans externes, etc. fonctionnent bien me laisse penser qu'il ne s'agit pas d'un problème matériel, mais le fait que même une réinitialisation d'usine n'ait pas réglé le problème semble suggérer qu'il ne s'agit pas non plus d'un problème logiciel. Je suis donc assez confus.

Google ne m'aide pas beaucoup non plus - alors que je peux trouver des liens qui parlent d'un problème d'écran noir (c'est là que j'ai trouvé certains des correctifs que j'ai essayés ci-dessus), je n'en ai pas encore trouvé un qui parle d'un écran qui fonctionne dans des situations spécifiques (démarrage, cinq premières secondes, mode sans échec, etc) mais qui devient ensuite noir.

Je cherche des moyens de résoudre le problème, ou même simplement de le diagnostiquer.

1voto

Steve Chambers Points 21588

Les résultats du mode sans échec sont un indice.

Il y a quelque chose que vous avez installé qui fait cela (quelque chose qui s'exécute au démarrage).

OU Une partie de MacOS est endommagée. La réinstallation de la même version de MacOS par-dessus le système d'exploitation actuellement installé devrait résoudre ce problème. Cette opération ne devrait entraîner aucune perte de fichiers et/ou de réglages. Mais pour être sûr, sauvegardez d'abord le disque dur.

0voto

Les agents de lancement et les démons de lancement sont chargés par MacOS au démarrage, mais n'apparaissent pas dans la liste des "éléments de connexion".

Lorsque vous avez démarré le Mac en mode sans échec, l'écran n'est pas devenu noir parce que la chose qui cause la défaillance vidéo n'était pas chargée. Vous devez trouver le logiciel incriminé et le supprimer.

Cet article de MacWord aborde cette question :

Depuis le système d'exploitation 10.4 Tiger, Apple a mis à la disposition des développeurs un autre mécanisme de lancement automatique d'éléments : les démons de lancement et les agents contrôlés par le processus launchd. Ce mécanisme offre plus de souplesse aux développeurs, mais il est moins transparent pour les utilisateurs.

Au lieu d'ouvrir les applications directement, launchd charge des documents .plist spécialement formatés qui spécifient ce qui doit être lancé et dans quelles circonstances. Parfois, ces éléments de lancement s'exécutent en permanence en arrière-plan, parfois ils s'exécutent à intervalles planifiés, et parfois ils s'exécutent selon les besoins, par exemple en réponse à un événement tel que la modification d'un fichier ou d'un dossier donné, avant de s'arrêter.

Les fichiers .plist utilisés par launchd peuvent occuper n'importe lequel des cinq dossiers, et leur emplacement détermine quand les éléments se chargent et avec quels privilèges :

  • Les éléments contenus dans /Library/LaunchDaemons et /System/Library/LaunchDaemons se chargent au démarrage de votre Mac et s'exécutent en tant qu'utilisateur root.

  • Les éléments contenus dans /Library/LaunchAgents et /System/Library/LaunchAgents se chargent lorsqu'un utilisateur se connecte et s'exécutent en tant qu'utilisateur.

  • Les éléments contenus dans /Users/votre-nom-d'utilisateur/Bibliothèque/LaunchAgents ne se chargent que lorsque l'utilisateur concerné se connecte, et s'exécutent en tant que tel.

Ne pas modifier les fichiers du système : Parmi ces cinq dossiers, les deux situés dans le dossier /System (/System/Bibliothèque/LaunchDaemons et /System/Bibliothèque/LaunchAgents) sont des composants inclus dans MacOS, et vous devez résister à la tentation de les supprimer ou de les modifier - ils sont essentiels au bon fonctionnement de votre Mac.

  • Modifiez les autres à votre guise : N'hésitez pas à parcourir les fichiers des autres dossiers pour voir ce qu'ils contiennent. Vous pouvez les modifier, par exemple pour les désactiver ou pour changer la fréquence de leur exécution, mais avant de le faire, vous devez comprendre certaines choses sur leur fonctionnement.

Lorsque vous démarrez votre Mac ou que vous vous connectez, les éléments de lancement des dossiers concernés sont chargés (c'est-à-dire enregistrés dans le système), sauf si l'indicateur Désactivé est activé. Par la suite, leurs instructions seront exécutées jusqu'à ce que vous redémarriez, même si vous faites glisser l'élément de lancement vers la Corbeille. Pour obtenir la liste de tous les éléments de lancement actuellement chargés sur votre Mac, ouvrez Terminal (dans /Applications/Utilitaires) et tapez launchctl list, puis appuyez sur Retour.

Si vous souhaitez empêcher l'exécution d'un élément de lancement sans avoir à redémarrer, ouvrez Terminal et tapez launchctl unload suivi d'un espace et du chemin d'accès complet à l'élément de lancement. Un moyen facile d'ajouter le chemin complet d'un élément est de le faire glisser dans la fenêtre du terminal :

launchctl unload ~/Library/LaunchAgents/com.apple.FolderActions.enabled.plist

Elle décharge l'agent de lancement qui active les actions de dossier AppleScript. Répétez la commande avec load au lieu de unload pour le réactiver.

Étant donné que la plupart des éléments de lancement s'exécutent selon un calendrier ou à la demande, et que chacun d'entre eux peut être désactivé, le fait qu'un élément soit présent dans un dossier ne signifie pas nécessairement que le processus qu'il régit est en cours d'exécution. Pour savoir ce qui est en cours d'exécution, ouvrez le Moniteur d'activité, mais gardez à l'esprit que le nom d'un processus donné tel qu'il apparaît dans le Moniteur d'activité peut ne pas ressembler au nom du fichier .plist qui indique à MacOS de le lancer.

Autres explications pour les processus mystérieux

Bien que ces méthodes soient les plus courantes pour lancer des applications automatiquement dans MacOS, elles ne sont pas les seules. Si vous êtes confronté à un processus mystérieux que vous ne parvenez pas à retrouver dans l'un de ces endroits, il peut s'agir de l'un d'entre eux :

Extensions du noyau : Les extensions du noyau, ou kexts, se trouvent dans /System/Library/Extensions et se chargent au démarrage. Elles fournissent des fonctionnalités de bas niveau telles que le traitement de l'audio et la prise en charge de périphériques. La plupart des kexts présents sur votre Mac font partie de MacOS. Le moyen le plus sûr de supprimer un kext tiers est d'exécuter un programme de désinstallation fourni par le développeur.

Crons : Cron est un utilitaire de planification Unix intégré à MacOS. Il n'est pratiquement plus utilisé au profit de launchd, mais on ne sait jamais ce qui peut traîner sur un Mac qui a subi de nombreuses mises à jour ou qui utilise de vieux logiciels.

Connexion scripts : Les scripts de connexion, comme les éléments de démarrage, étaient utilisés dans les anciennes versions de MacOS mais sont désormais obsolètes.

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