Contribute
Register

iMac Pro X299 - Live the Future now with macOS 10.14 Mojave [Successful Build/Extended Guide]

Status
Not open for further replies.
Reporting with some great news! :) I managed to get everything working properly (including sleep). I ended up using Slot-1 for the AMD card and Slot-7 for the NVIDIA one which is disable via ACPI tables. Without anything in Slot-5, NVIDIA card is running at x16. BT/WiFi etc all work, sleep also works. This was a super smooth and pleasant experience so far!

One thing that's missing, which I might do tomorrow or next few days is to add the ACPI patched file for RX560, although it seems to be working fine without it.

Next up is also to patch the 10G Intel cards with a Linux distribution.
 
Ethernet subsystem id patched:
394068


I noticed that sleep actually wakes up after a while with "Wake reason: GBE1", need to investigate a little. It happened before the patching, will see if it happens again and report back.

Attached the ETH ACPI patch for a patched X550-AT2.
 

Attachments

  • SSDT-X299-ETH.aml
    706 bytes · Views: 71
Ethernet subsystem id patched:
View attachment 394068

I noticed that sleep actually wakes up after a while with "Wake reason: GBE1", need to investigate a little. It happened before the patching, will see if it happens again and report back.

Attached the ETH ACPI patch for a patched X550-AT2.

What are your energy savings? Also you can probably remove the small tree kexts and fakepciid from efi/other and 10.14 and install the smalltreekext the vanilla way since it’s patched. Also you can put in your system specs in your profile ;)
 
@djlild7hina Are you still using a Corsair Hydro to cool your CPU? If so, are you still having sleep issues after enabling ErP?
 
What are your energy savings? Also you can probably remove the small tree kexts and fakepciid from efi/other and 10.14 and install the smalltreekext the vanilla way since it’s patched. Also you can put in your system specs in your profile ;)

That's what I did! The sleep issue was before the patching :) I'll report back later if any other issues arise.
 
@djlild7hina Are you still using a Corsair Hydro to cool your CPU? If so, are you still having sleep issues after enabling ErP?

Yes I am but I unplugged the usb cord. I only have a lightning node pro plugged in at the moment and I don’t think I have sleep issues with erp disabled? Need to do some more testing.

That's what I did! The sleep issue was before the patching :) I'll report back later if any other issues arise.
Hmmm. I haven’t had any issues due to Ethernet but I’m currently using WiFi so can’t comment. Can you post a screenshot of your energy savings?
 
Code:
Currently in use:
 autorestart          0
 Sleep On Power Button 1
 hibernatefile        /var/vm/sleepimage
 proximitywake        0
 powernap             0
 networkoversleep     0
 disksleep            0
 sleep                1 (sleep prevented by coreaudiod, coreaudiod, coreaudiod, coreaudiod, caffeinate, mds_stores)
 hibernatemode        0
 ttyskeepawake        1
 displaysleep         10 (display sleep prevented by caffeinate, zoom.us)
 tcpkeepalive         1
 womp                 0
 
Code:
Currently in use:
autorestart          0
Sleep On Power Button 1
hibernatefile        /var/vm/sleepimage
proximitywake        0
powernap             0
networkoversleep     0
disksleep            0
sleep                1 (sleep prevented by coreaudiod, coreaudiod, coreaudiod, coreaudiod, caffeinate, mds_stores)
hibernatemode        0
ttyskeepawake        1
displaysleep         10 (display sleep prevented by caffeinate, zoom.us)
tcpkeepalive         1
womp                 0

Hey, how do you show wake causes like it? Thanks
 
I usually run in terminal

Code:
log show --style syslog --start "YYY-MM-DD" | fgrep "Wake reason"
 
@djlild7hina , @vincek8s

I confirm weird issues including not working system sleep when using FakePCIID.kext and FakePCIID_Intel_GbX.kext on my new Sage 10G system.

Now, after performing the Ubuntu EEPROM Modding outlined in Section 8.8.2 and after the removal of FakePCIID.kext and FakePCIID_Intel_GbX.kext, the two onboard 10GB NICs and system sleep/wake work flawless. BTW.. I am also using my Sage-ETH-SSDT of course.

Following the guidelines in Section 8.8.2, I used the following terminal commands for the X550-AT2 Ubuntu EEPROM Modding:

Code:
sudo ethtool -E enp179s0f0 magic 0x15638086 offset 0x242 value 0x0a
sudo ethtool -E enp179s0f0 magic 0x15638086 offset 0x243 value 0x00
sudo ethtool -E enp179s0f1 magic 0x15638086 offset 0x242 value 0x0a
sudo ethtool -E enp179s0f1 magic 0x15638086 offset 0x243 value 0x00

Note that the enp address can vary with the Ubuntu version.

Next step: Testing TTR functionality
 
Status
Not open for further replies.
Back
Top