什么是NVRAM,什么时候应该在Mac上重置它?
如果您要对Mac进行故障排除,则可能在以下情况下已经看到了以下建议:重置NVRAM。一些论坛居民将其作为解决Mac不稳定性的万能解决方案,但是该怎么做呢? 是 NVRAM?它实际上可以解决什么问题?
什么是NVRAM?
让我们首先解释一下NVRAM的功能。如果您将Mac的音量静音,然后重新启动,则不会听到标志性的启动声音。您的Mac如何做到这一点?因为卷设置存储在NVRAM中,所以即使在macOS开始引导之前,Mac的固件也可以访问该NVRAM。根据Apple的官方指示,NVRAM还存储屏幕分辨率,时区信息,以及至关重要的是要从哪个硬盘驱动器启动的信息。
这是引导系统之前具有的所有有用信息,但是在某些情况下,损坏的NVRAM可能会导致Mac故障,甚至阻止macOS启动。如果您在启动Mac时遇到麻烦,在启动过程中短暂地看到一个问号,或者发现Mac经常从错误的硬盘驱动器启动,则清除NVRAM会有所帮助。它不能解决所有问题,但是尝试通常不会受到伤害-尽管您可能需要重置时区,分辨率或其他类似设置(如果您使用自定义设置)。
如何重置您的NVRAM
如果要重置NVRAM,有两种主要方法。第一种(也是最可靠的)方法从关闭计算机开始。接下来,按下电源按钮。听到启动声音后,请同时按住Command,Option,P和R键。
按住键。最终,您的Mac将重新启动,并且您会再次听到启动声音。发生这种情况时,请放开所有键。 NVRAM应该被重置并且您的计算机应该正常启动。
如果您拥有2016年末的MacBook Pro(大概是此后生产的其他Mac),则工作原理会有所不同。 Apple终止了经典的启动声音,因此您听不到。相反,只要在打开Mac后立即按键盘快捷键,然后按住这些键20秒钟即可。您的NVRAM应该被重置。
如何查看NVRAM中的内容
想知道您的NVRAM中到底有什么?在macOS中打开“终端”,您可以在“应用程序”>“实用程序”中找到该终端。类型 nvram -xp
,然后按Enter。您会看到NVRAM的完整内容。
不要指望这能带来很好的阅读效果。您会认识到一些东西,例如音量(如上图所示),但是您还会看到很多隐秘的钥匙。根据您所拥有的Mac类型以及有关设备的其他详细信息,此处的内容会有很大不同。
打开终端后,也可以使用以下命令从此处清除NVRAM nvram -c
。您需要重新启动Mac才能完成重置,因此,通常认为上述键盘快捷方式是更好的选择。
清除NVRAM并不能解决Mac的所有问题,但可以解决某些问题,尤其是在Mac不能启动时。如果您在音量或屏幕分辨率设置方面遇到问题,也可能是个好主意。
图片来源:克里斯多夫·鲍尔(Christoph Bauer),埃里克·罗布森(EricRobson)