Contribute
Register

[SUCCESS] Gigabyte Z590 VISION D + 11700K + RX 6600 XT

Why did you choose Z590 over either Z690 or Z490 ?
For disponibility. Wasn't able to gather everything needed for Z390 or Z490 and didn't want to go to Z690.
 
Hello @Multisaft,
I have examined your posted EFI and I have only two remarks to you.
  • In the ACPI Patch section you added the two required renames (1. MC__ to MCHC (SSDT) and 2. ADBG to XDBG (SSDT)). They are needed to have sleep and wake working. You can rename the MC__ to MCHC (DSDT) as well - it's NOT a must, but it will be good to have it enabled.
  • The second remark (the most important) is the enabled TB4HP.aml SSDT. This SSDT breaks the power of the Thunderbolt controller when entering sleep (on my board with your EFI). Could you please disable it and try again.
On my board sleep and wake are working flawlessly with the info provided.
hey Tsanko,
can you describe how your sleep looks like? does your hackintosh goes into deep sleep: this means that your actual session is put into ram while the rest of the system is powerless?

i've followed your two bulletpoints:
1) ACPI Patches like you said, both were already in place and activated in the uploaded config.plist
2) thunderbold SSDT: deactivated now

result: still no real deep sleep, monitor goes into standby but the cpu and case-fans are still spinning.
 
Hi @Multisaft ,
I've created a preview video (see attached file). Sorry for the low video quality, but I need to be in the allowed file size.

On my machine I have the kext SASMegaRAID.kext and a Directory Sync App (GoodSync). They both prevent system from sleep by default. The video is created after disabling the kext and the App as well. As my PC is 24/7 on I don't need sleep. But the sleep works. Just be patient to wait a while for the system to sleep... it's a bit slow. I don't know why. Confirm BIOS version F7.
 

Attachments

  • Sleep_Test_Tsankos_MacPro_480p.mp4.zip
    35.2 MB · Views: 112
Update (18.01.2022): Updated OC to 0.7.7 and all the kexts as well. Full EFI uploaded.
 
stank.dimitrov
Ok holidays are over and i am back at this I have took a lot of what you said re-created my USB stick with the basic things in it. I am still getting an error. I am attaching my config.plist so maybe my community can give me some extra help on figure this thing out. I know I'm close to having it done just need a little extra clear help to get it done. Thank you all for your help in advance

here is my build specs
MSI MPG Z590M Gaming Edge Wifi (has 1 usb-c)
Intel I7-11700K
Silicon Power 32gb of memory
AMD RX570
SABRENT ROCKET NVME-500gb
Seagate Firecuda 520-500gb for windows 11
 

Attachments

  • config.plist
    27.6 KB · Views: 61
  • C8959752-C22A-47D7-B9F5-9E0B9ECE4508.jpeg
    C8959752-C22A-47D7-B9F5-9E0B9ECE4508.jpeg
    1.2 MB · Views: 44
stank.dimitrov
Ok holidays are over and i am back at this I have took a lot of what you said re-created my USB stick with the basic things in it. I am still getting an error. I am attaching my config.plist so maybe my community can give me some extra help on figure this thing out. I know I'm close to having it done just need a little extra clear help to get it done. Thank you all for your help in advance

here is my build specs
MSI MPG Z590M Gaming Edge Wifi (has 1 usb-c)
Intel I7-11700K
Silicon Power 32gb of memory
AMD RX570
SABRENT ROCKET NVME-500gb
Seagate Firecuda 520-500gb for windows 11
if this is the config.plist you are using right now? than you are not going to get very far without VirtualSMC.kext and Lilu.kext
 
if this is the config.plist you are using right now? than you are not going to get very far without VirtualSMC.kext and Lilu.kext
I have confirmed I do have those 2 Kexts in my folder
 
Last edited:
I have confirmed I do have those 2 Keats in my folder
but you need to add the kexts in your config.plist:

Code:
<key>Add</key>
        <array>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>CPUFriend.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/CPUFriend</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>AppleALC.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/AppleALC</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>IntelMausi.kext</string>
                <key>Comment</key>
                <string></string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/IntelMausi</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
 
Hey @tsanko.dimitrov,

after a lot of test I will give a short feedback for my sleep issues.
I couldn't handle these so I have created a completely new EVI configuration.
For my new configuration I have used the newest Release version of OC and all Kext files.
Further I have created new SSDTs (AWAC, PLUG and EC-USBX) by handling my SSDT.aml (created with acpidump on windows) and a new USBMap with UTBMap.command.

After installing Mac OS I have entered the following in Terminal (Source: Dortania)

sudo pmset autopoweroff 0
sudo pmset powernap 0
sudo pmset standby 0
sudo pmset proximitywake 0
sudo pmset tcpkeepalive 0

Further I have added and enabled "Change MC__ to MCHC" and "Change ADBG to XDBG" from your Evi configuration (EFI_OC_076-20220109).


If I start sleep mode the screens turns off, after round about 20-30seconds the fans turned off.
Immediately the fans turn on again and spin short time on maximum - screens are already off.
5 seconds later fan spin tunrns down and spinning in „normal“ speed - screens are already off.

If I now use mouse or keyboard screens turn on again and I can use Mac OS.

If I don’t use mouse and keyboard (don’t do anything) 1 minute later fans turns off again.
After that the fans again immediately wake up and that repeat and repeat and repeat…


Attached you can find my actual EFI configuration - Maybe you can have a look on my configuration?

Many Thanks in advance!!!!
 

Attachments

  • EFI.zip
    9.2 MB · Views: 78
Hey @tsanko.dimitrov,

after a lot of test I will give a short feedback for my sleep issues.
I couldn't handle these so I have created a completely new EVI configuration.
For my new configuration I have used the newest Release version of OC and all Kext files.
Further I have created new SSDTs (AWAC, PLUG and EC-USBX) by handling my SSDT.aml (created with acpidump on windows) and a new USBMap with UTBMap.command.

After installing Mac OS I have entered the following in Terminal (Source: Dortania)

sudo pmset autopoweroff 0
sudo pmset powernap 0
sudo pmset standby 0
sudo pmset proximitywake 0
sudo pmset tcpkeepalive 0

Further I have added and enabled "Change MC__ to MCHC" and "Change ADBG to XDBG" from your Evi configuration (EFI_OC_076-20220109).


If I start sleep mode the screens turns off, after round about 20-30seconds the fans turned off.
Immediately the fans turn on again and spin short time on maximum - screens are already off.
5 seconds later fan spin tunrns down and spinning in „normal“ speed - screens are already off.

If I now use mouse or keyboard screens turn on again and I can use Mac OS.

If I don’t use mouse and keyboard (don’t do anything) 1 minute later fans turns off again.
After that the fans again immediately wake up and that repeat and repeat and repeat…


Attached you can find my actual EFI configuration - Maybe you can have a look on my configuration?

Many Thanks in advance!!!!
Yes, this behavior is expected. You experienced an instant wake from the USB devices. You need to attach the following SSDTs:
  • SSDT-USBW
  • SSDT-GPRW
and renames:
  • Rename GPRW to XPRW
XML:
<dict>                <key>Base</key>
                <string></string>
                <key>BaseSkip</key>
                <integer>0</integer>
                <key>Comment</key>
                <string>Rename GPRW to XPRW</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                R1BSVwI=
                </data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>OemTableId</key>
                <data>
                </data>
                <key>Replace</key>
                <data>
                WFBSVwI=
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data>
                RFNEVA==
                </data>
            </dict>

I suggest to you to enable the AppleVTD if you are using Thunderbolt devices (enable Intel VT-d in BIOS, drop the original DMAR table and insert the customized one from the EFI I have provided or from the Z390 Designare thread)

The last EFI at the first post is fully functional including sleep and wake. You can copy paste it, edit the platform info and the devices section and try to boot. After that you can compare all the stuff with your EFI, ask me if you need help. I will try all my best to help.
 
Back
Top