Cara Melihat & Kosongkan Kandungan NVRAM Mac daripada Terminal dalam Mac OS X

Anonim

Pengguna Mac lanjutan mungkin mendapati perlu untuk melihat atau memanipulasi terus pembolehubah perisian tegar yang terdapat dalam NVRAM pada komputer. Biasanya NVRAM mengandungi data sistem khusus tentang perkara seperti tahap audio sistem, butiran cakera permulaan, nama pengguna aktif, pencahayaan dan resolusi skrin dan butiran teknikal lain. Walaupun kebanyakan pengguna tidak mempunyai perniagaan yang berinteraksi dengan NVRAM, ada kalanya melihat dan mengosongkan pembolehubah NVRAM secara manual boleh memberi manfaat untuk tujuan penyelesaian masalah.

Dengan bantuan alat baris arahan dalam Mac OS X, pengguna Mac boleh terus membaca dan melaraskan perisian tegar dalam Mac OS tanpa perlu but semula Mac dan melakukan tetapan semula NVRAM umum.

Ini mungkin tidak perlu diperkatakan, tetapi selain daripada menyenaraikan kandungan nvram, pengguna sama sekali tidak boleh memadam atau mengosongkan pembolehubah nvram jika mereka tidak tahu dengan tepat apa yang mereka lakukan dan sebabnya.

Untuk bermula, lancarkan Terminal, yang terdapat dalam /Applications/Utilities/ dan keluarkan arahan berikut, bergantung pada objektif yang anda inginkan:

Cara Melihat Semua Kandungan NVRAM pada Mac Semasa

Keluarkan arahan berikut untuk mencetak semua kandungan NVRAM semasa:

nvram -xp

Ini akan memaparkan output dalam format XML, yang jauh lebih mudah dibaca daripada format lalai, yang dibaca dengan bendera -p:

nvram -p

Jika anda tidak menyatakan bendera -x, anda mungkin akan melihat banyak omong kosong, XML dan mungkin beberapa teks biasa bercampur yang mudah dibaca, tetapi sebahagian besar data ini adalah hanya akan relevan kepada pengguna Mac lanjutan untuk tujuan penyelesaian masalah.

Contoh output nvram -p mungkin kelihatan seperti berikut: $ 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%0D%000 %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

Sekali lagi, ini akan menjadi data yang tidak bermakna kepada kebanyakan pengguna tetapi pengguna Mac lanjutan boleh mendapatkan butiran berguna dalam NVRAM jika mereka tahu perkara yang perlu dicari.

Cara Kosongkan Semua NVRAM daripada Baris Perintah dalam Mac OS X

Helah paling berguna seterusnya ialah dapat mengosongkan NVRAM dengan rentetan arahan yang sama. Untuk memadam semua pembolehubah nvram hanya gunakan sintaks berikut:

nvram -c

Untuk perubahan berkuat kuasa, anda mesti but semula Mac, jadi melainkan anda melakukan perkara lain, anda mungkin mahu memulakan but semula daripada baris arahan semasa anda berada di sana.

Memadamkan Pembolehubah NVRAM Tertentu pada Mac OS X

Untuk lebih spesifik, anda juga boleh menyasarkan set pembolehubah nvram untuk dialih keluar dengan bendera -d:

nvram -d (nama kunci pembolehubah pergi ke sini)

Sebagai contoh, untuk mengosongkan tetapan audio sistem daripada nvram:

nvram -d SystemAudioVolume

Melangkah Lebih Jauh dengan Pengubahsuaian nvram

Arahan nvram mempunyai kegunaan lain juga untuk pengguna lanjutan, daripada tetapan seperti melumpuhkan bunyi loceng but permulaan pada Mac hinggalah sentiasa but ke mod verbose dalam Mac OS X atau mendayakan mod but selamat daripada terminal untuk pengurusan jauh atau Mac tanpa kepala/tanpa papan kekunci. Bagi mereka yang berminat untuk mengetahui lebih lanjut tentang arahan berkuasa ini, halaman manual untuk nvram agak membantu, begitu juga dengan bendera bantuan asas untuk menunjukkan pilihan sintaks lain:

% nvram --helpvram: (penggunaan: tiada pilihan seperti --)nama vram … -x menggunakan format XML untuk mencetak atau membaca pembolehubah (mesti muncul sebelum - p atau -f) -p cetak semua pembolehubah perisian tegar -f tetapkan pembolehubah perisian tegar daripada fail teks -d padam pembolehubah yang dinamakan -c padam semua pembolehubahsama=set nilai yang dinamakan pembolehubahame print variableote bahawa argumen dan pilihan dilaksanakan mengikut susunan.

Sama ada anda rasa ini perlu atau mudah benar-benar bergantung pada tahap kemahiran anda dan keperluan anda.Ramai pengguna Mac lanjutan tahu bahawa mereka juga boleh menetapkan semula PRAM / NVRAM semasa but dengan urutan utama, yang boleh membantu dalam menyelesaikan masalah beberapa isu tertentu juga, dan pendekatan itu mengalih keluar segala-galanya daripada NVRAM serupa dengan bendera -c semasa but semula sebenar, yang mungkin lebih mudah diingati oleh ramai pengguna. Ini amat berharga untuk bekerja dengan mesin jauh yang disambungkan melalui SSH atau ditemui di tempat lain pada rangkaian, di mana mustahil untuk menetapkan semula NVRAM secara manual dengan urutan pintasan papan kekunci.

Satu lagi contoh biasa yang mengosongkan nvram boleh memberi manfaat untuk tujuan penyelesaian masalah ialah apabila Mac App Store memuatkan paparan kosong yang tidak akan diisi dengan sebarang kandungan atau menyimpan data. Atas sebab apa pun, bendera nvram -c dan but semula hampir selalu menyelesaikan isu itu sahaja.

Cara Melihat & Kosongkan Kandungan NVRAM Mac daripada Terminal dalam Mac OS X