Ogled & Počistite vsebino Mac NVRAM iz terminala v Mac OS X

Anonim

Napredni uporabniki Maca bodo morda morali videti ali neposredno manipulirati s spremenljivkami vdelane programske opreme, ki se nahajajo v NVRAM-u v računalniku. Običajno NVRAM vsebuje specifične sistemske podatke o stvareh, kot so nivo zvoka sistema, podrobnosti o zagonskem disku, aktivno uporabniško ime, osvetlitev ozadja in ločljivost zaslona ter druge tehnične podrobnosti. Medtem ko večina uporabnikov nima posla z NVRAM, so časi, ko je lahko ročno ogledovanje in brisanje spremenljivk NVRAM koristno za namene odpravljanja težav.

S pomočjo orodja ukazne vrstice v Mac OS X lahko uporabniki Maca neposredno berejo in prilagajajo vdelano programsko opremo v Mac OS, ne da bi morali znova zagnati Mac in opraviti splošno ponastavitev NVRAM.

To je verjetno samoumevno, toda razen navajanja vsebine nvram, uporabniki nikakor ne bi smeli izbrisati ali počistiti spremenljivk nvram, če ne vedo točno, kaj počnejo in zakaj.

Za začetek zaženite terminal, ki ga najdete v /Applications/Utilities/ in izdajte naslednje ukaze, odvisno od želenega cilja:

Kako si ogledati vso vsebino NVRAM v trenutnem Macu

Izdajte naslednji ukaz za natis vse trenutne vsebine NVRAM:

nvram -xp

To bo prikazalo izhod v formatu XML, ki je veliko bolj berljiv kot privzeti format, ki se bere z zastavico -p:

nvram -p

Če ne podate zastavice -x, boste verjetno videli veliko blebetanja, XML in morda nekaj navadnega besedila, ki je lahko berljivo, vendar so ti podatki večinoma ustrezen le naprednim uporabnikom Maca za namene odpravljanja težav.

Primer izpisa nvram -p je lahko videti takole: $ 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

Ponavljam, to bodo za večino uporabnikov nesmiselni podatki, a napredni uporabniki Mac lahko najdejo koristne podrobnosti v NVRAM-u, če vedo, kaj iskati.

Kako počistiti ves NVRAM iz ukazne vrstice v Mac OS X

Naslednji najbolj uporaben trik je, da lahko počistite NVRAM z istim ukaznim nizom. Če želite izbrisati vse spremenljivke nvram, uporabite naslednjo sintakso:

nvram -c

Če želite spremembe stopiti v veljavo, morate znova zagnati Mac, tako da, razen če počnete kaj drugega, boste morda želeli preprosto sprožiti ponovni zagon iz ukazne vrstice, ko ste tam.

Brisanje določenih spremenljivk NVRAM v sistemu Mac OS X

Če smo bolj natančni, lahko ciljate tudi na nastavljeno spremenljivko nvram za odstranitev z zastavico -d:

nvram -d (sem gre ime ključa spremenljivke)

Na primer, če želite počistiti nastavitev zvoka sistema iz nvrama:

nvram -d SystemAudioVolume

Naprej s spremembami nvram

Ukaz nvram ima tudi druge namene za napredne uporabnike, od nastavitev, kot je onemogočanje zvoka zagonskega zvonca ob zagonu v Macu do vedno zagona v verbose načinu v Mac OS X ali celo omogočanje varnega načina zagona iz terminal za daljinsko upravljanje ali Mac brez glave/brez tipkovnice. Za tiste, ki želijo izvedeti več o tem zmogljivem ukazu, je stran z navodili za nvram zelo koristna, kot tudi osnovna zastavica –help za prikaz drugih sintaksičnih možnosti:

% nvram --helpvram: (uporaba: ni take možnosti kot --)vram name … -x uporabi format XML za tiskanje ali branje spremenljivk (se mora pojaviti pred - p ali -f) -p natisni vse spremenljivke vdelane programske opreme -f nastavi spremenljivke vdelane programske opreme iz besedilne datoteke -d izbriši imenovano spremenljivko -c izbriši vse spremenljivkesame=vrednost nastavljena imenovana spremenljivkaame natisni spremenljivko upoštevajte, da se argumenti in možnosti izvajajo po vrstnem redu.

Ali se vam zdi to potrebno ali enostavno ali ne, je v resnici odvisno od vaše ravni znanja in potreb.Mnogi napredni uporabniki Maca vedo, da lahko tudi ponastavijo PRAM / NVRAM ob zagonu z zaporedjem tipk, kar je lahko koristno tudi pri odpravljanju nekaterih posebnih težav, in ta pristop odstrani vse iz NVRAM-a, podobno kot zastavica -c med dejanskim ponovnim zagonom, ki si ga je marsikateri uporabnik morda lažje zapomniti. To je še posebej dragoceno za delo z oddaljenimi napravami, ki so povezane prek SSH ali se nahajajo drugje v omrežju, kjer bi bilo nemogoče ročno ponastaviti NVRAM z zaporedjem bližnjic na tipkovnici.

Drug pogost primer, ko je brisanje nvrama lahko koristno za namene odpravljanja težav, je, ko Mac App Store naloži prazen zaslon, ki se ne zapolni z nobeno vsebino ali shrani podatkov. Iz kakršnega koli razloga zastavica nvram -c in ponovni zagon skoraj vedno rešita to težavo sama.

Ogled & Počistite vsebino Mac NVRAM iz terminala v Mac OS X