Contribute
Register

X299 - Open Core support

Joined
Apr 18, 2011
Messages
736
Motherboard
ASUS WS X299 SAGE/10G
CPU
i9-9960X
Graphics
RX 580
This thread is meant to be support/discussion for users that are experimenting/using OpenCore. Users that are using Clover please refer to the original X299 support thread.

Due to there being multiple X299 threads, I've decided to host my files/EFI files on github. The Dortania OpenCore Vanilla Desktop Guide is a great guide to get you started.

Important sections of my github:
  • BASE EFI Configuration: Prebuilt EFI following the OpenCore guide that should be valid for all ASUS X299 motherboards
  • Patching ASUS BIOS: Instructions to patch BIOS to fix CFG lock is it's currently broken on 3000+ BIOS or Cascade Lake X Refresh Boards. SSDT-RTC0.aml is also required
  • Build Comments: Comments about the build in general. Also has options for connecting internal USB devices (Bluetooth, USB RGB Controllers, USB 2 for GC Titan Ridge, etc) when motherboard doesn't have any available.
  • Custom BIOS Collection: Contains BIOS files that have custom splash logos instead of the original ASUS logo.
Remember to update your system specs and upload a copy of your EFI folder, BIOS settings, and a copy of your IOREG in order to receive support

Updates:

Update 1: April 20, 2020
  • Added ASUS base EFI for OC 0.5.7 (Changed SMBIOS to MacPro7,1)
  • AppleALC 1.4.8
  • Lilu 1.4.3
  • VirtualSMC 1.1.2
  • WhateverGreen 1.38
Update 2: May 4, 2020
  • Added ASUS base EFI for OC 0.5.8
  • AppleALC 1.5.0
  • Lilu 1.4.4
  • VirtualSMC 1.1.3
  • WhateverGreen 1.3.9
Update 3: June 2, 2020
  • Updated ASUS base EFI for OC 0.5.9
  • AppleALC 1.5.0
  • Lilu 1.4.5
  • VirtualSMC 1.1.4
  • WhateverGreen 1.4.0
Update 4: June 15, 2020
  • Added USBInjectAll.kext and enabled XhciPortLimit (Kernel-Quirks)
  • Added IntelMausi.kext for Ethernet.
  • Changed alc-id to 1
  • Removed TSCAdjustReset kext and moved
 

Attachments

Last edited:
Joined
Feb 5, 2013
Messages
1,226
Motherboard
Asus Prime Z370
CPU
i9-9980
Graphics
Vega 56
Mac
iMac, Mac Pro
So, here's the thing:

1. To avoid the kgp burnout, don't open four different threads (yes, he had four!)
2. Only answer questions on your build, let others answer for their builds. You don't have to do this, but I'm telling you that it will be much easier if you just concentrate on your specific build.
3. If you don't know the answer, just say "I don't know" and that's it. Then turn it over to the group to see if someone else knows. If they don't, don't assume you are responsible for answering the question. Some times there aren't any answers.

These are just a suggestion, but following them will help you avoid being responsible for everything in the thread, and also avoid the kgp burnout problem.....
 
Joined
Apr 18, 2011
Messages
736
Motherboard
ASUS WS X299 SAGE/10G
CPU
i9-9960X
Graphics
RX 580
So, here's the thing:

1. To avoid the kgp burnout, don't open four different threads (yes, he had four!)
2. Only answer questions on your build, let others answer for their builds. You don't have to do this, but I'm telling you that it will be much easier if you just concentrate on your specific build.
3. If you don't know the answer, just say "I don't know" and that's it. Then turn it over to the group to see if someone else knows. If they don't, don't assume you are responsible for answering the question. Some times there aren't any answers.

These are just a suggestion, but following them will help you avoid being responsible for everything in the thread, and also avoid the kgp burnout problem.....
Oh yes I'm aware. I'm nowhere near as knowledgeable as kgp so I'll just help where I can. Just hoping I can help kick start an organized way for people to post their configs and then people can direct their questions to them.
 
Joined
Apr 16, 2017
Messages
359
Motherboard
Gigabyte X299 Aorus Gaming 7
CPU
I9-7980Xe
Graphics
RX 580
Mac
iMac
Mobile Phone
Android
Not to be a pest here, but do you think you can change the title to "X299 OpenCore" instead? I'm on Gigabyte and I'm pretty sure we can assist others with several X299 Motherboards :)
 
Joined
Mar 9, 2011
Messages
334
Motherboard
ASUS PRIME X299-Deluxe
CPU
i9-7980XE
Graphics
Vega Frontier
I feel like a separate thread should be started for Gigabyte to avoid congestion.

EDIT*
I would say I'm about 80-90% of the way there in terms of adapting OC to the X299 Prime Deluxe for a flawless compatibility with OC docs.
 
Joined
Apr 18, 2011
Messages
736
Motherboard
ASUS WS X299 SAGE/10G
CPU
i9-9960X
Graphics
RX 580
I’ll go ahead and change the thread name and probably split the github repo like
Asus
-> Prime Deluxe
Gigabyte
-> Aorus Gaming

If you guys feel it is appropriate to create a new thread go ahead and I’ll just switch back :)
 
Joined
Feb 5, 2013
Messages
1,226
Motherboard
Asus Prime Z370
CPU
i9-9980
Graphics
Vega 56
Mac
iMac, Mac Pro
So, this was totally unexpected.....

IT WORKED!

I created a USB drive, had to use Clover to create an EFI (lame instructions from Opencore folks....one of many unfortunately), then copied Ellybz's edit of filmkr's EFI (which is very close to the system I am now running - I haven't received my Asus Sage yet).

Then, well, what the hell, I just rebooted. Didn't edit anything, and bang, there it was. It loaded perfectly (well almost), and it was fast! My Radeon VII is here, most of my other stuff from System Info is here.....

Then I edited TSCAdjustReset for my number of cores, set the timer for 10 seconds (which basically made it stop dead and wait which is fine for now). Then I set the ScanPolicy for 0, which is what I want (for now).

I highly recommend using Xcode, because I couldn't see the Platforminfo until I loaded the config.plist via Xcode. Once I could see the Platforminfo, I could then edit the Serial Number, etc. Don't see where you add the UUID though, not yet....anybody know where that gets entered?

I'm a little taken aback.....I almost feel like it shouldn't have been that easy.....kudos to @Ellybz!
 
Joined
Mar 9, 2011
Messages
334
Motherboard
ASUS PRIME X299-Deluxe
CPU
i9-7980XE
Graphics
Vega Frontier
So, this was totally unexpected.....

IT WORKED!

I created a USB drive, had to use Clover to create an EFI (lame instructions from Opencore folks....one of many unfortunately), then copied Ellybz's edit of filmkr's EFI (which is very close to the system I am now running - I haven't received my Asus Sage yet).

Then, well, what the hell, I just rebooted. Didn't edit anything, and bang, there it was. It loaded perfectly (well almost), and it was fast! My Radeon VII is here, most of my other stuff from System Info is here.....

Then I edited TSCAdjustReset for my number of cores, set the timer for 10 seconds (which basically made it stop dead and wait which is fine for now). Then I set the ScanPolicy for 0, which is what I want (for now).

I highly recommend using Xcode, because I couldn't see the Platforminfo until I loaded the config.plist via Xcode. Once I could see the Platforminfo, I could then edit the Serial Number, etc. Don't see where you add the UUID though, not yet....anybody know where that gets entered?

I'm a little taken aback.....I almost feel like it shouldn't have been that easy.....kudos to @Ellybz!
however, booting and working are 2 different things.
 
Joined
Feb 5, 2013
Messages
1,226
Motherboard
Asus Prime Z370
CPU
i9-9980
Graphics
Vega 56
Mac
iMac, Mac Pro
however, booting and working are 2 different things.
Seems to be working just fine. The only obvious issue is no Bluetooth (I don't use it, so not worried there....I will fix it eventually......the most important things to me are: the display (working), the 10GbE card (working), the Wireless (also working). Bluetooth, well, hmm.....some work I need to do, but because I don't use it, its not vital to me.

I just ran a Geekbench, both CPU and GPU, both worked. GPU seems a little faster, CPU is about the same.

What parameter do you edit to enter a UUID? Anybody know?
Also: I thought setting scan policy to zero would cause it to scan for all drives, but I'm not seeing my Linux drive nor my Windows drive....any ideas there?
 
Last edited:
Joined
Apr 16, 2017
Messages
359
Motherboard
Gigabyte X299 Aorus Gaming 7
CPU
I9-7980Xe
Graphics
RX 580
Mac
iMac
Mobile Phone
Android
Seems to be working just fine. The only obvious issue is no bluetooth (I don't use it, so not worried there....I will fix it eventually......the most important things to me are: the display (working), the 10GbE card (working), the Wireless (also working). Bluetooth, well, hmm.....some work I need to do, but because I don't use it, its not vital to me.

I just ran a Geekbench, both CPU and GPU, both worked. GPU seems a little faster, CPU is about the same.

What parameter do you edit to enter a UUID? Anybody know?
Also: I thought setting scan policy to zero would cause it to scan for all drives, but I'm not seeing my Linux drive nor my Windows drive....any ideas there?
I use PlistEdit Pro ( They have a free trial ). Works like a charm. Works also with Xcode ( Dark Screenshot ).
Edit: Bluetooth works perfectly on my system. Not related to OC.
 

Attachments

Last edited:
Top