Contribute
Register

X299 - Open Core support

Joined
Jul 16, 2013
Messages
414
Motherboard
Asus Prime X299-Deluxe
CPU
i9-7900X
Graphics
Radeon VII
EDIT 8/20/2019: Updated with a new SSDT for CPU Plugin Type power management and a couple other changes.

Here is an EFI for Asus Prime X299 Deluxe with OpenCore 0.0.4.

Notes:
1. If you don't have an i9-7900X don't forget to modify TSCAdjustReset.kext for your CPU. You may also need a different CPUPluginType SSDT for full CPU power management.
2. This assumes a Radeon VII is in slot PCIEX16_1. If your Radeon VII is in a different slot you'll need to modify SSDT-PrimeX299Deluxe-RadeonVII-WEG.aml. If you have a different GPU you'll need to replace PrimeX299Deluxe-RadeonVII-WEG.aml with a different appropriate SSDT for your GPU and modify config.plist accordingly.
3. This assumes your Thunderbolt 3 card (I have a GC-Titan Ridge) is in slot PCIEX16_4. If your TB3 card is in a different slot you'll need to modify SSDT-PrimeX299Deluxe-Thunderbolt3.aml, or remove the SSDT from the ACPI folder and the config.plist if you're not using a TB card.
4. USB ports disabled: internal USB 3.0 header U31G1_34 and external USB 2.0 port #12 (closest to the board). You'll need to modify PrimeX299DeluxeUSB15ports.kext if you desire a different USB port configuration.
5. Don't forget to enter your SN, SUUID, MLB, and ROM into the config.plist (under PlatformInfo/Generic).

Thanks go more to others than myself for helping me get this far (kgp, Ellybz, apfelnico, izo1, shael, et al). Thank you all.
 

Attachments

  • Prime X299 Deluxe OpenCore 0.0.4 EFI 2019-08-20.zip
    15.4 MB · Views: 224
Last edited:

Ellybz

Retired
Joined
Apr 16, 2017
Messages
418
Motherboard
Gigabyte X299 WU-8
CPU
I9-7980Xe
Graphics
RX 580
Mobile Phone
  1. Android
Here is an EFI for Asus Prime X299 Deluxe with OpenCore 0.0.4.

Notes:
1. If you don't have an i9-7900X don't forget to modify TSCAdjustReset.kext for your CPU.
2. This assumes a Radeon VII is in slot PCIEX16_1. If your Radeon VII is in a different slot you'll need to modify SSDT-PrimeX299Deluxe-RadeonVII-WEG.aml. If you have a different GPU you'll need to replace PrimeX299Deluxe-RadeonVII-WEG.aml with a different appropriate SSDT for your GPU.
3. This assumes your Thunderbolt 3 card (I have a GC-Titan Ridge) is in slot PCIEX16_4. If your TB3 card is in a different slot you'll need to modify SSDT-PrimeX299Deluxe-Thunderbolt3-HotPlug.aml, or remove the SSDT from the ACPI folder and the config.plist if you're not using a TB card.
4. USB ports disabled: internal USB 3.0 header U31G1_34 and external USB 2.0 port #12 (closest to the board). You'll need to modify PrimeX299DeluxeUSB15ports.kext if you desire a different USB port configuration.
5. Don't forget to enter your SN, SUUID, MLB, and RAM into the config.plist (under PlatformInfo/Generic).

Thanks go more to others than myself for helping me get this far (kgp, Ellybz, apfelnico, izo1, shael, et al). Thank you all.
You should probably change your value in: nvram/prev-lang:kbd.
if you update or install MacOs thru OpenCore, you better know how to read German or Russian :), correct value for universal english is "656E5F55 533A30". i learned the hard way :lol:
 
Last edited:
Joined
Jun 26, 2014
Messages
109
Motherboard
ASUS Prime X299 Deluxe II
CPU
i9-9920X
Graphics
Radeon RX 6900 XT
Here is an EFI for Asus Prime X299 Deluxe with OpenCore 0.0.4.

Notes:
1. If you don't have an i9-7900X don't forget to modify TSCAdjustReset.kext for your CPU.
2. This assumes a Radeon VII is in slot PCIEX16_1. If your Radeon VII is in a different slot you'll need to modify SSDT-PrimeX299Deluxe-RadeonVII-WEG.aml. If you have a different GPU you'll need to replace PrimeX299Deluxe-RadeonVII-WEG.aml with a different appropriate SSDT for your GPU.
3. This assumes your Thunderbolt 3 card (I have a GC-Titan Ridge) is in slot PCIEX16_4. If your TB3 card is in a different slot you'll need to modify SSDT-PrimeX299Deluxe-Thunderbolt3-HotPlug.aml, or remove the SSDT from the ACPI folder and the config.plist if you're not using a TB card.
4. USB ports disabled: internal USB 3.0 header U31G1_34 and external USB 2.0 port #12 (closest to the board). You'll need to modify PrimeX299DeluxeUSB15ports.kext if you desire a different USB port configuration.
5. Don't forget to enter your SN, SUUID, MLB, and RAM into the config.plist (under PlatformInfo/Generic).

Thanks go more to others than myself for helping me get this far (kgp, Ellybz, apfelnico, izo1, shael, et al). Thank you all.


you have VegaTab_64.kext, so does Radeon VII can use it?
 
Joined
Jul 16, 2013
Messages
414
Motherboard
Asus Prime X299-Deluxe
CPU
i9-7900X
Graphics
Radeon VII
You should probably change your value in: nvram/prev-lang:kbd.
if you update or install MacOs thru OpenCore, you better know how to read German or Russian :), correct value for universal english is "656E5F55 533A30". i learned the hard way :lol:
Thanks for the tip. I just changed it and re-uploaded the EFI. They should make that (and other settings) more clear in the docs.
 
Joined
Jul 16, 2013
Messages
414
Motherboard
Asus Prime X299-Deluxe
CPU
i9-7900X
Graphics
Radeon VII
you have VegaTab_64.kext, so does Radeon VII can use it?
Honestly, I don't know. It was provided to me by @Ellybz. Maybe it's not needed? I know I didn't have it when using Clover and everything worked really well. Everything still works really well with it.
 
Joined
Feb 24, 2013
Messages
2,660
Motherboard
N/A
CPU
N/A
Graphics
N/A
Mac
  1. MacBook Air
  2. Mac Pro
Mobile Phone
  1. iOS
Download from the Validated ASUS WS X299 SAGE/10G Release on Github.

OpenCore 0.0.4 EFI for ASUS WS X299 SAGE/10G by izo1

Ok everyone, I had a chance to clean up my OC EFI and as promised here it is.

Reminder, this is for the ASUS WS X299 SAGE/10G (with the onboard 2x10G Intel X550-AT2 EEPROMs patched for native support)

It should be fairly straightforward if you want to adapt to another board, but keep in mind you will need to redo the DeviceProperties as well as some of the SSDTs.

Before anyone asks, I decided to keep things as native to macOS as possible, one of which is not to rename PC00.

Now keep in mind there may be some discrepancies and errors I've made (it's been a very long week for me), but in general it should be in good standing. I have been using this EFI, or at least something close to it for months now without issues. System is completely stable.

In addition, if you have the ASUS WS X299 SAGE/10G, you should NOT update the BIOS to 1102. Keep it at 0905.

Also @djlild7hina feel free to add this to a Github repo if you have one. Or at least to the first post in the thread.


View attachment 422105

View attachment 422115


View attachment 422104

View attachment 422106

ASUS WS X299 SAGE/10G PCIe Configuration:

[PCIEX16_1] BCM94360CS2 WIFI/BT Combo Card
[PCIEX16_2] GC-Titan Ridge
[PCIEX16_3] Empty
[PCIEX16_4] Radeon VII
[PCIEX16_5] Empty
[PCIEX16_6] Empty
[PCIEX16_7] SilverStone ECU04 ASMedia ASM1142 USB 3.1 with Internal header for the front 2x USB3.0 ports



Folder Structure

View attachment 422108



You can "bless" the macOS drive to make it the default selection (the asterisks/default boot drive in the OC boot menu) by going into System Preferences > Startup Disk and selecting the macOS boot drive.


View attachment 422126


Thanks to Pavo and shael for their partial support and the original X299 threads from kgp.

Good luck and keep using OC and reporting your issues and bugs so we can all put OC through it's paces to make it the most popular bootloader for macOS.

The OpenCore Documentation is very thorough and has a lot of information you should read to understand how it works, and most importanly, keep your EFI folders as light as possible without too many unnecessary .efi drivers and kexts and SSDTs as well as settings you don't need in the config.plist.

Additionally I won't be able to provide too much support (it will be on and off) but feel free to help each other and hopefully this helps get you to a good place especially if you have this specific board.

Best of luck :thumbup:


OK this has been re-added to the REPO on page 1.

You can also download directly.

If you would like to use this on the SAGE/10, you will need to look inside of the SPECS folder and put your PCIe cards in the same slots/or you need to adapt to your own setup.

This OC EFI has been validated to work fully by myself, @shael and @djlild7hina.
 
Last edited:
Joined
Jun 3, 2018
Messages
7
Motherboard
Gigabyte Z590 Vision G
CPU
i9-10900K
Graphics
RX 5700 XT
Mac
  1. Mac Pro
Mobile Phone
  1. Android
  2. iOS
Here is an EFI for Asus Prime X299 Deluxe with OpenCore 0.0.4.

Notes:
1. If you don't have an i9-7900X don't forget to modify TSCAdjustReset.kext for your CPU.
2. This assumes a Radeon VII is in slot PCIEX16_1. If your Radeon VII is in a different slot you'll need to modify SSDT-PrimeX299Deluxe-RadeonVII-WEG.aml. If you have a different GPU you'll need to replace PrimeX299Deluxe-RadeonVII-WEG.aml with a different appropriate SSDT for your GPU and modify config.plist accordingly.
3. This assumes your Thunderbolt 3 card (I have a GC-Titan Ridge) is in slot PCIEX16_4. If your TB3 card is in a different slot you'll need to modify SSDT-PrimeX299Deluxe-Thunderbolt3-HotPlug.aml, or remove the SSDT from the ACPI folder and the config.plist if you're not using a TB card.
4. USB ports disabled: internal USB 3.0 header U31G1_34 and external USB 2.0 port #12 (closest to the board). You'll need to modify PrimeX299DeluxeUSB15ports.kext if you desire a different USB port configuration.
5. Don't forget to enter your SN, SUUID, MLB, and ROM into the config.plist (under PlatformInfo/Generic).

Thanks go more to others than myself for helping me get this far (kgp, Ellybz, apfelnico, izo1, shael, et al). Thank you all.
I have this Asus Prime x299 Deluxe too and tested your OC EFI
But I cant find the implemented PCI Devices. Using the same Slots and Hardware.
 
Joined
Jul 16, 2013
Messages
414
Motherboard
Asus Prime X299-Deluxe
CPU
i9-7900X
Graphics
Radeon VII
I have this Asus Prime x299 Deluxe too and tested your OC EFI
But I cant find the implemented PCI Devices. Using the same Slots and Hardware.
Are you getting any errors? Did you modify TSCAdjustReset.kext?
 

Ellybz

Retired
Joined
Apr 16, 2017
Messages
418
Motherboard
Gigabyte X299 WU-8
CPU
I9-7980Xe
Graphics
RX 580
Mobile Phone
  1. Android
I have this Asus Prime x299 Deluxe too and tested your OC EFI
But I cant find the implemented PCI Devices. Using the same Slots and Hardware.
As in Clover, seeing PCI Devices implementation in: "About this Mac/PCI" is only a cosmetic option depending on the presence of your SSDTs. If you do not see them correctly, either SSDTs are not present or they are misconfigured ( also possible with different geographic positions of your PCI devices ). Check your IOReg. (Post You EFI, IOReg save & screenshot of "ABOUT THIS MAC/PCI"; if you cannot figure out your pb.
 
Last edited:

Ellybz

Retired
Joined
Apr 16, 2017
Messages
418
Motherboard
Gigabyte X299 WU-8
CPU
I9-7980Xe
Graphics
RX 580
Mobile Phone
  1. Android
Did you guys see that? Less options in the System Pref/Energy Saver with OpenCore. (2nd screenshot )
Edit: As it seems, @pastrychef & other users also reported this change on another site.

Screen Shot 2019-08-20 at 11.02.01 AM.png
Screen Shot 2019-08-20 at 10.59.06 AM.png
 
Last edited:
Top