3 votes

Pourquoi mon iMac ne démarre-t-il pas? (com.apple.displaypolicyd a quitté avec un code anormal : 1)

Je suis en train d'utiliser un iMac de 21,5 pouces de 2017 avec un processeur Intel Core i7 de 3,6 GHz et une carte graphique Radeon Pro 560. Je fais tourner Mac OS Mojave 10.14.6

Depuis une semaine, l'iMac ne parvient pas à démarrer complètement. La barre de progression s'arrête à mi-chemin, se fige, et finit par s'éteindre. Si je démarre en mode sans échec, ça fonctionne.

J'ai supprimé toutes les extensions non-Apple, les éléments de connexion, les démons, etc. Mais cela ne change rien.

Dans la console, je vois le message d'erreur suivant chaque fois au moment exact du démarrage où le Mac s'arrête:

com.apple.xpc.launchd[1] (com.apple.displaypolicyd[418]): Service exited with abnormal code: 1

Toutes les questions que je trouve en ligne concernant com.apple.displaypolicyd semblent impliquer des Hackintosh. Ceci n'est pas un Hackintosh.

MISE À JOUR (2021-02-08): Après avoir activé le mode verbose, voici une séquence de captures d'écran pendant le démarrage:

Démarrage 1

Démarrage 2

Démarrage 3

Démarrage 4

Démarrage 5

Démarrage 6

Démarrage 7

Démarrage 8

Démarrage 9

La séquence se termine par ce qui ressemble à:

IOConsoleUsers: time(0) 0->0, lin 0, llk 1,
IOConsoleUsers: GIOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0

Quelqu'un aurait-il une idée de ce qui se passe? La carte graphique est-elle défectueuse? Y aurait-il un réglage que je pourrais ajuster pour résoudre ce problème?

MISE À JOUR (2021-03-03): J'ai remarqué aujourd'hui l'existence d'un dossier /var/log/displaypolicy/ contenant les fichiers displaypolicyd.1/0/0.log, displaypolicyd.log, et iogdiagnose-last.bin. Si ces fichiers peuvent être utiles pour diagnostiquer le problème, voici un ZIP de ces fichiers.

MISE À JOUR (2021-04-30): Désolé pour le long délai. Voici un autre ensemble d'images prises après avoir configuré les boot-args supplémentaires demandés par @pion. Je ne suis pas sûr qu'il y ait une grande différence, mais merci de me faire savoir si vous remarquez quelque chose d'important.

Nouveau démarrage 1

Nouveau démarrage 2

Nouveau démarrage 3

Nouveau démarrage 4

Nouveau démarrage 5

Nouveau démarrage 6

La séquence se termine presque au même endroit qu'auparavant, avec ce qui ressemble à:

IOConsoleUsers: GIOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0
  levelControl->setValueChangeHandler ( &changeVolumeHandler , this  ) for coreAudioChannel ID 0
  controlID: 0, coreAudioChannelID = 0 MASTER oldValue 0xC newVa

Cela se termine en plein milieu de la ligne (probablement "newValue" aurait dû suivre). L'écran reste inchangé pendant quelques instants, puis tout devient noir.

1voto

rybosome Points 1829

Commençons par les bases et activons le mode verbeux en permanence pour le démarrage (vous pouvez toujours le désactiver plus tard). Démarrez en mode sans échec (ou en mode utilisateur unique, l'un ou l'autre devrait fonctionner) et exécutez la commande suivante dans le Terminal :

$ sudo nvram boot-args="-v"

Ensuite, redémarrez. Pendant le démarrage, je recommande d'utiliser votre iPhone pour prendre une vidéo au ralenti de l'écran afin de capturer le texte de démarrage. Si vous pouvez ensuite assembler quelques captures d'écrans complets de texte et les partager ici, nous pourrons essayer de voir si nous pouvons attraper un journal de la séquence de défaillance.

MISE À JOUR :

D'après vos captures d'écran, je commence à suspecter l'implication du GPU. Essayez de démarrer avec la commande suivante et voyez si vous obtenez une sortie différente :

$ sudo nvram boot-args="-v panic_on_display_hang panic_on_gpu_hang"

Pouvez-vous aussi démarrer en mode sans échec et vérifier /Library/Logs/DiagnosticReports pour tout ce qui concerne displaypolicyd ?

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