Contribute
Register

[SUCCESS] Gigabyte Designare Z390 (Thunderbolt 3) + i7-9700K + AMD RX 580

And Studio One worked on both Clover and Opencore boot managers ? When you switched windows to Opencore did you have any issues with reauthorising software in Windows or any other odd behaviour ?

Once I started using the NDK fork of OpenCore I didn't have any issues with Dual Booting and OpenCore.
Never had issues with dual booting and Clover.

Could you post a copy of your Opencore EFI
Attached.
Could you describe the issue and how you resolved it, many thanks

I had a couple of issues with authorization over the past 10 years.
With my old X79 build, I had updated the BIOS, and when I did, I think I did a "fast" update instead of "intact".
What ended up happening is the MAC address of the onboard NIC got wiped out and replaced with some weird generic MAC address. It took me a while to figure out what happened, and I had to find the MAC address written on the motherboard, and use a utility to flash a valid MAC back to the NIC.
That was weird, and likely not what you have going on.

The only other issue I have had with authorizations is before we had native NVRAM working, and I didn't have RC scripts working properly.

Next time you boot your computer and have an auth issue, maybe before you reboot you can open up a terminal and do this:

ifconfig > before.txt

reboot your computer and then run it again:

ifconfig > after.txt

compare them and see if the macs (under 'ether') are the same between reboots, or if maybe they moved around.
i.e. maybe en0 and en1 swapped around or something?
 

Attachments

  • EFI.zip
    2.1 MB · Views: 100
I've unfortunately been away from the hack scene for a while, but now after reading over 300 thread pages :) it seems clover has native NVRAM! Since my findings from a few months ago concluded that NVRAM was the problem (clover would search none-working NVRAM but not find the boot/startup drive), I believe that getting NVRAM working natively with clover will in fact fix the problem.... I'll update this post with my results, as I plan to enable native NVRAM on my hacks this weekend; but I've no doubt that getting native NVRAM will get things working so that Clover can boot the "last booted volume" or whatever is set in startup preferences.

Are you on Clover? Have you followed the steps to enable native NVRAM?

That’s too complicated for me :/
I have already put my graphic card in and out about half a million times, I need a step-by-step guide.
 
Offset 0x4000 is in Hex (16384 decimal) and hence you see Mac Version Number 22 on that line. If you are using HexFiend, click anywhere on the left column to change display to Hex. In your file that value is 18.


Ok now I'm getting it! So would we call this one 35?

BTW, this is most a learning experiment. I have a spare EX3 card and want to be familiar with this stuff. Thanks!

Screen Shot 2020-02-08 at 8.13.42 PM.png
 
OK, so I have set up a water cooler for my CPU.. I picked up a Kraken X72.
I got liquidctl set up and at @CaseySJ recommendation I also checked out Yoda.

I am trying to get Yoda to run as a service, similar to the instructions for setting up liquidctl to launch at boot.
I am having a heck of a time getting it to run this way though.
If I run my script manually, it launches OK.
however, if I run it with a LaunchAgent via launchctrl I get a weird error. IT just cant seem to parse the script correctly.
I suspect there is weirdness with variations in Python libraries between my user account and the root user.
Maybe something else is going on.

Has anyone else used Yoda (and maybe launching it at boot?) to manage their cpu cooler? I
 
That’s too complicated for me :/
I have already put my graphic card in and out about half a million times, I need a step-by-step guide.

A guide for what? Enabling NVRAM? @CaseySJ wrote 1 a few pages back, thirteen sixty something if I remember correctly.
The hardest part there (which is not hard at all, just needs to be done carefully) is disabling CFG lock. The rest is just copying files.

I haven't gotten around to doing mine, but once I do I'll let you know if it works; though like I said before, I've no doubt it will :)
 
OK, so I have set up a water cooler for my CPU.. I picked up a Kraken X72.
I got liquidctl set up and at @CaseySJ recommendation I also checked out Yoda.

I am trying to get Yoda to run as a service, similar to the instructions for setting up liquidctl to launch at boot.
I am having a heck of a time getting it to run this way though.
If I run my script manually, it launches OK.
however, if I run it with a LaunchAgent via launchctrl I get a weird error. IT just cant seem to parse the script correctly.
I suspect there is weirdness with variations in Python libraries between my user account and the root user.
Maybe something else is going on.

Has anyone else used Yoda (and maybe launching it at boot?) to manage their cpu cooler? I
Hi @manfriday,

I'm currently working with jonasmalacofilho to get yoda.py running:

But I'n not even able to launch yoda.py properly (see my latest post).

Can you share your liquidctl setup steps & yoda.py output ?

EDITED: Never mind!
As soon as I've posted my feedback on github, jonasmalacofilho posted an updated version of yoda.py 0.0.3 which works great!
 
Last edited:
Ok now I'm getting it! So would we call this one 35?

BTW, this is most a learning experiment. I have a spare EX3 card and want to be familiar with this stuff. Thanks!

View attachment 448934

In your case the value is "18". In Hex Fiend - goto views - untick Hide Null bytes.
 

Attachments

  • Screenshot 2020-02-09 at 4.28.49 PM.png
    Screenshot 2020-02-09 at 4.28.49 PM.png
    54.9 KB · Views: 96
Glad to hear it! Wish every post was like this post! :) Ha!
I managed to resolved the sidecar and handoff issues by doing the following:
Signed out of iCloud on Hackintosh, then signed out on iPad then signed out of iPhone. Chose to remove all data from devices. Signed back into iCloud on Hackintosh, then on iPhone, then on iPad and now absolutely everything works absolutely perfectly.

Used your Cabon Copy Cloner script to do a full backup.

You sir, have saved me thousands of pounds.
 
*** USB SSDT Updated to Version 6 ***

On this system we are connecting permanent devices to the motherboard's F_USB (USB 2.0) header that controls HS11 and HS12. These devices include:
  • Bluetooth data cable from a Broadcom WiFi/BT card.
  • CPU coolers that require a USB 2.0 connection.
  • Wireless remote controlled Power and Reset switch (SilverStone switch described in Components section)
  • Other devices that will not be hot-swapped.
Up to now, USB ports HS11 and HS12 were configured for ejectable / hot-swappable devices. But for improved Sleep/Wake compatibility with a wider set of PCIe cards, ports HS11 and HS12 have been reconfigured as Internal. This means we should not connect F_USB to front-panel ports (ports on the PC case). Instead, we should only connect devices that will not be removed during use.

The new USB SSDT is available in the updated Post-Install Files.zip attached to the bottom of Post 1. The filename is:
  • SSDT-UIAC-DESIGNARE-Z390-V6.aml
Everyone is encouraged to replace earlier versions with V6, but to keep a backup of the previous version just in case unexpected problems are encountered.

To install, backup then delete the previous version and copy new one to CLOVER/ACPI/patched folder in the EFI partition of the Mojave SSD.

Thanks to @JimSalabim for the discovery of this issue.
Sorry you can Help Me i dont find the file post installation for Gigabyte Z390 the name
  • SSDT-UIAC-DESIGNARE-Z390-V6.aml ?
 
Wow thank you so much. I'm excited to play along and understand more as you all work. Just to recap.

Replace _L6F in DSDT with XL6F. (Found it by searching "Method (_L6F")

Replace the GPE method content on the SSDT with your new content above.

Change these:
FPGO to FPGN
FPLV to FP0L


Correct?
Yes, that's correct.
 
Back
Top