Kako pregledati & Očistite Mac NVRAM sadržaj s terminala u Mac OS X
Napredni korisnici Mac računala mogu smatrati potrebnim pregledavati ili izravno manipulirati varijablama firmvera koje se nalaze unutar NVRAM-a na računalu. Obično NVRAM sadrži specifične sistemske podatke o stvarima kao što su razina zvuka sustava, pojedinosti diska za pokretanje, aktivno korisničko ime, pozadinsko osvjetljenje i razlučivost zaslona i druge tehničke detalje. Iako većina korisnika nema posla u interakciji s NVRAM-om, ponekad ručno pregledavanje i brisanje varijabli NVRAM-a može biti korisno u svrhu rješavanja problema.
Uz pomoć alata naredbenog retka u Mac OS X, Mac korisnici mogu izravno čitati i podešavati firmware u Mac OS-u bez ponovnog pokretanja Maca i izvođenja općeg resetiranja NVRAM-a.
Ovo se vjerojatno podrazumijeva, ali osim popisivanja sadržaja nvram memorije, korisnici nikako ne bi trebali brisati ili brisati varijable nvram memorije ako ne znaju točno što rade i zašto.
Za početak pokrenite Terminal koji se nalazi u /Applications/Utilities/ i izdajte sljedeće naredbe, ovisno o željenom cilju:
Kako vidjeti sav NVRAM sadržaj na trenutnom Macu
Izdajte sljedeću naredbu za ispis svih trenutnih NVRAM sadržaja:
nvram -xp
Ovo će prikazati izlaz u XML formatu, koji je puno čitljiviji od zadanog formata, koji se čita pomoću zastavice -p:
nvram -p
Ako ne navedete zastavicu -x, vjerojatno ćete vidjeti puno besmislica, XML-a i možda nešto običnog teksta pomiješanog s lakoćom za čitanje, ali većinom su ti podaci bit će relevantan samo za napredne Mac korisnike u svrhu rješavanja problema.
Primjer nvram -p izlaza može izgledati ovako: $ 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 prev-lang:kbd en:0
Opet, ovo će biti besmisleni podaci za većinu korisnika, ali napredni Mac korisnici mogu pronaći korisne detalje u NVRAM-u ako znaju što tražiti.
Kako obrisati sav NVRAM iz naredbenog retka u Mac OS X
Sljedeći najkorisniji trik je mogućnost brisanja NVRAM-a istim naredbenim nizom. Za brisanje svih nvram varijabli samo upotrijebite sljedeću sintaksu:
nvram -c
Da bi promjene stupile na snagu, morate ponovno pokrenuti Mac, stoga, osim ako ne radite nešto drugo, možda ćete htjeti pokrenuti ponovno pokretanje iz naredbenog retka dok ste tamo.
Brisanje određenih NVRAM varijabli na Mac OS X
Da budemo precizniji, možete također ciljati postavljenu varijablu nvram za uklanjanje s oznakom -d:
nvram -d (ovdje ide naziv ključa varijable)
Na primjer, za brisanje audio postavki sustava iz nvrama:
nvram -d SystemAudioVolume
Ići dalje s izmjenama nvrama
Naredba nvram ima i druge namjene za napredne korisnike, od postavki kao što je onemogućavanje zvuka pokretanja pokretanja na Macu do uvijek pokretanja u verbose modu u Mac OS X ili čak omogućavanja sigurnog načina pokretanja iz terminal za daljinsko upravljanje ili Mac bez glave/tipkovnice. Za one koji žele naučiti više o ovoj moćnoj naredbi, man stranica za nvram je od velike pomoći, kao i osnovna oznaka –help za prikaz drugih opcija sintakse:
% nvram --helpvram: (upotreba: nema takve opcije kao --)vram name … -x koristi XML format za ispis ili čitanje varijabli (mora se pojaviti prije - p ili -f) -p ispis svih varijabli firmvera -f postavljanje varijabli firmvera iz tekstualne datoteke -d brisanje imenovane varijable -c brisanje svih varijablisame=vrijednost skup imenovane varijableame ispis varijable napominjemo da se argumenti i opcije izvršavaju redom.
Hoće li vam se ovo činiti potrebnim ili lakim ovisi o razini vaše vještine i vašim potrebama.Mnogi napredni korisnici Maca znaju da također mogu resetirati PRAM / NVRAM pri pokretanju pomoću niza tipki, što također može biti od pomoći u rješavanju nekih posebnih problema, a taj pristup uklanja sve iz NVRAM-a slično zastavici -c tijekom stvarnog ponovnog pokretanja, što je mnogim korisnicima možda lakše zapamtiti. Ovo je osobito vrijedno za rad s udaljenim strojevima povezanim putem SSH-a ili drugdje na mreži, gdje bi bilo nemoguće ručno resetirati NVRAM slijedom tipkovničkih prečaca.
Još jedan čest primjer gdje brisanje nvrama može biti korisno u svrhu rješavanja problema je kada Mac App Store učitava prazan zaslon koji se neće popuniti nikakvim sadržajem ili pohraniti podatke. Iz bilo kojeg razloga, zastavica nvram -c i ponovno pokretanje gotovo uvijek sami rješavaju taj problem.