Contribute
Register

X299 Big Sur Support

Status
Not open for further replies.
Can anybody try making a phone call via iPhone in FaceTime on Big Sur and see if it works? I'm on latest OC and kext. This sometimes works for me but often instead causes a kernel panic and system shuts off instantaneously.
 
Guide for Replacing Asus BIOS Logo with Apple Logo

Note: Windows is required for this operation (Which you can most likely run in a VM too if necessary)
Attached are 2 files, the AMI ChangeLogo Tool and the ASUS Bios splash .bmp file that you will need to replace the .cap file's splash logo.

Note 2: This has only been tested on ASUS motherboards. Cannot guarantee that it will work with other motherboard manufacturers. It may work since most BIOSes are based on AMI, but it's up to your discretion to try it.

Also no guarantees that this may or may not corrupt your BIOS before you flash it. So be careful with this tool.


1. Download your ASUS .cap BIOS and extract from zip.

2. Launch AMI Change Logo Tool and load the .cap file (pick from dropdown list for file types) and click Open.

View attachment 485205

3. Load the provided .bmp by clicking "Browse" and selecting it to attach the new splash screen. Click on Replace Logo.

View attachment 485206

4. Click "OK" for the warning.

View attachment 485207

5. You will get a message "New logo is created". Click on Save Image As and save it somewhere safe.

View attachment 485208

6. Format a USB stick in FAT32 MBR (A requirement, because GUID will NOT work).
  • Use BIOS flashback to flash the motherboard
  • Check your motherboards manual how to name the file and put it in the root of the USB Stick
  • In my case I have the ASUS SAGE10/G and the manual says to connect to a specific port on the rear and name the file to WSXTG.CAP and put it in the root of the USB stick.
7. Apply the BIOS Flashback technique as described in the manual. You will see the BIOS Flashback LED flash on the motherboard and your USB Stick LED flash while it reads and flashes the motherboard. Wait until both lights are off and after a few minutes you can turn off the PSU, unplug the USB Stick and turn on PSU and then clear CMOS from the mobo and start setting up your BIOS settings for your Hackintosh. If you did all of these properly, you will see an Apple logo during bootup instead of the ASUS logo. You will still see the "Press F2..." message at the bottom, this is almost impossible to get rid of as the files in the BIOS seem to be encrypted? (Unless someone can figure it out...)

View attachment 485209



Best of luck!

Very cool thanks @izo1!!

I went ahead and added the apple logo to the newest BIOS for all the ASUS boards. I have not tried these so YMMV. Also refer to izo1's instructions regarding BIOS flashback and how to properly name the BIOS file.

Patching with UEFITool should no longer be required with these
 

Attachments

  • PRIME-X299-A-ASUS-3105.zip
    9.7 MB · Views: 171
  • PRIME-X299-A-II-ASUS-0702.zip
    10.1 MB · Views: 90
  • PRIME-X299-DELUXE-ASUS-3105.zip
    9.8 MB · Views: 125
  • PRIME-X299-DELUXE-II-ASUS-3105.zip
    9.7 MB · Views: 122
  • PRIME-X299-EDITION-30-ASUS-0702.zip
    10.1 MB · Views: 92
  • Pro-WS-X299-SAGE-II-ASUS-0702.zip
    9.6 MB · Views: 90
  • ROG-RAMPAGE-VI-APEX-ASUS-3105.zip
    9.4 MB · Views: 116
  • ROG-RAMPAGE-VI-EXTREME-ASUS-3105.zip
    9.5 MB · Views: 166
  • ROG-RAMPAGE-VI-EXTREME-ENCORE-ASUS-0702.zip
    9.9 MB · Views: 148
  • ROG-RAMPAGE-VI-EXTREME-OMEGA-ASUS-3105.zip
    9.7 MB · Views: 181
  • ROG-STRIX-X299-E-GAMING-ASUS-3105.zip
    9.4 MB · Views: 114
  • ROG-STRIX-X299-E-GAMING-II-ASUS-0702.zip
    9.8 MB · Views: 133
  • TUF-X299-MARK-1-ASUS-3105.zip
    9.8 MB · Views: 114
  • TUF-X299-MARK-2-ASUS-3105.zip
    9.7 MB · Views: 99
  • WS-X299-PRO-ASUS-3203.zip
    10 MB · Views: 139
  • WS-X299-SAGE-10G-ASUS-3203.zip
    10.1 MB · Views: 100
  • WS-X299-SAGE-ASUS-3203.zip
    10.1 MB · Views: 96
Seems like I'm still stuck. The alpine ridge card DOES work when the device is plugged in at boot, but no HP. I tried the EFI you posted with the card on PCIE16_3. Ioreg shows that the SSDT TB3 path is fine. Can't figure out what killed my hotplug from Clover.

Hi everyone! After much figuring stuff out, I came to an answer about why TB3 hotplug got broken on my system.

Basically SL0-No Security was not sticking after reboot. I changed my Alpine Ridge Card for a spare Titan Ridge, and, finally, SL0 setting stuck at BIOS level. I have TB3 hot plug back. if anyone ever runs into this... peace!
 
Very cool thanks @izo1!!

I went ahead and added the apple logo to the newest BIOS for all the ASUS boards. I have not tried these so YMMV. Also refer to izo1's instructions regarding BIOS flashback and how to properly name the BIOS file.

Patching with UEFITool should no longer be required with these

I updated using Prime X299 Deluxe 3105 you posted. I have 80gb of DDR4 and something happened in update so that it was only reading 32gb. Slot A1/A2/B1/B2 were populated but not recognised. My ram is G.skill Trident Z.

Rolled back to 2002 and everything is recognised again. Don't know why but I ain't fixing what ain't broke right now after just getting back TB3 hotplug. Thanks for this though - but just a heads up of a possible issue to other Asus Deluxe users with same ram
 
I updated using Prime X299 Deluxe 3105 you posted. I have 80gb of DDR4 and something happened in update so that it was only reading 32gb. Slot A1/A2/B1/B2 were populated but not recognised. My ram is G.skill Trident Z.

Rolled back to 2002 and everything is recognised again. Don't know why but I ain't fixing what ain't broke right now after just getting back TB3 hotplug. Thanks for this though - but just a heads up of a possible issue to other Asus Deluxe users with same ram

Did you try the normal 3105? All I did was replace the logo
 
Good news for ASUS x299 : No more need for SSDT-AWAC.aml with this Bios ( 3203 ) to Boot Big Sur or Catalina. You will however need the quirk AppleXcpmExtraMsrs to be set to "Yes" in your config.plist as MSR 0x1AA is still locked.

Is this the same for the next generation Assu X299 Pro Sage II?


MSR Lock fully functional on SAGE II with Bios 0702.
 
Last edited:
I checked my config.plist (the same taken from @izo1 EFI 0.6.0) with sanity checker after to have modified for my hack and I got the following results. of course, it must be considered that my cpu belongs to the "cascade lake x" family, not included in the sanity checker but I don't know how this will affect the results of the check. Is there someone that can help me to understand the issues signalled in that list? Thanks in advance :)

ACPI
Add
  • SSDT-PLUG.aml Make sure this file is in your OC/ACPI directory
  • SSDT-EC-USBX.aml Make sure this file is in your OC/ACPI directory
  • SSDT-SBUS-MCHC.aml Make sure this file is in your OC/ACPI directory
  • SSDT-RTC0.aml Make sure this file is in your OC/ACPI directory
  • SSDT-TBOLT3.aml Make sure this file is in your OC/ACPI directory
Delete
Patch
Quirks

  • FadtEnableReset = No
  • NormalizeHeaders = No
  • RebaseRegions = No
  • ResetHwSig = No
  • ResetLogoStatus = No
Booter
MmioWhitelist
Quirks

  • AvoidRuntimeDefrag = Yes
  • DevirtualiseMmio = No but should normally be Yes
  • DisableSingleUser = No
  • DisableVariableWrite = No
  • DiscardHibernateMap = No
  • EnableSafeModeSlide = Yes
  • EnableWriteUnprotector = Yes but should normally be No
  • ForceExitBootServices = No
  • ProtectMemoryRegions = No
  • ProtectSecureBoot = No
  • ProtectUefiServices = No
  • ProvideCustomSlide = Yes
  • ProvideMaxSlide = 0
  • RebuildAppleMemoryMap = No but should normally be Yes
  • SetupVirtualMap = Yes
  • SignalAppleOS = No
  • SyncRuntimePermissions = Yes
DeviceProperties
Add
Delete

Kernel
Add
  • Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here
  • WhateverGreen.kext make sure this Kext is in your OC/Kexts directory
  • AppleALC.kext make sure this Kext is in your OC/Kexts directory
  • VirtualSMC.kext make sure this Kext is in your OC/Kexts directory
  • SMCProcessor.kext make sure this Kext is in your OC/Kexts directory
  • SMCSuperIO.kext make sure this Kext is in your OC/Kexts directory
  • NVMeFix.kext make sure this Kext is in your OC/Kexts directory
  • X299USB.kext make sure this Kext is in your OC/Kexts directory
  • TSCAdjustReset.kext make sure this Kext is in your OC/Kexts directory
  • SmallTreeIntel8259x.kext make sure this Kext is in your OC/Kexts directory
  • AGPMInjector.kext make sure this Kext is in your OC/Kexts directory
  • MacProMemoryNotificationDisabler.kext make sure this Kext is in your OC/Kexts directory
Block
Emulate
Patch
Quirks

  • AppleCpuPmCfgLock = No Make sure CFG-Lock is disabled in your bios
  • AppleXcpmCfgLock = No Make sure CFG-Lock is disabled in your bios
  • AppleXcpmExtraMsrs = No
  • AppleXcpmForceBoost = No
  • CustomSMBIOSGuid = No If you have a Dell or VIAO motherboard, please enable this
  • DisableIoMapper = Yes
  • DisableRtcChecksum = No
  • DummyPowerManagement = No
  • ExternalDiskIcons = No
  • IncreasePciBarSize = No
  • LapicKernelPanic = No
  • PanicNoKextDump = Yes
  • PowerTimeoutKernelPanic = Yes
  • ThirdPartyDrives = No
  • XhciPortLimit = No enable if you have USB issues
Misc
BlessOverride
Boot

  • PollAppleHotKeys = Yes but should normally be No
  • ShowPicker = Yes
  • TakeoffDelay = 0
  • ConsoleAttributes = 0
  • HibernateMode = None
  • PickerMode = External but should normally be Builtin
  • HideAuxiliary = No
  • PickerAttributes = 0
  • PickerAudioAssist = No
  • Timeout = 5
Debug
  • AppleDebug = Yes
  • ApplePanic = Yes
  • DisableWatchDog = Yes
  • Target see the Debugging Docs for more info on debug target numbers
  • DisplayLevel see Debugging Docs for more info debug display levels
  • DisplayDelay = 0
Entries
Security

  • AllowNvramReset = No but should normally be Yes
  • AllowSetDefault = Yes
  • AuthRestart = No
  • BootProtect = Bootstrap
  • Vault = Optional
  • HaltLevel = 2147483648
  • ExposeSensitiveData = 6
  • ScanPolicy = 0
Tools
  • You can remove the tool EFIs here
NVRAM
  • LegacyEnable = No
  • LegacyOverwrite = No
  • WriteFlash = Yes
Add
  • UIScale = 01
  • DefaultBackgroundColor = 00000000
  • boot-args = keepsyms=1 You need to add alcid=<layout> here since you are using AppleALC.kext
  • run-efi-updater = No
  • csr-active-config = 00000000
  • prev-lang:kbd = en_US:0
  • SystemAudioVolume = 46
Delete
LegacySchema

PlatformInfo
  • Automatic = No but should normally be Yes
  • UpdateDataHub = Yes
  • UpdateNVRAM = Yes
  • UpdateSMBIOS = Yes
  • UpdateSMBIOSMode = Create If you have a Dell or VIAO motherboard, please set this to Custom
DataHub
Generic

  • SpoofVendor = No but should normally be Yes
  • AdviseWindows = No
  • SystemProductName = MacPro7,1 this is not a suggested SMBIOS for Skylake-X systems. See PlatformInfo Docs
  • MLB is set
  • ROM is set
  • SystemSerialNumber is set
  • SystemUUID is set
PlatformNVRAM
SMBIOS

UEFI
  • ConnectDrivers = Yes
Drivers
  • HfsPlus.efi
  • OpenRuntime.efi
  • OpenCanopy.efi
APFS
  • EnableJumpstart = Yes
  • GlobalConnect = No
  • HideVerbose = Yes
  • JumpstartHotPlug = No
  • MinDate = 0
  • MinVersion = 0
Audio
  • AudioSupport = No
  • AudioDevice = PciRoot(0x0)/Pci(0x1f,0x3)
  • AudioCodec = 0
  • AudioOut = 0
  • MinimumVolume = 20
  • PlayChime = No
  • VolumeAmplifier = 0
Input
  • KeyFiltering = No
  • KeyForgetThreshold = 5
  • KeyMergeThreshold = 2
  • KeySupport = Yes
  • KeySupportMode = Auto
  • KeySwap = No
  • PointerSupport = No
  • PointerSupportMode = ASUS
  • TimerResolution = 50000
Output
  • TextRenderer = BuiltinGraphics
  • ConsoleMode = -blank-
  • Resolution = Max
  • ClearScreenOnModeSwitch = No
  • IgnoreTextInGraphics = No
  • ProvideConsoleGop = Yes
  • DirectGopRendering = No
  • ReconnectOnResChange = No
  • ReplaceTabWithSpace = No
  • SanitiseClearScreen = No
  • UgaPassThrough = No
ProtocolOverrides
  • AppleAudio = No
  • AppleBootPolicy = No
  • AppleDebugLog = No
  • AppleEvent = No
  • AppleFramebufferInfo = No
  • AppleImageConversion = No
  • AppleKeyMap = No
  • AppleRtcRam = No
  • AppleSmcIo = No If you plan to use FileVault2, please enable this
  • DataHub = No
  • DeviceProperties = No
  • FirmwareVolume = No If you plan to use FileVault2, please enable this
  • HashServices = No If you plan to use FileVault2, please enable this
  • OSInfo = No
  • UnicodeCollation = No
Quirks
  • DeduplicateBootOrder = Yes
  • ExitBootServicesDelay = 0
  • IgnoreInvalidFlexRatio = No
  • ReleaseUsbOwnership = No
  • RequestBootVarRouting = Yes
  • TscSyncTimeout = 0
  • UnblockFsConnect = No If you have an HP system, please enable this
ReservedMemory
 
I updated using Prime X299 Deluxe 3105 you posted. I have 80gb of DDR4 and something happened in update so that it was only reading 32gb. Slot A1/A2/B1/B2 were populated but not recognised. My ram is G.skill Trident Z.

Rolled back to 2002 and everything is recognised again. Don't know why but I ain't fixing what ain't broke right now after just getting back TB3 hotplug. Thanks for this though - but just a heads up of a possible issue to other Asus Deluxe users with same ram

Even in the bios v3203 - latest - for the ws sage 10g my 128 Gb of Ballistix sport ram are no longer able to reach 3200 MHz by setting the XMP profile. Instead with the 2002 bios version everything is ok
 
Can anybody try making a phone call via iPhone in FaceTime on Big Sur and see if it works? I'm on latest OC and kext. This sometimes works for me but often instead causes a kernel panic and system shuts off instantaneously.

Guys... nobody tried a FaceTime / phone call? It generates a KP every time for me now. it's something related to audio I think, since the process involved is coreaudiod
 
I checked my config.plist (the same taken from @izo1 EFI 0.6.0) with sanity checker after to have modified for my hack and I got the following results. of course, it must be considered that my cpu belongs to the "cascade lake x" family, not included in the sanity checker but I don't know how this will affect the results of the check. Is there someone that can help me to understand the issues signalled in that list? Thanks in advance :)

ACPI
Add
  • SSDT-PLUG.aml Make sure this file is in your OC/ACPI directory
  • SSDT-EC-USBX.aml Make sure this file is in your OC/ACPI directory
  • SSDT-SBUS-MCHC.aml Make sure this file is in your OC/ACPI directory
  • SSDT-RTC0.aml Make sure this file is in your OC/ACPI directory
  • SSDT-TBOLT3.aml Make sure this file is in your OC/ACPI directory
Delete
Patch
Quirks

  • FadtEnableReset = No
  • NormalizeHeaders = No
  • RebaseRegions = No
  • ResetHwSig = No
  • ResetLogoStatus = No
Booter
MmioWhitelist
Quirks

  • AvoidRuntimeDefrag = Yes
  • DevirtualiseMmio = No but should normally be Yes
  • DisableSingleUser = No
  • DisableVariableWrite = No
  • DiscardHibernateMap = No
  • EnableSafeModeSlide = Yes
  • EnableWriteUnprotector = Yes but should normally be No
  • ForceExitBootServices = No
  • ProtectMemoryRegions = No
  • ProtectSecureBoot = No
  • ProtectUefiServices = No
  • ProvideCustomSlide = Yes
  • ProvideMaxSlide = 0
  • RebuildAppleMemoryMap = No but should normally be Yes
  • SetupVirtualMap = Yes
  • SignalAppleOS = No
  • SyncRuntimePermissions = Yes
DeviceProperties
Add
Delete

Kernel
Add
  • Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here
  • WhateverGreen.kext make sure this Kext is in your OC/Kexts directory
  • AppleALC.kext make sure this Kext is in your OC/Kexts directory
  • VirtualSMC.kext make sure this Kext is in your OC/Kexts directory
  • SMCProcessor.kext make sure this Kext is in your OC/Kexts directory
  • SMCSuperIO.kext make sure this Kext is in your OC/Kexts directory
  • NVMeFix.kext make sure this Kext is in your OC/Kexts directory
  • X299USB.kext make sure this Kext is in your OC/Kexts directory
  • TSCAdjustReset.kext make sure this Kext is in your OC/Kexts directory
  • SmallTreeIntel8259x.kext make sure this Kext is in your OC/Kexts directory
  • AGPMInjector.kext make sure this Kext is in your OC/Kexts directory
  • MacProMemoryNotificationDisabler.kext make sure this Kext is in your OC/Kexts directory
Block
Emulate
Patch
Quirks

  • AppleCpuPmCfgLock = No Make sure CFG-Lock is disabled in your bios
  • AppleXcpmCfgLock = No Make sure CFG-Lock is disabled in your bios
  • AppleXcpmExtraMsrs = No
  • AppleXcpmForceBoost = No
  • CustomSMBIOSGuid = No If you have a Dell or VIAO motherboard, please enable this
  • DisableIoMapper = Yes
  • DisableRtcChecksum = No
  • DummyPowerManagement = No
  • ExternalDiskIcons = No
  • IncreasePciBarSize = No
  • LapicKernelPanic = No
  • PanicNoKextDump = Yes
  • PowerTimeoutKernelPanic = Yes
  • ThirdPartyDrives = No
  • XhciPortLimit = No enable if you have USB issues
Misc
BlessOverride
Boot

  • PollAppleHotKeys = Yes but should normally be No
  • ShowPicker = Yes
  • TakeoffDelay = 0
  • ConsoleAttributes = 0
  • HibernateMode = None
  • PickerMode = External but should normally be Builtin
  • HideAuxiliary = No
  • PickerAttributes = 0
  • PickerAudioAssist = No
  • Timeout = 5
Debug
  • AppleDebug = Yes
  • ApplePanic = Yes
  • DisableWatchDog = Yes
  • Target see the Debugging Docs for more info on debug target numbers
  • DisplayLevel see Debugging Docs for more info debug display levels
  • DisplayDelay = 0
Entries
Security

  • AllowNvramReset = No but should normally be Yes
  • AllowSetDefault = Yes
  • AuthRestart = No
  • BootProtect = Bootstrap
  • Vault = Optional
  • HaltLevel = 2147483648
  • ExposeSensitiveData = 6
  • ScanPolicy = 0
Tools
  • You can remove the tool EFIs here
NVRAM
  • LegacyEnable = No
  • LegacyOverwrite = No
  • WriteFlash = Yes
Add
  • UIScale = 01
  • DefaultBackgroundColor = 00000000
  • boot-args = keepsyms=1 You need to add alcid=<layout> here since you are using AppleALC.kext
  • run-efi-updater = No
  • csr-active-config = 00000000
  • prev-lang:kbd = en_US:0
  • SystemAudioVolume = 46
Delete
LegacySchema

PlatformInfo
  • Automatic = No but should normally be Yes
  • UpdateDataHub = Yes
  • UpdateNVRAM = Yes
  • UpdateSMBIOS = Yes
  • UpdateSMBIOSMode = Create If you have a Dell or VIAO motherboard, please set this to Custom
DataHub
Generic

  • SpoofVendor = No but should normally be Yes
  • AdviseWindows = No
  • SystemProductName = MacPro7,1 this is not a suggested SMBIOS for Skylake-X systems. See PlatformInfo Docs
  • MLB is set
  • ROM is set
  • SystemSerialNumber is set
  • SystemUUID is set
PlatformNVRAM
SMBIOS

UEFI
  • ConnectDrivers = Yes
Drivers
  • HfsPlus.efi
  • OpenRuntime.efi
  • OpenCanopy.efi
APFS
  • EnableJumpstart = Yes
  • GlobalConnect = No
  • HideVerbose = Yes
  • JumpstartHotPlug = No
  • MinDate = 0
  • MinVersion = 0
Audio
  • AudioSupport = No
  • AudioDevice = PciRoot(0x0)/Pci(0x1f,0x3)
  • AudioCodec = 0
  • AudioOut = 0
  • MinimumVolume = 20
  • PlayChime = No
  • VolumeAmplifier = 0
Input
  • KeyFiltering = No
  • KeyForgetThreshold = 5
  • KeyMergeThreshold = 2
  • KeySupport = Yes
  • KeySupportMode = Auto
  • KeySwap = No
  • PointerSupport = No
  • PointerSupportMode = ASUS
  • TimerResolution = 50000
Output
  • TextRenderer = BuiltinGraphics
  • ConsoleMode = -blank-
  • Resolution = Max
  • ClearScreenOnModeSwitch = No
  • IgnoreTextInGraphics = No
  • ProvideConsoleGop = Yes
  • DirectGopRendering = No
  • ReconnectOnResChange = No
  • ReplaceTabWithSpace = No
  • SanitiseClearScreen = No
  • UgaPassThrough = No
ProtocolOverrides
  • AppleAudio = No
  • AppleBootPolicy = No
  • AppleDebugLog = No
  • AppleEvent = No
  • AppleFramebufferInfo = No
  • AppleImageConversion = No
  • AppleKeyMap = No
  • AppleRtcRam = No
  • AppleSmcIo = No If you plan to use FileVault2, please enable this
  • DataHub = No
  • DeviceProperties = No
  • FirmwareVolume = No If you plan to use FileVault2, please enable this
  • HashServices = No If you plan to use FileVault2, please enable this
  • OSInfo = No
  • UnicodeCollation = No
Quirks
  • DeduplicateBootOrder = Yes
  • ExitBootServicesDelay = 0
  • IgnoreInvalidFlexRatio = No
  • ReleaseUsbOwnership = No
  • RequestBootVarRouting = Yes
  • TscSyncTimeout = 0
  • UnblockFsConnect = No If you have an HP system, please enable this
ReservedMemory

I personally don't like that sanity checker tool, I have tried the above more than a month ago on my config.plist and found those discrepancies too.

However, most of my settings were done through trial and error, for example don't need alcid since it's already in DeviceProperties. And also X299 is not super mainstream so the sanity checker doesn't know 100% what's the proper solution.
 
Status
Not open for further replies.
Back
Top