6 votes

Comment savoir si la NVRAM a été réinitialisée ?

J'avais des problèmes avec mon Mac, alors j'ai réinitialisé la mémoire NVRAM en maintenant + + P + R .

Le problème est que cet ordinateur portable n'émet pas de carillon lorsque la NVRAM est réinitialisée, donc je ne suis pas sûr que la NVRAM a bien été réinitialisée.

Comment puis-je savoir si la NVRAM a été réinitialisée ?

Existe-t-il une commande de terminal qui indique la date de la dernière réinitialisation de la NVRAM ?

  • Ordinateur portable : MacBook Pro 2017
  • Système d'exploitation : MacOS High Sierra

4voto

slm Points 4018

Il ne semble pas y avoir de moyen direct de le faire. Une partie du problème est que vos modifications de la NVRAM, si vous l'effacez ( nvram -c ), ne prendront effet qu'après un redémarrage.

Vous pouvez essayer cette méthode qui permet d'effectuer une comparaison côte à côte du contenu de la NVRAM avant d'exécuter un programme d'installation. nvram -c .

Par exemple :

$ sdiff <(nvram -xp) <(nvram -c &> /dev/null; nvram -xp) | less

S'il y a des changements, vous devriez voir des lignes avec des barres verticales ( | ) qui dénotera les lignes qui ont changé. Le contenu du côté gauche sera votre avant et le contenu à droite sera votre après .

Références

4voto

Tarun Points 1744

La méthode sans chichis

Le moyen le plus simple de savoir pour sûr que la NVRAM a été effacée serait d'utiliser Terminal pour s'exécuter :

sudo nvram -c
*enter your password at the prompt*
nvram -p

Confirmer nvram -p ne produit rien d'autre qu'une ligne blanche, puis redémarrez votre ordinateur. Si cela résout votre problème, excellent. Sinon, vous pouvez passer à l'étape de dépannage suivante en sachant que vous avez correctement effacé votre NVRAM.

La raison pour laquelle cela peut être un peu difficile à déterminer est que même lorsque la NVRAM est effacée, votre ordinateur continue à remplir la NVRAM avec certaines informations par défaut au cours du processus de démarrage, qui varie selon les machines particulières. Ainsi, après le redémarrage, si vous exécutez nvram -p mais encore, vous verrez qu'il n'est plus vide.

La route panoramique pour les curieux

Si vous n'avez pas déjà fait ce qui précède, mais avez essayé le option + command + P + R pendant le démarrage, vous pouvez examiner de manière plus exhaustive votre NVRAM en procédant comme suit :

nvram -p >> ~/Desktop/nvramBefore.txt
*expect a text file to be created on your Desktop*
sudo nvram -c
*enter your password*
nvram -p
*verify no output*
*restart computer*
nvram -p >> ~/Desktop/nvramAfter.txt

Comparez ensuite nvramBefore.txt à nvramAfter.txt manuellement ou avec un outil en ligne de commande comme sdiff . Vous devriez pouvoir voir à quoi ressemblait votre NVRAM avant et après vos manipulations.

En supposant que vous avez essayé les combinaisons de touches pendant la méthode de démarrage avant d'exécuter ces commandes dans le Terminal, utilisez ce qui suit comme guide pour savoir ce qui s'est passé :

  • Si les fichiers avant/après sont les identique ou très similaire : la méthode de la pression sur le clavier a fonctionné .
  • Si les fichiers avant/après sont très différent : le site sudo nvram -c méthode a fonctionné.

Vous pouvez supprimer vos fichiers avant et après à ce stade si vous avez terminé ou les enregistrer dans un dossier NVRAM avec des notes pour étudier un problème particulièrement difficile.


Pour plus d'informations sur la NVRAM, consultez nvram -h y man nvram dans le Terminal ou visitez : https://ss64.com/osx/nvram.html

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