Contribute
Register

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

Status
Not open for further replies.
Joined
Sep 21, 2018
Messages
191
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-9980XE
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
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.
 
Joined
Sep 21, 2018
Messages
191
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-9980XE
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
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: 55
Joined
Apr 18, 2011
Messages
1,492
Motherboard
ASUS Pro WS X299 Sage II
CPU
i9-10980XE
Graphics
W5500
Mac
  1. MacBook Air
  2. Mac Pro
Mobile Phone
  1. iOS
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 ;)
 
Joined
Sep 21, 2018
Messages
191
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-9980XE
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
@djlild7hina Are you still using a Corsair Hydro to cool your CPU? If so, are you still having sleep issues after enabling ErP?
 
Joined
Sep 21, 2018
Messages
191
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-9980XE
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
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.
 
Joined
Apr 18, 2011
Messages
1,492
Motherboard
ASUS Pro WS X299 Sage II
CPU
i9-10980XE
Graphics
W5500
Mac
  1. MacBook Air
  2. Mac Pro
Mobile Phone
  1. iOS
@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?
 
Joined
Sep 21, 2018
Messages
191
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-9980XE
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
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
 
Joined
Jun 13, 2018
Messages
736
Motherboard
Prime X299-A II
CPU
i9 9980XE
Graphics
RX 6800 XT
Mac
  1. iMac
  2. MacBook Pro
Classic Mac
  1. iMac
  2. Power Mac
Mobile Phone
  1. Android
  2. iOS
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
 
Joined
Sep 21, 2018
Messages
191
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-9980XE
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
I usually run in terminal

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

kgp

Retired
Joined
May 30, 2014
Messages
6,765
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
@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.
Top