If memory serves me right then in Yosemite it was possible to set the NVRAM variable agc
with nvram boot-args
even in normal full boot mode.
This seems to have changed in later versions of the OS.
In Sierra this results in an error message:
sudo nvram boot-args="-v agc=0"
nvram: Error setting variable - 'boot-args': (iokit/common) general error
If I issue this command in recovery mode it is still accepted without error in 10.12.6.
In SingleUser is it is likewise rejected.
Was this changed from 10.10 to 10.12? Why? Why doesn't it work anymore in normal boot mode but still in recovery?
Any insight on the above is appreciated. But the single question I like to have an answer to is: how can I set this NVRAM variable in either normal boot mode or at least in SingleUser boot mode?
... list of boot arguments ...
link stand out more clearly. I didn't look for a list of NVRAM settings at the time. A quick Google search shows the first 3 pages of results are about resetting NVRAM, but there is one result from Wikileaks that has information about NVRAM settings, EFI and implications of SIP changes - maybe that is useful to you, it's beyond where I want to go with this! – ChalkBoard Feb 15 '18 at 14:45