Documentation Asahi Linux : échec de démarrage de macOS Sonoma
(github.com/AsahiLinux)- Le dépôt de documentation Asahi Linux sert de source du site de documentation, y compris la page sur l’échec de démarrage de macOS Sonoma, et les ressources associées sont gérées sur GitHub
- La documentation est divisée en catégories comme
alt,fw,hw,platform,projectetsw, ce qui permet une navigation par sujet - La section
hwtraite du matériel des Mac Apple Silicon et se divise encpu,devices,peripheralsetsocpour distinguer les différents sous-ensembles matériels - Le site de documentation est généré avec Zensical, et les tests en local peuvent être lancés avec
zensical serveaprès installation du paquet Python - Le site est reconstruit par la CI à chaque commit et publié via GitHub Pages
Rôle du dépôt de documentation Asahi Linux
- Ce dépôt gère les documents du site Asahi Linux documentation
- La documentation est organisée en catégories par sujet
Structure des catégories de documentation
alt: documentation sur les systèmes d’exploitation alternatifs et la prise en charge des distributions Linuxfw: documentation sur le firmware contrôlé par le fournisseur et les interfaces de firmwarehw: documentation sur le matériel lié aux Mac Apple Siliconcpu: documentation sur les processeurs applicatifsdevices: documentation liée à des modèles de Mac spécifiquesperipherals: documentation sur le matériel interne des Mac Apple Silicon qui ne fait pas partie du SoC lui-mêmesoc: documentation sur les blocs matériels intégrés au SoC Apple Silicon
platform: documentation applicable à l’ensemble de la plateforme Apple Siliconproject: documentation de gestion du projet et éléments sans lien avec le matériel ou le logicielsw: documentation sur le logiciel hors firmware
Build local et mode de déploiement
- Le site est généré avec Zensical
- Zensical s’installe comme paquet Python
- Si la distribution ne fournit pas le paquet, il peut être installé avec
pip
- Si la distribution ne fournit pas le paquet, il peut être installé avec
- Après installation de Zensical, le build local de la documentation pour les tests s’exécute avec la commande suivante
$ zensical serve
- Le site web est reconstruit par la CI à chaque commit
- Le site généré est servi via GitHub Pages
1 commentaires
Avis sur Hacker News
Pour des hypothèses sur la façon dont un simple changement de taux de rafraîchissement peut corrompre le démarrage, son Twitter vaut aussi le détour : https://social.treehouse.systems/@marcan/111329614147717090
L’idée est qu’Apple déteste le scintillement lors des changements de mode d’affichage, et que l’activation/désactivation de ProMotion provoque justement ce scintillement
D’où l’hypothèse qu’ils enregistrent ce réglage quelque part dans la NVRAM et l’appliquent au moment où l’écran s’allume au début du démarrage, afin d’éviter un nouveau scintillement au démarrage de macOS
Le problème, c’est qu’ils ne l’ont pas testé avec les bootloaders d’anciens OS, et que lorsque ce mode est activé, le passage de relais/l’initialisation de l’affichage échoue de façon catastrophique
À l’époque du BIOS, je pouvais comprendre, mais depuis l’arrivée de l’UEFI, on pourrait s’attendre à ce que même l’écran de configuration EFI s’affiche à la résolution native du moniteur, ou au moins au format d’image natif ; en pratique, je n’ai vu que des écrans en 1024x768 étirés sur des moniteurs 16:9, avec un rendu affreux
Avec la puissance de calcul actuelle, on ne devrait plus avoir à voir de scintillement nulle part, et je déteste que tant de gens acceptent le bruit visuel qui survient lors du branchement d’un moniteur comme quelque chose de « suffisant »
quiet splash, etc., pour obtenir une expérience de démarrage fluide, au prix de quelques secondes de boot en plus et de plusieurs récupérations via clé USB de démarrageAujourd’hui, j’ai fini par accepter le scintillement et les messages systemd
De toute façon, le démarrage ne prend plus que quelques secondes, et il m’est même difficile d’expliquer pourquoi j’y étais aussi attaché au départ
La seule application que j’aie vue mal fonctionner avec un taux de rafraîchissement variable est Genshin sous Windows, et même là, avec un moniteur récent, il y a de fortes chances que ce ne soit pas un problème, puisqu’il gère le VRR jusqu’à 60 Hz et évite donc le scintillement lié au doublement des frames quand on passe de 60 à 120 Hz
J’ai rencontré exactement le même problème en mettant à jour un MacBook Pro M1 professionnel vers Ventura 13.6, et je pensais que c’était un incident totalement isolé
Il n’y avait pas de dual boot, seulement macOS installé
Pendant la mise à jour, il était connecté à un Thunderbolt Display, ce qui semble avoir eu le même effet que le passage à un taux de rafraîchissement non-ProMotion mentionné dans l’article lié
J’ai dû faire une restauration DFU depuis un autre Mac, puis lancer le programme d’installation de macOS Sonoma depuis une clé USB ; heureusement, il a détecté l’installation existante et effectué une mise à niveau sur place, ce qui a préservé les données
J’ai aussi perdu beaucoup de temps parce que la restauration DFU ne fonctionnait pas, avant de découvrir trop tard qu’il fallait utiliser un câble USB-C ordinaire, pas un câble Thunderbolt, pour qu’Apple Configurator détecte l’autre Mac
En général, les câbles à haute bande passante avec plus de fonctionnalités fonctionnent souvent même du côté qui ne les prend pas en charge, donc c’est assez surprenant
J’aimerais m’en souvenir si je dois un jour ressusciter un Mac briqué
On avait l’impression de devoir chanter pour un dieu virtuel de Mac OS et espérer que les étoiles s’alignent pour que le portable apparaisse sur le second Mac
En plus, le port où brancher le câble USB-C compte aussi, et il faut que ce soit le premier à gauche ; je ne comprends pas pourquoi
Malgré tout, en suivant la vidéo de Mr. Macintosh, j’ai fini par le ramener à la vie
Sinon, il affiche seulement « Failed to personalize the software update »
À l’Apple Store, ils ont immédiatement restauré la machine et effacé toutes les données, puis dès la mise à jour suivante, le même problème est réapparu
Dans cette situation, il est aussi difficile de prouver que leur correctif n’a pas réglé le problème définitivement
Il n’affichait plus qu’un écran noir, et c’était pareil en le connectant à un autre ordinateur portable USB-C
Changer de câble, débrancher l’alimentation du moniteur et faire une réinitialisation d’usine n’ont rien donné, mais les autres entrées comme HDMI et DisplayPort fonctionnaient toujours
Je ne pense pas que le fait qu’il soit tombé en panne pendant la mise à niveau soit une coïncidence, et je recommande fortement de ne rien brancher au MacBook pendant une mise à niveau, à part le chargeur
Heureusement, les données étaient intactes après le DFU revive, mais au début je pensais que c’était un incident isolé, que la batterie s’était vidée avant la fin de la mise à jour et que quelque chose avait été corrompu
Mais il est très probable que l’écran de secours en soit la cause
J’ai essayé de réinstaller mon MacBook, mais la récupération web intégrée ne fonctionnait pas, donc j’ai dû faire aujourd’hui une restauration DFU
Le système de base était en 13.2, et après avoir téléchargé tous les fichiers 13.6, la barre de progression est montée à 100 %, puis une erreur est apparue
Ça ressemble à une incompatibilité entre le système de base 13.2 et l’installation 13.6 ; la qualité d’Apple ces temps-ci est catastrophique
Je pensais qu’ils auraient au moins testé les scénarios les plus basiques avant de sortir un logiciel en x.6, mais non
Le pire, c’est qu’il est difficile de trouver une méthode officielle ou officieuse pour créer un programme d’installation USB bootable sans autre Mac, ou pour effectuer une restauration DFU sans autre Mac
Je ne sais pas s’ils pensent que j’habite dans un Apple Store
Je n’avais pas d’autre Mac et j’ai finalement pu faire la restauration DFU avec libimobiledevice ; merci à son créateur
Mais ce genre de chose ne devrait pas arriver, et Windows comme Linux sont bien plus transparents que macOS
Exigence d’accès réseau, firmware présent sur le SSD, verrouillages matériels : on a l’impression que tout ça reste tapi dans l’ombre pour vous tomber dessus au pire moment
À l’inverse, sous Windows, il suffit de démarrer sur une clé USB qui traîne dans un tiroir
J’avais installé puis supprimé Avahi Linux il y a environ un an, et maintenant je ne peux plus mettre à jour au-delà de 12.6
Je pense qu’il va falloir que je trouve un disque externe, que je sauvegarde tout, puis que je fasse une restauration DFU de mon MBP M1 Max pour pouvoir passer à Sonoma
« Ne me faites pas payer. C’est un problème créé par Apple, et c’est un pur problème logiciel. Si un technicien prétend que c’est un dommage matériel, il se trompe », mais il faudra sans doute croiser les doigts pour que ça se passe comme ça
S’il s’agit d’un problème documenté affectant un modèle matériel et une version logicielle précis, il est très peu probable qu’ils facturent quoi que ce soit
Quand les MacBook Air 2011 avaient un défaut matériel de SSD, j’ai indiqué à quelques camarades de promo la page sur le défaut matériel, et ils ont été réparés gratuitement au lieu de dépenser 800 dollars
Je ne sais pas ce qui arrive à Apple ces temps-ci
Après avoir frôlé la mort, Apple a construit l’une des meilleures marques au monde en se concentrant sans relâche, presque fanatiquement, sur une expérience premium de bout en bout afin de justifier ses prix élevés et ses grosses marges
Si on aimait leur approche, tout « fonctionnait tout simplement » dès l’achat, mais ça, c’était jusqu’à récemment
Aujourd’hui, j’ai eu une expérience kafkaïenne au point de la ressentir comme une mauvaise blague, et comme Apple se plante rarement aussi lourdement, je n’avais même pas de plan de secours pour un moment vraiment critique
S’il existe un moyen d’être mis en relation par téléphone avec des gens capables de faire ce qu’il faut pour leurs clients fidèles et de régler le problème, je suis preneur de conseils, mais l’assistance de premier niveau actuelle ressemble à un carrousel d’attente sans fin, donc je n’en attends pas grand-chose
La marque est la même, mais les gens ont pour la plupart changé
On voit toujours la même chose dans l’industrie du jeu vidéo, chez Blizzard, Bungie, 343 Industries et d’autres
Peut-être que les nouveaux programmeurs et ingénieurs travaillent sur une base de code extrêmement complexe, et que personne ne la comprend vraiment dans son ensemble tant que quelque chose ne casse pas
Seuls les appareils dotés de puces Apple Silicon et d’écrans ProMotion sont touchés ; Intel ne l’est pas
C’est une clause de sortie rapide pour ceux qui utilisent des machines plus anciennes
L’autre peut se produire sur tous les appareils Apple Silicon
Mon MacBook Air M1 2020 est devenu inutilisable environ une semaine après la mise à niveau vers Sonoma, mais je ne suis pas sûr qu’il y ait un lien
J’ai soupçonné un rapport avec la mise à jour
Heureusement, grâce aux lois locales sur la garantie, la carte logique a été remplacée gratuitement, mais dès le lendemain, mon envie de passer à l’iPhone s’était refroidie
Par exemple, Big Sur a briqué plusieurs MBP 2013 et 2014 : https://www.macrumors.com/2020/11/15/macos-big-sur-update-br...
J’ai aussi été touché, et comme pour beaucoup d’utilisateurs, le problème a été résolu après remplacement de la carte I/O
Dans mon cas, la garantie était expirée depuis longtemps, donc j’ai acheté une pièce à 10 dollars sur Ebay et je l’ai remplacée moi-même
En revanche, mon Google Pixel s’est briqué tout seul environ deux fois pendant les deux ans où je l’ai possédé
Un jour, j’ai ouvert le capot et il ne s’allumait plus ; sans AppleCare, la réparation aurait coûté 500 dollars
Il y a environ deux semaines, dans une chambre d’hôtel, je l’avais laissé ouvert sur le lit et j’ai tiré l’écran vers moi en le tenant : l’écran s’est fissuré sous la seule légère pression de mes doigts
On trouve partout sur Internet des cas de ces deux problèmes sur l’Air
Au début, j’aimais vraiment le M1 Air, mais il s’est finalement révélé beaucoup trop fragile pour moi
Quel que soit le fabricant, il y aura toujours une certaine part de problèmes logiciels et matériels
En lisant les commentaires ici, je me demande si beaucoup de gens de Hacker News ont déjà rencontré de vrais utilisateurs au quotidien
Pas d’autres geeks ni des utilisateurs aguerris, mais des personnes ordinaires dans le box d’à côté, qui connaissent l’ordinateur juste assez pour leur travail
Je me demande vraiment s’ils pensent que les utilisateurs veulent un choix graphique du mode de démarrage au boot
Quelle proportion d’utilisateurs de Mac utilise un bootloader alternatif, ou sait même ce que c’est ?
Passez un peu de temps sur le terrain à prendre en charge un parc de machines dans une grande entreprise, et vous verrez si les utilisateurs se soucient vraiment de ce que nous jugeons important
Cela inclut aussi le mode de récupération lorsque ces systèmes sont définis comme OS de démarrage par défaut, et System Recovery est également affecté jusqu’à la prochaine mise à niveau de l’OS
Même si l’utilisateur ne « s’en soucie » pas ou ne « comprend pas ce que ça veut dire », cela peut tout à fait toucher des utilisateurs ordinaires
Il suffit de penser au nombre d’alertes et d’avertissements de sécurité qui apparaissent alors qu’ils doivent travailler
Au final, c’est de la mémoire musculaire
Ignorer les avertissements de sécurité peut compromettre le système, mais dans ce cas, cela peut un jour sauver le système et les travaux en cours, donc il est difficile de dire que cela n’a aucune valeur
Ce problème peut toucher tout utilisateur qui, pour une raison ou une autre, veut utiliser deux versions de macOS, ce qui n’est pas particulièrement rare, surtout chez les professionnels de la création
En résumé, les versions récentes de macOS Sonoma et 13.6 Ventura contiennent un bug de mise à niveau qui peut briquer certains Mac et rendre recoveryOS inutilisable, provoquant un écran noir nécessitant un DFU revive
Le problème de Sonoma semble se manifester le plus souvent sur les Mac en dual boot : https://support.apple.com/en-us/HT208891
La mise à niveau de Ventura peut aussi poser problème, pour des raisons peu claires, si le taux de rafraîchissement de l’écran est réglé sur une valeur autre que ProMotion
La documentation se trouve sur le wiki d’Asahi Linux parce que les développeurs d’Asahi Linux ont découvert ce problème, mais il ne se limite pas à Asahi
En fait, si vous lancez l’installateur d’Asahi Linux, il peut détecter si ce Mac est concerné par ce problème, même si vous n’installez finalement pas Asahi Linux
Pour les détails, voir l’article
J’avais deux partitions OSX bootables, et les deux mises à niveau m’ont touché
N’étant pas très familier avec les Mac, j’ai vraiment beaucoup tâtonné pour résoudre le problème, et j’ai dû apprendre jusqu’à l’existence du DFU et son rôle
J’ai eu de la chance que ma fille ait un Mac, ce qui m’a permis d’utiliser le DFU sans devoir l’apporter dans un Apple Store
C’est tout de même plutôt rassurant qu’il existe des tiers qui recherchent activement les problèmes de macOS