कैसे देखें & मैक ओएस एक्स में टर्मिनल से मैक एनवीआरएएम सामग्री को साफ़ करें
उन्नत मैक उपयोगकर्ताओं को कंप्यूटर पर एनवीआरएएम के भीतर पाए जाने वाले फ़र्मवेयर चर को देखने या सीधे हेरफेर करने की आवश्यकता हो सकती है। आमतौर पर NVRAM में सिस्टम ऑडियो स्तर, स्टार्टअप डिस्क विवरण, एक सक्रिय उपयोगकर्ता नाम, स्क्रीन बैकलाइटिंग और रिज़ॉल्यूशन और अन्य तकनीकी विवरण जैसी चीज़ों के बारे में विशिष्ट सिस्टम डेटा होता है। जबकि अधिकांश उपयोगकर्ताओं के पास एनवीआरएएम के साथ बातचीत करने का कोई व्यवसाय नहीं है, ऐसे समय होते हैं जब एनवीआरएएम चर को मैन्युअल रूप से देखना और साफ़ करना समस्या निवारण उद्देश्यों के लिए फायदेमंद हो सकता है।
मैक ओएस एक्स में कमांड लाइन टूल की मदद से, मैक उपयोगकर्ता मैक को रिबूट किए बिना और सामान्य एनवीआरएएम रीसेट किए बिना सीधे मैक ओएस में फर्मवेयर को पढ़ और समायोजित कर सकते हैं।
यह बिना कहे चला जाता है, लेकिन एनवीआरएएम सामग्री को सूचीबद्ध करने के अलावा, उपयोगकर्ताओं को बिल्कुल एनवीआरएएम चर को हटाना या साफ़ नहीं करना चाहिए यदि वे नहीं जानते कि वे वास्तव में क्या कर रहे हैं और क्यों कर रहे हैं।
आरंभ करने के लिए, /एप्लिकेशन/यूटिलिटी/ में पाया जाने वाला टर्मिनल लॉन्च करें और अपने वांछित उद्देश्य के आधार पर निम्नलिखित आदेश जारी करें:
मौजूदा मैक पर सभी एनवीआरएएम सामग्री कैसे देखें
सभी मौजूदा NVRAM सामग्री को प्रिंट करने के लिए निम्नलिखित आदेश जारी करें:
nvram -xp
यह एक्सएमएल प्रारूप में आउटपुट प्रदर्शित करेगा, जो डिफ़ॉल्ट प्रारूप की तुलना में बहुत अधिक पठनीय है, जिसे -पी फ्लैग के साथ पढ़ा जाता है:
nvram -p
अगर आप -x फ़्लैग निर्दिष्ट नहीं करते हैं, तो आपको बहुत सारे निरर्थक शब्द, XML दिखाई देंगे, और शायद इसमें मिला हुआ कुछ सादा पाठ आसानी से पढ़ा जा सकता है, लेकिन अधिकांश भाग के लिए यह डेटा है समस्या निवारण उद्देश्यों के लिए केवल उन्नत मैक उपयोगकर्ताओं के लिए प्रासंगिक होने जा रहा है।
nvram -p आउटपुट का एक उदाहरण निम्न जैसा दिख सकता है: $ nvram -p efi-apple-payload-data %20%10%00%CC%00U %00P%00D%00A%20%10%00%CC%00U%00P%00D%00A%20%10%00%CC%00U%00P%00D%00A%20%00U%00P%00D%00A00U%00P %00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D %00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A efi-boot-device IOMatchIOProviderClassIOMediaIOPropertyMatchUUIDBD2CB9D3-8A79-4E2F-94E2-C5EC9FEBBA64BLLastBSDNamedisk0s3%00 SystemAudioVolumeDB % 00 पिछला-लैंग:kbd en:0
फिर से, यह अधिकांश उपयोगकर्ताओं के लिए अर्थहीन डेटा होगा लेकिन उन्नत Mac उपयोगकर्ता NVRAM में उपयोगी विवरण पा सकते हैं यदि वे जानते हैं कि क्या देखना है।
Mac OS X में कमांड लाइन से सभी NVRAM को कैसे साफ़ करें
अगली सबसे उपयोगी तरकीब है NVRAM को उसी कमांड स्ट्रिंग से साफ करने में सक्षम होना। सभी nvram वेरिएबल्स को हटाने के लिए बस निम्नलिखित सिंटैक्स का उपयोग करें:
nvram -c
बदलाव प्रभावी होने के लिए, आपको मैक को रीबूट करना होगा, इस प्रकार जब तक आप कुछ और नहीं कर रहे हैं, तब तक आप कमांड लाइन से रीबूट करना शुरू कर सकते हैं।
Mac OS X पर विशिष्ट NVRAM चर हटाना
अधिक विशिष्ट होने के लिए, आप -d फ़्लैग के साथ हटाने के लिए सेट किए गए nvram चर को भी लक्षित कर सकते हैं:
nvram -d (परिवर्तनीय कुंजी नाम यहां जाता है)
उदाहरण के लिए, nvram से सिस्टम ऑडियो सेटिंग साफ़ करने के लिए:
nvram -d SystemAudioVolume
एनवीआरएएम संशोधनों के साथ आगे बढ़ना
nvram कमांड उन्नत उपयोगकर्ताओं के लिए अन्य उपयोगों के साथ-साथ मैक पर स्टार्टअप बूट चाइम ध्वनि को अक्षम करने से लेकर मैक ओएस एक्स में हमेशा वर्बोज़ मोड में बूट करने या यहां तक कि सुरक्षित बूट मोड को सक्षम करने जैसी सेटिंग्स से भी है। रिमोट मैनेजमेंट के लिए टर्मिनल या हेडलेस/कीबोर्डलेस मैक। इस शक्तिशाली कमांड के बारे में अधिक जानने में रुचि रखने वालों के लिए, एनवीआरएएम के लिए मैन पेज काफी मददगार है, जैसा कि अन्य सिंटैक्स विकल्पों को दिखाने के लिए मूल-सहायता ध्वज है:
% nvram --helpvram: (उपयोग: ऐसा कोई विकल्प नहीं है --)vram नाम ... -x चर को प्रिंट करने या पढ़ने के लिए XML प्रारूप का उपयोग करें (पहले प्रकट होना चाहिए - p या -f) -p सभी फ़र्मवेयर वेरिएबल्स को प्रिंट करें -f एक टेक्स्ट फ़ाइल से फ़र्मवेयर वेरिएबल्स सेट करें -d नामित वेरिएबल को हटाएं -c सभी वेरिएबल्स को हटा दें=वेरिएबल नाम का वैल्यू सेट वेरिएबल प्रिंट करें कि तर्क और विकल्प क्रम में निष्पादित किए जाते हैं।
आपको यह आवश्यक या आसान लगता है या नहीं यह वास्तव में आपके कौशल स्तर और आपकी आवश्यकताओं पर निर्भर करता है।कई उन्नत मैक उपयोगकर्ता जानते हैं कि वे कुंजी अनुक्रम के साथ बूट पर PRAM / NVRAM को भी रीसेट कर सकते हैं, जो कुछ विशेष समस्याओं के निवारण में भी सहायक हो सकता है, और यह दृष्टिकोण वास्तविक रीबूट के दौरान -c ध्वज के समान NVRAM से सब कुछ हटा देता है। जो शायद कई उपयोगकर्ताओं के लिए याद रखना आसान है। यह विशेष रूप से एसएसएच के माध्यम से जुड़े रिमोट मशीनों के साथ काम करने के लिए महत्वपूर्ण है या नेटवर्क पर कहीं और पाया जाता है, जहां कीबोर्ड शॉर्टकट अनुक्रम के साथ एनवीआरएएम को मैन्युअल रूप से रीसेट करना असंभव होगा।
एक और सामान्य उदाहरण जहां समस्या निवारण उद्देश्यों के लिए एनवीआरएएम को साफ़ करना फायदेमंद हो सकता है, जब मैक ऐप स्टोर एक खाली डिस्प्ले को लोड करता है जो किसी भी सामग्री या स्टोर डेटा के साथ पॉप्युलेट नहीं होगा। किसी भी कारण से, nvram -c फ़्लैग और रीबूट करना लगभग हमेशा ही उस समस्या का समाधान करता है।