Katsominen & Tyhjennä Macin NVRAM-sisältö Mac OS X:n terminaalista

Anonim

Edistyneet Mac-käyttäjät saattavat katsoa tai muokata suoraan tietokoneen NVRAM-muistista löytyviä laiteohjelmistomuuttujia. Tyypillisesti NVRAM sisältää erityisiä järjestelmätietoja esimerkiksi järjestelmän äänitasosta, käynnistyslevyn tiedoista, aktiivisesta käyttäjänimestä, näytön taustavalosta ja resoluutiosta sekä muista teknisistä yksityiskohdista. Vaikka useimmilla käyttäjillä ei ole liiketoimintaa vuorovaikutuksessa NVRAM:n kanssa, joskus NVRAM-muuttujien manuaalinen tarkastelu ja tyhjentäminen voi olla hyödyllistä vianetsintätarkoituksiin.

Mac OS X:n komentorivityökalun avulla Mac-käyttäjät voivat suoraan lukea ja säätää laiteohjelmistoa Mac OS:ssä ilman, että heidän tarvitsee käynnistää Macia uudelleen ja suorittaa yleistä NVRAM-nollausta.

Tämä on luultavasti sanomattakin selvää, mutta nvram-sisällön luettelemisen lisäksi käyttäjien ei pidä poistaa tai tyhjentää nvram-muuttujia, jos he eivät tiedä tarkalleen mitä tekevät ja miksi.

Aloita käynnistämällä pääte, joka löytyy kohdasta /Applications/Utilities/ ja antamalla seuraavat komennot haluamasi tavoitteen mukaan:

Kaiken NVRAM-sisällön tarkasteleminen nykyisessä Macissa

Anna seuraava komento tulostaaksesi kaikki nykyinen NVRAM-sisältö:

nvram -xp

Tämä näyttää tulosteen XML-muodossa, joka on paljon luettavampi kuin oletusmuoto, joka luetaan -p-lipulla:

nvram -p

Jos et määritä -x-lippua, näet todennäköisesti paljon hölynpölyä, XML:ää ja kenties jotain tavallista tekstiä, joka on helposti luettavissa, mutta suurin osa näistä tiedoista on koskee vain edistyneitä Mac-käyttäjiä vianetsintätarkoituksiin.

Esimerkki nvram -p -tulostuksesta voi näyttää tältä: $ 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%A00A%U00D00D %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 fi:0

Tämä on jälleen merkityksetöntä tietoa useimmille käyttäjille, mutta kokeneet Mac-käyttäjät voivat löytää hyödyllisiä tietoja NVRAM-muistista, jos he tietävät mitä etsiä.

Kaiken NVRAM-muistin poistaminen komentoriviltä Mac OS X:ssä

Seuraavaksi hyödyllisin temppu on pystyä tyhjentämään NVRAM samalla komentojonolla. Voit poistaa kaikki nvram-muuttujat käyttämällä seuraavaa syntaksia:

nvram -c

Jotta muutokset tulevat voimaan, sinun on käynnistettävä Mac uudelleen, joten jos et tee jotain muuta, saatat haluta käynnistää uudelleenkäynnistyksen komentoriviltä ollessasi paikalla.

Tiettyjen NVRAM-muuttujien poistaminen Mac OS X:ssä

Tarkemmin, voit myös kohdistaa poistettavan nvram-muuttujan -d-lipulla:

nvram -d (muuttujan avaimen nimi menee tähän)

Esimerkiksi järjestelmän ääniasetuksen tyhjentämiseksi nvram:sta:

nvram -d SystemAudioVolume

Going Further with nvram Modifications

Nvram-komennolla on myös muita käyttötarkoituksia kokeneille käyttäjille, kuten asetuksista, kuten käynnistyksen käynnistysäänen poistaminen käytöstä Macissa aina monisanaiseen tilaan käynnistämiseen Mac OS X:ssä tai jopa turvallisen käynnistystilan käyttöönottoon etähallintapääte tai päätön/näppäimistötön Mac. Niille, jotka ovat kiinnostuneita oppimaan lisää tästä tehokkaasta komennosta, nvram:n man-sivu on varsin hyödyllinen, samoin kuin perus-help-lippu, joka näyttää muita syntaksivaihtoehtoja:

% nvram --helpvram: (käyttö: ei vaihtoehtoa --)vram name … -x käytä XML-muotoa muuttujien tulostamiseen tai lukemiseen (täytyy esiintyä ennen - p tai -f) -p tulostaa kaikki laiteohjelmistomuuttujat -f asettaa laiteohjelmiston muuttujat tekstitiedostosta -d poista nimetty muuttuja -c poista kaikki muuttujatsame=arvojoukko nimeltä muuttujaname tulosta muuttuja Huomaa, että argumentit ja valinnat suoritetaan järjestyksessä.

Se, onko tämä tarpeellista tai helppoa, riippuu todellakin taitotasostasi ja tarpeistasi.Monet kokeneet Mac-käyttäjät tietävät, että he voivat myös nollata PRAM-/NVRAM-muistin käynnistyksen yhteydessä näppäinsarjan avulla, mikä voi olla hyödyllistä myös tiettyjen ongelmien vianmäärityksessä, ja tämä lähestymistapa poistaa kaiken NVRAM:sta, kuten -c-lippu varsinaisen uudelleenkäynnistyksen aikana. joka on ehkä helpompi muistaa monille käyttäjille. Tämä on erityisen arvokasta käytettäessä SSH:n kautta kytkettyjä tai muu alta verkossa olevia etäkoneita, joissa NVRAM-muistin manuaalinen nollaaminen pikanäppäinsarjalla olisi mahdotonta.

Toinen yleinen esimerkki, jossa nvram:n tyhjentäminen voi olla hyödyllistä vianetsinnässä, on se, että Mac App Store lataa tyhjän näytön, joka ei täyty millään sisällöllä tai tallennustiedoilla. Jostain syystä nvram -c -lippu ja uudelleenkäynnistys ratkaisevat melkein aina ongelman yksin.

Katsominen & Tyhjennä Macin NVRAM-sisältö Mac OS X:n terminaalista