tggo / Hackintosh-X299-VENTURA

X299 VENTURA OPENCORE 0.86

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hackintosh X299 MacOS Sonoma 14.2.1 - RX6600XT - OC 0.9.7 (02/january/2024)

CHANGELOG:

  1. OpenCore 0.9.7 (30/DIC/2023)
  2. OpenCore 0.8.6 (07/JAN/2023)
    • MacOS Ventura test OK
    • Upgrade OpenCore, thanks, SHINOKI77

MAC OS SONOMA INSTALATION

What's not working?

Fenvi T919 Wi-Fi: macOS Sonoma has dropped support for all Broadcom Wi-Fi present on Macs before 2017. Fenvi T919 and HB1200 have BCM4360 chipsets (not supported) so Wi-Fi does not work in Sonoma. Bluetooth works fine. This is a serious inconvenience because functions related to the Apple ecosystem (Airdrop, Continuity Camera, etc.) are also lost. The only option to fix is using OCLP patch.

Installing macOS Sonoma

  1. Upgrade from macOS Ventura 13.4 or later:

    • System Settings >> Software Update >> Beta Updates >> click on the info icon >> Disabled
    • Choose macOS Sonoma 14.0
    • Or get the app from App Store.
  2. Install from scratch:

    • Creating USB boot media to install from scratch ( USB pendrive instalation section ).
    • Reboot from the USB device and begin Sonoma installation.

OpenCore and EFI folder

Update OpenCore and kexts to Sonoma compatible versions. OpenCore, at least version 0.9.4. Settings used with macOS Ventura may work with macOS Sonoma. Updating OpenCore and kexts, there are no significant changes to the config.plist file, which may be the same for both systems.

For the update to be successful, 2 parameters in config.plist related to security must be adjusted:

  • SecureBootModel=Default or x86legacy (Apple Secure Boot as Default sets the same model as in SMBIOS and x86legacy is designed for SMBIOS that lack T2 chip and virtual machines)
  • SIP enabled (csr-active-config=00000000.

It is advisable to have Gatekeeper enabled (sudo spctl –master-enable in Terminal). Note: in last versions of Ventura, sudo spctl –master-enable (or disable) has been replaced by sudo spctl –global-enable (or disable). For now, both commands work fine.

These security options can be changed after installation as they are not required out of updating macOS.

Notes about software updates

  1. Getting Update notification

    • iMacPro1,1 (iMac Pro 27″, late 2017) models do have a T2 chip and, when using these SMBIOS models, you do not receive update notifications
    • iMacPro1,1 models receive update notifications if configured as vmm (virtual machine): revpatch=sbvmm in boot-args along with RestrictEvents.kext.
  2. Size of the update (full or incremental)

    • Systems where the OCLP root patch has not been applied or has been reverted:
    • iMacPro1,1 require revpatch=sbvmm in boot-args along with RestrictEvents.kext to get incremental updates, without this setting you get full-size updates
    • All systems that have the OCLP root patch applied receive full-size updates.

After the system is updated, RestrictEvents.kext and the boot argument can be disabled because they are not required for normal Sonoma operation.

CREDITS:

  1. PEREZ987
  2. PEREZ987 GITHUB
  3. Hackintosh v3

SETUP

  1. Motherboard ROG RAMPAGE VI APEX - [BIOS 3801] (https://rog.asus.com/motherboards/rog-rampage/rog-rampage-vi-apex-model/helpdesk_bios/)
  2. CPU Intel® Core™ i9-9920X (3.5GHz @ 165W, Cache L3:19.25M, 12 Cores)
  3. RAM 64Gb 16Gb x4 @ 3,600 Mhz XPG D60G DDR4 Quad Channel
  4. GPU NITRO+ AMD Radeon™ RX 6600 XT 8Gb
  5. PSU CORSAIR HX650 650 Watt 80 PLUS® Gold Certified, (change fan Noctua NF-P14s)
  6. SSD M2 2TB SN350 WESTERN DIGITAL (Mac OS 14) Read: 3200MB/s ; Write: 3000MB/s
  7. SSD M2 1TB KXG60ZNV1T02 KIOXA (WINDOWS 11) Read: 3,180 MB/s ; Write: 2,960 MB/s
  8. Case Cooler Master MASTERBOX Q500L
  9. Cooler Master MasterLiquid ML280 (change fan Noctua NF-P14s) for CPU
  10. Cooler Master MaserLiquid ML240 for GPU
  11. NZXT KRAKEN G12 NZXT KRAKEN G12
  12. Fans Noctua 1400mm x3 NF-P14s
  13. Fans Noctua 120mm x3 NF-P12
  14. Fans Noctua 60mm x2 NF-A6x25
  15. Fans Noctua 92mm x1 NF-B9
  16. WiFi card BCM943602 with pcie bracket

PHERIPHERALS

  1. Magic Trackpad
  2. Logitech Keyboard MX
  3. Plantronics Diadema USB
  4. WebCam Logitech Brio; C92 PRO
  5. TV LG OLED EVO 42 OLED42C2PSA HDMI 2.1 4K@120HZ

About This Mac

WhatsApp Image 2024-01-02 at 12 48 59

HARDWARE FOR OTHERS SIMILAR SETUP X299

Please check GPU Buyer's Guide compatible with MacOS Ventura

  1. AMD WX X100 (4100; 5100; 7100; 9100)
  2. AMD RX VEGA (56; 64)
  3. AMD RX 5XX (560; 570; 580; 590)
  4. AMD RX 5X00 XT (5500; 5600; 5700)
  5. AMD RX 6X00 XT (6600; 6800; 6900) this series only support hdmi 2.1 4k@120hz
  6. AMD RX 6X00 XT (6400; 6500; 6650, 6700) this series avoid, not working in macos

Avoid this hard drives, please review this link:

  1. Anything HDSSD eMMC.
  2. Samsung PM981 y PM991
  3. Micron 2200S
  4. SKHynix PC711
  5. Samsung 970 Evo Plus
  6. Intel 600p

Hard drives verified:

  1. Western Digital SNXXX
  2. Kioxa / Toshiba KXG60ZNVXXXX
  3. Patriot

WiFi cards supported (avoid all others):

BCM943XXX (BCM94350, BCM94352; BCM94360; BCM943602)

SETUP BIOS MOTHERBOARD

Reset to Default Settings before adjusting to these settings. It is recommended to use one of the more recent BIOS revisions.

  • AI Tweaker

    • AI Overclock Tuner - XMP
    • CPU SVID Support - Enabled
  • Advanced

    • CPU Configuration

      • MSR Lock Control - Disabled
    • CPU Power Management Configuration

      • Enhanced Intel SpeedStep Technology - Enabled
      • Turbo Mode - Enabled
      • Autonomous Core C-State - Enabled
      • Enhanced Halt State (C1E) - Enabled
      • CPU C6 Report - Enabled
      • Package C State - C6(non Retention) state
      • Intel(R) Speed Shift Technology - Enabled
      • MFC Mode Override - OS Native Support
    • System Agent (SA) Configuration

      • Intel VT for Directed I/O (VT-d) - Enabled
    • PCI Subsystem Settings

      • Above 4G Decoding - Enabled
      • Re-Size BAR Support - Auto
    • PCH Storage Configuration

      • SATA Mode Selection - AHCI
  • Boot

    • CSM (Compatability Support Module)
      • Launch CSM - Disabled
  • Secure Boot

    • OS Type / Other OS

USB pendrive instalation

  1. Check this tutorial for create usb boot of instalation.

  2. Mount the partition USB EFI with OpenCore Configurator or OCAuxiliaryTools

  3. Download the file EFI.zip on this Github project.

  4. Unzip the file EFI.zip into USB EFI partition.

  5. Setup the file config.plist

Setup file config.plist

You will need to create your own Serial Number and SMUUID. Instructions can be found here. Remember to adjust the SMBIOS a iMacPro1,1

Screenshot 2022-12-26 at 17 16 27

Reboot and accesss to BIOS, insert usb pendrive and setup first boot then, setup hard drive instalation second boot.

RX5X00 (5500; 5600; 5700) and RX6X00 (6600; 6800; 6900)

AMD RX 6600 on Ventura with MacPro or iMacPro SMBIOS AMD Navi cards run fine on Ventura when using iMac SMBIOS with agdpmod=pikera in boot args as the only needed setting. But when using MacPro or iMacPro SMBIOS a lot of users have reported black screen. The simplest way to fix this is to add in DeviceProperties of config.plist properties that set Henbury framebuffer for each of the 4 ports of this GPU.

Screenshot 2023-01-06 at 11 57 31

By default, Radeon framebuffer (ATY,Radeon) is loaded. But, in AMDRadeonX6000Framebuffer.kext >> Contents >> Info.plist we can see that AMDRadeonNavi23Controller has ATY,Henbury and 6600 series are Navi 23. This is why this framebuffer is selected.

The patch is added in this way:

Screenshot 2023-01-06 at 11 44 37

<key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>PciRoot(0x1)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
            <dict>
                <key>@0,name</key>
                <string>ATY,Henbury</string>
                <key>@1,name</key>
                <string>ATY,Henbury</string>
                <key>@2,name</key>
                <string>ATY,Henbury</string>
                <key>@3,name</key>
                <string>ATY,Henbury</string>
            </dict>
        </dict>
        <key>Delete</key>
        <dict/>
    </dict>

Notes:

PCI path to the GPU may be the same on your system but it is convenient to check it with Hackintool

Screenshot 2023-01-06 at 11 08 05

If needed for other Navi cards, the framebuffers to be loaded are different for each family:

GPU value
5500 ATY,Python
5600 ATY,Sunbeam
5700 ATY,Adder
6600 ATY,Henbury
6800 ATY,Belknap
6900 ATY,Carswell

Problems with USB ports

Please use this as a proper guide to map your USB ports.

Prerequisites and Open Core upgrades

https://dortania.github.io/OpenCore-Install-Guide/extras/monterey.html

Tools Downloads

  1. [OpenCore 0.9.7](https://github.com/acidanthera/OpenCorePkg/ (inside find Referece Manual in /Docs/Configuration.pdf)
  2. [OpenCore Reference Manual 0.9.7] (https://github.com/acidanthera/OpenCorePkg/blob/master/Docs/Configuration.pdf)
  3. ProperTree to edit .plist files
  4. GenSMBIOS to generating our SMBIOS data
  5. OpenCore Configurator Mount EFI to mount EFI partitions and edit config.plist
  6. Mount EFI Mount EFI terminal
  7. OCAuxiliaryTools Mount EFI terminal
  8. Kext Updater to update kext files
  9. HackinTool to know PCI Path

OTHERS

Disable Gatekeeper With Terminal

  1. Launch Terminal from Applications > Utilities.
  2. Enter the following command: sudo spctl --master-disable

CREDITS

  1. SHINOKI77
  2. Setup RX6600XT in Ventura
  3. PEREZ987 framebuffer navicards

TO DO

Upgrade code to OPENCORE (someone wants to help?)

Review this link Updating OpenCore and macOS

About

X299 VENTURA OPENCORE 0.86