Contribute
Register

Native NVRAM Available?

Joined
Jul 17, 2018
Messages
48
Motherboard
Gigabyte Z370P D3
CPU
i7-8700
Graphics
GTX 1060 + GTX 650 Ti
Mac
  1. MacBook Air
Clover will also set/unset that variable if NvidiaWeb setting is present in config.plist. The NvidiaWeb setting is not required when nvram is working aka natively.

OK that's interesting, thanks. I've been booting both with and without ticking NvidiaWeb -- with it, my computer hangs at the login page; removing it lets me boot up (with a flickery screen) and try things. So this may be what is un-setting it.

Do you know whether the boot argument also changes the nvram setting, or is that an independent mechanism?

Edit: Booting with "nv_disable=1" and without anything else (no nv* boot arg, no NvidiaWeb tickbox) the nvram setting seems to be preserved now. The only weirdness is that it gets altered from 1 to 1%00 but I am assuming that means nothing:

Code:
$ nvram -p | grep nv
nvda_drv    1%00
$ nvram -p | grep test
test_oct    13

Maybe at last I conclude that nvram is working fine. And my driver problem must be something else.
 
Last edited:

jaymonkey

Moderator
Joined
Aug 27, 2011
Messages
3,994
Motherboard
GB Z490 Vision G
CPU
i9 10850K OC @ 5.2 GHz
Graphics
Vega 64 LC + HD 630
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Mobile Phone
  1. iOS
Joined
Jul 24, 2015
Messages
2,257
Motherboard
MSI H81i
CPU
i5-4570
Graphics
RX 580
Its now controlled via a Clover System Parameter ..... 'NvidiaWeb' needs to be set to true or false
Clover is only controlling the NVRAM variable if you set NvidiaWeb. It's not actually needed if NVRAM is working.
improbable said:
Booting with "nv_disable=1" and without anything else (no nv* boot arg, no NvidiaWeb tickbox) the nvram setting seems to be preserved now. The only weirdness is that it gets altered from 1 to 1%00 but I am assuming that means nothing
You can set the variable manually, or use the control panel that comes with the driver (does the same thing). To disable the web driver at boot you can clear NVRAM (press F11 at Clover boot menu). NvidiaWeb function was created before the clear NVRAM function was added to Clover, preventing the value getting read from nvram.plist every boot if there was a problem.
 
Last edited:
Joined
Jul 17, 2018
Messages
48
Motherboard
Gigabyte Z370P D3
CPU
i7-8700
Graphics
GTX 1060 + GTX 650 Ti
Mac
  1. MacBook Air
To disable the web driver at boot you can clear NVRAM (press F11 at Clover boot menu).
Thanks, I did not know this.

It's confusing how there are so many paths to the same outcome, I guess it's inevitable as things are developed gradually... but at least knowing which are the same cuts down the search space.
 
Joined
Jul 24, 2015
Messages
64
Motherboard
Gigabyte GA-Z370-HD3P
CPU
i7-8700K
Graphics
Vega 56
Mac
  1. iMac
  2. MacBook
  3. MacBook Air
  4. MacBook Pro
  5. Mac mini
Classic Mac
  1. iMac
  2. Power Mac
Mobile Phone
  1. Android
  2. iOS
Does anyone tested new MB with nvram?
 
Joined
Feb 3, 2011
Messages
1,364
Motherboard
Gigabyte Z390 AORUS Ultra
CPU
i9-9900K
Graphics
RX 590
nvram is not working native on z390 at least on this ga z390 aorus ultra needs emuvari and rc scripts.
 
Joined
Jun 9, 2018
Messages
16
Motherboard
Asus Z370 Prime A II
CPU
i7-8700K
Graphics
HD630 + RX 580
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
Hi guys,

according to the first post I tested NVRAM on GA Z370P D3:

393283


NVRAM should works, could you kindlt confirm if I am right?

Thanks :)
 
Last edited:
Joined
Aug 22, 2017
Messages
393
Motherboard
Z390 Designare
CPU
i9-9900k
Graphics
RX 580
Mac
  1. iMac
Mobile Phone
  1. iOS
Here's a dumb question for the moderators - if I run the above command with RC Scripts and EmuVariableUefi present, it should return the same result right? Meaning, this test is ONLY valid if you currently DO NOT have RC scripts or EmuVariableUefi installed? If both are present, the above test is useless?
 
Joined
Nov 3, 2018
Messages
310
Motherboard
ASRock B360-HDV
CPU
i5-8400
Graphics
RX 470
Mobile Phone
  1. iOS
Here is a blast from the past. Just updated my Asus Z170 Deluxe BIOS to 3007 from 1801 and there is no longer native NVRAM.
Tested the TestVar=HelloWorld and it returned nothing. I only noticed since macOS is defaulting to OS X drivers.


Hi thanks for your information, if that's true, i think they have changed some hidden BIOS options to make nvram unaccessible to macOS. I have decoded the setup section of your motherboard BIOS, 1801 and 3007, those are all the settings, maybe someone could help to find the differences and show some tips of enabling nvram for any motherboard/chipset?

attached are the setup section of v1801 and v 3007
 

Attachments

  • 1801.txt
    2 MB · Views: 284
  • 3007.txt
    2.1 MB · Views: 329
Top