Contribute
Register

X299 - Open Core support

Status
Not open for further replies.
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: 246
Last edited:
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:
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?
 
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.
 
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.
 
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:
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.
 
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?
 
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:
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:
Status
Not open for further replies.
Back
Top