ASAHI-NVRAM(1)

πŸ’– ASAHI-NVRAM πŸ’–

okay bestie, gather round, because this is the manual page for asahi-nvram β€” a little tool that reads and writes nvram variables on Apple Silicon Macs. yes, those Macs. the M-chip girlies. she's giving low-level, she's giving firmware-adjacent, and she's literally here to help you peek at and poke your nvram. πŸ“


✨ SYNOPSIS ✨

asahi-nvram [OPTIONS] [SUBCOMMAND]

that's it. that's the whole vibe. options first, subcommand after, go wild. πŸ¦‹


🌸 OPTIONS 🌸

  • -d, --device <DEVICE> β€” tell her where the nvram device lives, by path. <DEVICE> is the path to the nvram device. yes you get to point at it yourself, main character energy. πŸ‘‘
  • -h, --help β€” print help information. the classic. the icon. when in doubt, hit -h. πŸ’…
  • -V, --version β€” print version information. so you know exactly which girl you're dealing with. ✨

πŸŽ€ SUBCOMMANDS πŸŽ€

  • delete β€” delete nvram variables. accepts multiple nvram variables as arguments. plural! she's flexible like that. πŸ—‘οΈ
  • help β€” print top-level help or the help of the given subcommand(s). your emotional support flag fr fr. 🫢
  • read β€” read nvram variables. accepts multiple nvram variables as arguments. look but don't touch, we love a respectful queen. πŸ‘€
  • write β€” write nvram variables. accepts multiple nvram variable assignments in the form <VAR>=<VALUE> as arguments. so like, NAME=VALUE style, as many as you want in one go. πŸ’–

🧚 NVRAM VARIABLE FORMAT 🧚

so here's the tea on how nvram variables get parsed. they come in the format:

<PARTITION>:<NAME>

where <PARTITION> is one of 'system' or 'common'. that's the whole rule. colon goes between the partition and the name, no cap. 🌈


⚠️ WARNING ⚠️

Writing to nvram may result in having to perform a DFU restore. Avoid unless you know what you're doing.

like, bestie, i need you to HEAR me on this one. 😭 writing to nvram can land you in DFU restore territory. that's the "plug into another Mac and pray" zone. do not go writing things unless you genuinely, truly know what you're doing. this is the one part of the page where i am not being cute. be careful. πŸ’€


that's the whole page, babe. go read your nvram responsibly. πŸ’œ

this has been asahi-nvram, from the User Commands corner of your manual, in the April 2025 edition. πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from