Paano Tingnan ang & I-clear ang Mga Nilalaman ng Mac NVRAM mula sa Terminal sa Mac OS X
Maaaring makita ng mga advanced na user ng Mac na kailangang tingnan o direktang manipulahin ang mga variable ng firmware na matatagpuan sa loob ng NVRAM sa computer. Karaniwang naglalaman ang NVRAM ng partikular na data ng system tungkol sa mga bagay tulad ng antas ng audio ng system, mga detalye ng startup disk, isang aktibong user name, backlight at resolution ng screen, at iba pang mga teknikal na detalye. Bagama't ang karamihan sa mga user ay walang negosyong nakikipag-ugnayan sa NVRAM, may mga pagkakataon na ang manu-manong pagtingin at pag-clear sa mga variable ng NVRAM ay maaaring maging kapaki-pakinabang para sa mga layunin ng pag-troubleshoot.
Sa tulong ng command line tool sa Mac OS X, maaaring direktang basahin at ayusin ng mga user ng Mac ang firmware sa Mac OS nang hindi kinakailangang i-reboot ang Mac at magsagawa ng pangkalahatang pag-reset ng NVRAM.
Malamang ito ay hindi na sinasabi, ngunit bukod sa paglilista ng mga nilalaman ng nvram, ang mga user ay dapat na talagang hindi magtanggal o mag-clear ng mga variable ng nvram kung hindi nila alam kung ano mismo ang kanilang ginagawa at kung bakit.
Upang makapagsimula, ilunsad ang Terminal, na makikita sa /Applications/Utilities/ at ibigay ang mga sumusunod na command, depende sa iyong gustong layunin:
Paano Tingnan ang Lahat ng Nilalaman ng NVRAM sa Kasalukuyang Mac
Isyu ang sumusunod na command upang i-print ang lahat ng kasalukuyang nilalaman ng NVRAM:
nvram -xp
Ipapakita nito ang output sa XML na format, na mas nababasa kaysa sa default na format, na binabasa gamit ang -p flag:
nvram -p
Kung hindi mo tukuyin ang -x na flag, malamang na makakita ka ng maraming kalokohan, XML, at marahil ilang simpleng text na hinaluan na madaling mabasa, ngunit sa karamihan ang data na ito ay magiging may-katuturan lamang sa mga advanced na user ng Mac para sa mga layunin ng pag-troubleshoot.
Ang isang halimbawa ng nvram -p na output ay maaaring ganito ang hitsura: $ 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%00D%00P%00D%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 prev-lang:kbd en:0
Muli, ito ay magiging walang kabuluhang data sa karamihan ng mga user ngunit ang mga advanced na user ng Mac ay makakahanap ng mga kapaki-pakinabang na detalye sa NVRAM kung alam nila kung ano ang hahanapin.
Paano I-clear ang Lahat ng NVRAM mula sa Command Line sa Mac OS X
Ang susunod na pinakakapaki-pakinabang na trick ay ang ma-clear out ang NVRAM gamit ang parehong command string. Upang tanggalin ang lahat ng mga variable ng nvram, gamitin lamang ang sumusunod na syntax:
nvram -c
Para magkabisa ang mga pagbabago, dapat mong i-reboot ang Mac, kaya maliban na lang kung may iba kang ginagawa, baka gusto mong simulan ang pag-reboot mula sa command line habang nandoon ka.
Pagtanggal ng Mga Tukoy na Variable ng NVRAM sa Mac OS X
Upang maging mas partikular, maaari ka ring mag-target ng set ng nvram variable para alisin gamit ang -d flag:
nvram -d (napupunta dito ang pangalan ng variable key)
Halimbawa, upang i-clear ang setting ng audio ng system mula sa nvram:
nvram -d SystemAudioVolume
Going More with nvram Modifications
Ang nvram command ay may iba pang gamit para sa mga advanced na user, mula sa mga setting tulad ng pag-disable sa startup boot chime sound sa Mac hanggang sa palaging pag-boot sa verbose mode sa Mac OS X o kahit na pag-enable ng safe boot mode mula sa terminal para sa malayuang pamamahala o walang ulo/keyboard na Mac. Para sa mga interesadong matuto nang higit pa tungkol sa makapangyarihang utos na ito, ang man page para sa nvram ay lubos na nakakatulong, gayundin ang pangunahing –help flag upang ipakita ang iba pang mga opsyon sa syntax:
% nvram --helpvram: (paggamit: walang ganoong opsyon bilang --)pangalan ng vram ... -x gumamit ng XML na format para sa pag-print o pagbabasa ng mga variable (dapat lumabas bago - p o -f) -p i-print ang lahat ng mga variable ng firmware -f itakda ang mga variable ng firmware mula sa isang text file -d tanggalin ang pinangalanang variable -c tanggalin ang lahat ng variablesame=value set na pinangalanang variableame print variableote na ang mga argumento at mga opsyon ay isinasagawa sa pagkakasunud-sunod.
Napalagay mo man o hindi na kailangan o madali ito ay talagang depende sa antas ng iyong kakayahan at sa iyong mga pangangailangan.Alam ng maraming mga advanced na gumagamit ng Mac na maaari rin nilang i-reset ang PRAM / NVRAM sa boot gamit ang isang pangunahing pagkakasunud-sunod, na maaaring makatulong sa pag-troubleshoot din ng ilang partikular na isyu, at ang diskarteng iyon ay nag-aalis ng lahat mula sa NVRAM na katulad ng -c flag sa panahon ng aktwal na pag-reboot, na marahil ay mas madaling matandaan ng maraming gumagamit. Ito ay partikular na mahalaga para sa pagtatrabaho sa mga malalayong machine na konektado sa pamamagitan ng SSH o matatagpuan sa ibang lugar sa network, kung saan imposibleng manu-manong i-reset ang NVRAM gamit ang isang keyboard shortcut sequence.
Ang isa pang karaniwang halimbawa kung saan maaaring maging kapaki-pakinabang ang pag-clear sa nvram para sa mga layunin ng pag-troubleshoot ay kapag nag-load ang Mac App Store ng blangkong display na hindi mapupunan ng anumang content o data ng store. Sa anumang dahilan, halos palaging nireresolba ng nvram -c flag at pag-reboot ang isyung iyon nang mag-isa.