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:
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.
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.