Contribute
Register

Gigabyte Z490 Vision D (Thunderbolt 3) + i5-10400 + AMD RX 580

many thanks @CaseySJ for this thread and the detailed descriptions!

I have a very similar build and problems with sleep mode. I have been looking for hours for solutions, replugging components, trying out various configurations, etc. I'm hoping someone here can help me.

When I try to go into sleep mode, it takes about 20-25s and then the system turns off completely (all LEDs on the board go off). Afterwards I can only reboot the system by pressing the power button on the case several times. The board then makes a cold double boot (on off on) and boots afterwards like after a normal hutdown.

pmset -g log | grep -I failure shows...

"Failure during sleep: 0xFFFFFFFF0000001F : EFI/Bootrom Failure after last point of entry to sleep"

I have observed it a few times that the system successfully went into sleep mode. In this case the LEDs from the board stay on and I can successfully wake up the system by pressing a key. I have observed these successful cases without having made any changes to the hardware or software configuration before. But it also happens very rarely.

My system: i9-10900K, Z490 Vision D, SAMSUNG 970 EVO Plus NVMe M.2 2 TB, Fenvi T919.

Devices connected to the internal usb headers: Fenvi T919, Kraken X73, NZXT Usb Hub, NZXT Smart Device, Corsair Lightning Node Core. Today I tried to unplug the Fenvi T919 as I saw that @dranose seems to have a similar problem and said it helps. Afterwards the system did not go into sleep mode at all anymore (it didn't turn off at all).

I also tried to disconnect all devices except the Fenvi T919 and the Kraken X73 from the two USB headers. Unfortunately, this also had no positive effect. The behaviour has remained the same.

One difference to other systems here seems to be that I use a second NVMe M.2 1 TB SSD exclusively for Windows. I'm not sure it's relevant. The SSD is located in the M.2 slot above the SSD for macOS.

Can anyone help me figure out how to proceed?
Running into something similar - I've narrowed it down to the Fenvi T919 card - with it unplugged, sleep works normally. Have ordered a different brand wifi card and should be receiving it tomorrow and can keep you posted...
 
Thanks for the awesome guide @CaseySJ
I'm using Gigabyte H470 Aorus Pro AX that has intel 2.5gb ethernet..I copy your FakePCIID_Intel_I225.kext and update it in my config.plist..but ethernet still not working..can I simply copy like that or do I need to tweak the config.plist? Please help..thanks again
 
Last edited:
@CaseySJ tested, system starts without SSDT-EC, Hackintool generates the same files.View attachment 476828

Update:
ooops, forgot to disable XchiPortLimit quirk when tests SSDT for USB yesterday... Need some time to re-test USB....

Update 2:
ok, it's strange, but:
1. System boots without SSDT-EC
2. With or without SSDT-UIAC, SSDT-USBX and SSDT-EC (tests UIAC+EC, UIAC only, UIAC+EC-USBX, UIAC+EC+EC-USBX) I have only 15 ports without XchiPortLimit quirk, but i'm sure it worked before without XchiPortLimit quirk (or, may be, it was enabled, and I forgot about it?).
3. With quirk XchiPortLimit all works good (sleep and wake too).

Last days I change my config more than 10 times, testing something, and I'm not sure it was not affected USB ports...

Update 3:
@CaseySJ earlier in this thread you said (after my posts and testing results in your system) that everything worked for you with UIAC and without XchiPortLimit quirk, now you have more than 15 ports, and all works as expected?

Update 4:
And one more strange thing: yesterday, after cleaning NVRAM by EFI tool, OpenCore stops add to BIOS boot menu variant “OpenCore”. Early it adds each time after OC start, if NVRAM was cleared. - it was misc -> security -> bootprotect -> "bootstrap" option, disabled it yesterday
Hello @Ayvan,

With XhciPortLimit unchecked, I'm using an extended USB SSDT that defines more than 15 ports. So far my system has been stable, and sleep/wake still works. However, the extended USB SSDT cannot be used when installing or updating macOS, which is why I have not added it to the build guide in Post 1. The macOS installer will not start with the extended USB SSDT in place.

As you noticed, I did not include your SSDT-EC-USBX in the Vision G zip file. Reason:
  • Because the Vision D zip file can be used as a starting point for Vision G.
  • The SSDT-EC included in Vision D zip contains the EC device, and it disables H_EC.
  • Because your SSDT-EC-USBX only has the EC device, there's no real difference between your file and the file in Vision D zip.
 
Hello @Ayvan,

With XhciPortLimit unchecked, I'm using an extended USB SSDT that defines more than 15 ports. So far my system has been stable, and sleep/wake still works. However, the extended USB SSDT cannot be used when installing or updating macOS, which is why I have not added it to the build guide in Post 1. The macOS installer will not start with the extended USB SSDT in place.

Now with XhciPortLimit unchecked and an extended USD SSDT I have only 15 ports, and don't know why, a week ago it works fine. Still researching...
 
Followed these instructions precisely....Thanks @CaseySJ for all of the hard work and documentation. Everything appears to be working great for me with the following Hardware:
Gigabyte Z490 Vision D
Intel I7 10700K
Mushkin Pilot 2TB PCIe NVMe 1.3 M.2
Sapphire Radeon Nitro+ Rx 5700 Xt
Fenvi T919 Wifi/BT card
G.Skill 32 GB (2 x 16GB) RipJaws V Series DDR4 PC4-25600 3200MHz
Glad to hear it, and welcome to the forum!

Did you have any trouble installing macOS with the Sapphire RX 5700 XT?
 
Now with XhciPortLimit unchecked and an extended USD SSDT I have only 15 ports, and don't know why, a week ago it works fine. Still researching...
It may be a simple problem with port-count in the SSDT. Feel free to post it.
Screen Shot 2020-06-18 at 5.34.16 AM.png
Screen Shot 2020-06-18 at 5.35.15 AM.png
 
@CaseySJ "port-count", Buffer() { 0x1A, 0x00, 0x00, 0x00 },

last port (SS10) 0x1A too
 

Attachments

  • SSDT-UIAC.dsl
    5.7 KB · Views: 56
many thanks @CaseySJ for this thread and the detailed descriptions!

I have a very similar build and problems with sleep mode. I have been looking for hours for solutions, replugging components, trying out various configurations, etc. I'm hoping someone here can help me.

When I try to go into sleep mode, it takes about 20-25s and then the system turns off completely (all LEDs on the board go off). Afterwards I can only reboot the system by pressing the power button on the case several times. The board then makes a cold double boot (on off on) and boots afterwards like after a normal hutdown.

pmset -g log | grep -I failure shows...

"Failure during sleep: 0xFFFFFFFF0000001F : EFI/Bootrom Failure after last point of entry to sleep"

I have observed it a few times that the system successfully went into sleep mode. In this case the LEDs from the board stay on and I can successfully wake up the system by pressing a key. I have observed these successful cases without having made any changes to the hardware or software configuration before. But it also happens very rarely.

My system: i9-10900K, Z490 Vision D, SAMSUNG 970 EVO Plus NVMe M.2 2 TB, Fenvi T919, Radeon 5700 XT.

Devices connected to the internal usb headers: Fenvi T919, Kraken X73, NZXT Usb Hub, NZXT Smart Device, Corsair Lightning Node Core. Today I tried to unplug the Fenvi T919 as I saw that @dranose seems to have a similar problem and said it helps. Afterwards the system did not go into sleep mode at all anymore (it didn't turn off at all).

I also tried to disconnect all devices except the Fenvi T919 and the Kraken X73 from the two USB headers. Unfortunately, this also had no positive effect. The behaviour has remained the same.

One difference to other systems here seems to be that I use a second NVMe M.2 1 TB SSD exclusively for Windows. I'm not sure it's relevant. The SSD is located in the M.2 slot above the SSD for macOS.

Can anyone help me figure out how to proceed?
Hello @one07,

For the sake of completeness I must ask both simple and not-as-simple questions:
  • Is the Samsung EVO Plus running the latest firmware? You may already be aware that EVO Plus drives originally shipped with faulty firmware that prevented them from working correctly under macOS. Samsung's Magician software must be used in Windows to update the firmware (although there may be an option to create a self-booting USB flash disk to update the firmware).
  • I'm not familiar with Corsair Lighting Node Core, but is it similar or related to Corsair Commander Pro?
  • Glad to see you disconnected all devices except T919 and Kraken X73. Are these two devices connected directly into each of the two USB 2 headers (without NZXT USB Hub)?
  • Have you looked at Activity Monitor? If you sort the processes by % CPU, is there a process that's consuming a lot of CPU time? If so, is it powerd?
    • Do you have Intel Power Gadget installed (probably best not to install it right now).
  • I have compiled a list of Sleep Aids in this post. Please have a look at the section General Solutions.
  • The additional NVMe SSD (with Windows) should not affect sleep/wake behavior.
 
Thanks for the awesome guide @CaseySJ
I'm using Gigabyte H470 Aorus Pro AX that has intel 2.5gb ethernet..I copy your FakePCIID_Intel_I225.kext and update it in my config.plist..but ethernet still not working..can I simply copy like that or do I need to tweak the config.plist? Please help..thanks again
Hello @myplugin24,

There are in fact three steps:
  1. Copy FakePCIID_Intel_I225.kext
  2. Copy FakePCIID.kext
  3. Add a Device Properties entry that changes device-id of the Intel i225 controller
For step 3, notice what we did for Vision D:

The PCI device address in the red box on the left may need to be adjusted for your board. Also remember to add entries in OpenCore config.plist for the two kexts in steps 1 and 2.
 
Back
Top