6 votos

¿Cómo saber si se ha reseteado la NVRAM?

Estaba teniendo algunos problemas con mi mac así que reinicié la NVRAM manteniendo pulsado + + P + R .

El problema es que este portátil no suena cuando se restablece la NVRAM, así que no estoy seguro de si efectivamente se restableció la NVRAM.

¿Cómo puedo saber si se ha restablecido la NVRAM?

¿Existe algún comando de terminal que muestre cuándo se reinició la NVRAM por última vez?

  • Portátil: MacBook Pro de 2017
  • SO:MacOS High Sierra

0 votos

Esta página en OSXDaily dispone de abundante información sobre la NVRAM.

0 votos

Tiene formas de limpiar la nvram, pero no formas de comprobar el estado.

0 votos

Si se reinicia de nuevo, se borró. Nunca he tenido un portátil Mac, así que no sé lo obvio que es sin un timbre.

4voto

slm Puntos 118

No parece haber una forma directa de hacerlo. Parte del problema es que tus cambios en la NVRAM, si fueras a borrarla ( nvram -c ), no surtirá efecto hasta después de un reinicio.

Puede probar este método, que realizará una comparación de los contenidos de la NVRAM antes de ejecutar un comando nvram -c .

Por ejemplo:

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

Si hay algún cambio, debería ver líneas con barras verticales ( | ) que indicarán las líneas que han cambiado. El contenido del lado izquierdo será su antes de y el contenido de la derecha será su después de .

Referencias

0 votos

Es alucinante que no haya una forma sencilla de comprobar que ha funcionado, sobre todo porque miles (¿millones?) de portátiles mac tienen teclados defectuosos y los cuatro botones pueden no pulsarse correctamente, aunque el usuario los haya mantenido pulsados como es debido. Y porque es un paso vital en prepararse para regalar (vender) el propio aparato a un desconocido - ¡no es algo para arriesgarse!

4voto

Tarun Puntos 1744

Sin complicaciones

La forma más sencilla de saber seguro que la NVRAM se borró sería utilizar Terminal para ejecutar:

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

Confirme nvram -p no produce ninguna salida excepto una línea en blanco, entonces reinicie su ordenador. Si esto soluciona su problema, excelente. Si no, puedes pasar al siguiente paso sabiendo que has borrado correctamente la NVRAM.

La razón por la que esto puede ser un poco difícil de determinar es que incluso cuando NVRAM se borra, su ordenador todavía rellena la NVRAM con alguna información por defecto durante el proceso de arranque, que varía entre máquinas particulares. Así que después de reiniciar, si ejecutas nvram -p pero de nuevo, verás que ya no está en blanco.

La ruta panorámica para los curiosos

Si aún no ha hecho lo anterior, pero ha probado el option + command + P + R durante el arranque, puedes investigar más exhaustivamente tu NVRAM haciendo algo como esto:

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

A continuación, compare nvramBefore.txt con nvramAfter.txt manualmente o con una herramienta de línea de comandos como sdiff . Deberías poder ver cómo era tu NVRAM antes y después de manipularla.

Suponiendo que haya probado las combinaciones de teclas durante el método de arranque antes de ejecutar estos comandos en Terminal, utilice lo siguiente como guía de lo que sucedió:

  • Si los archivos antes/después son los iguales o muy parecidos : el método de pulsación de teclas funcionó .
  • Si los archivos antes/después son muy diferente : el sudo nvram -c método funcionó.

En este punto puedes borrar los archivos de antes y después si has terminado o guardarlos en una carpeta NVRAM con notas para investigar un problema especialmente difícil.


Para más información sobre la NVRAM nvram -h y man nvram en Terminal o visite https://ss64.com/osx/nvram.html

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X