Issues with ASUS TUF GAMING B650M PLUS WIFI // 7800X3D // RX-6900-XT

Heilmann

Donator
Donator
AMD OS X Member
Joined
Jun 16, 2022
Messages
5
Dear AMD-OSX Community,

I'm currently trying to install macOS Sonoma 14.4, but I'm stuck at a point between initiating the macOS installer boot and the moment right before the installation GUI appears.

I've documented all my steps, including the configuration files, EFI folder, OpenCore logs, and various attempts at booting the system, on my GitHub page: ObiXah's Hackintosh Project.

OpenCore Version: 0.9.9 (DEBUG)
Latest config.plist: https://github.com/ObiXah/Hackintos...0X3D-RX-6900-XT/blob/main/EFI/OC/config.plist
Latest opencore logfile: https://github.com/ObiXah/Hackintos...blob/main/logs/opencore-2024-03-27-162323.txt

My Hardware:
  • CPU: AMD Ryzen 7 7800X3D 8-Core Processor
  • Board: ASUS TUF Gaming B650M-Plus WiFi
  • RAM: Corsair Vengeance black DIMM Kit 32GB, DDR5-6000, CL30-36-36-76
  • GPU: PowerColor RX 6900 XT Red Devil Ultimate // Navi 21 XTXH (PCI Express 4.0 x16 1002 / 73AF, Rev C0)
  • SSD: ADATA XPG Gammix S11 Pro 1TB PCIe 4.0 NVMe M.2
More detailed hardware infos (OCSysInfo) can be found in the spoiler below:
Code:
─ CPU
  └── AMD Ryzen 7 7800X3D 8-Core Processor         
      ├── Cores: 8
      ├── Threads: 16
      ├── SSE: SSE4.2
      ├── SSSE3: Supported
      └── Codename: Zen 4

─ Motherboard
  ├── Model: TUF GAMING B650M-PLUS WIFI
  ├── Manufacturer: ASUSTeK COMPUTER INC.
  └── BIOS: 2413 (2024/02/07)

─ GPU
  ├── AMD Radeon RX 6900 XT
  │   ├── Device ID: 0x73AF
  │   ├── Vendor: 0x1002
  │   ├── PCI Path: PciRoot(0x0)/Pci(0x1,0x1)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
  │   ├── ACPI Path: \_SB.PCI0.GPP0.SWUS.SWDS.VGA_
  │   └── Codename: Sienna Cichlid
  └── AMD Radeon(TM) Graphics
      ├── Device ID: 0x164E
      ├── Vendor: 0x1002
      ├── PCI Path: PciRoot(0x0)/Pci(0x8,0x1)/Pci(0x0,0x0)
      └── ACPI Path: \_SB.PCI0.GP17.VGA_

─ Memory
  ├── CMK32GX5M2B6000C30 (Part-Number)
  │   ├── Type: Unknown
  │   ├── Slot
  │   │   ├── Bank: P0 CHANNEL A
  │   │   └── Channel: DIMM 1
  │   ├── Frequency (MHz): 6000 MHz
  │   ├── Manufacturer: Corsair
  │   └── Capacity: 16384MB
  └── CMK32GX5M2B6000C30 (Part-Number)
      ├── Type: Unknown
      ├── Slot
      │   ├── Bank: P0 CHANNEL B
      │   └── Channel: DIMM 1
      ├── Frequency (MHz): 6000 MHz
      ├── Manufacturer: Corsair
      └── Capacity: 16384MB

─ Network
  └── RTL8125 2.5GbE Controller
      ├── Device ID: 0x8125
      ├── Vendor: 0x10EC
      ├── PCI Path: PciRoot(0x0)/Pci(0x2,0x1)/Pci(0x0,0x0)/Pci(0xa,0x0)/Pci(0x0,0x0)
      └── ACPI Path: \_SB.PCI0.GPP7.UP00.DP50.EP00

─ Audio
  ├── RV635 HDMI Audio [Radeon HD 3650/3730/3750]
  │   ├── Device ID: 0xAA01
  │   └── Vendor: 0x1002
  ├── Unknown Sound Device
  │   ├── Device ID: 0x020E
  │   └── Vendor: 0xBE57
  ├── RV635 HDMI Audio [Radeon HD 3650/3730/3750]
  │   ├── Device ID: 0xAA01
  │   └── Vendor: 0x1002
  ├── Realtek ALC897
  │   ├── Device ID: 0x0897
  │   └── Vendor: 0x10EC
  └── Unknown Sound Device
      ├── Device ID: 0x0100
      └── Vendor: 0x2F96

─ Input
  ├── HID Keyboard Device
  │   ├── Product ID: 0xC547
  │   └── Vendor ID: 0x046D
  ├── USB Input Device (USB)
  │   ├── Product ID: 0x0081
  │   └── Vendor ID: 0x3299
  ├── HID Keyboard Device
  │   ├── Product ID: 0x0081
  │   └── Vendor ID: 0x3299
  ├── USB Input Device (USB)
  │   ├── Product ID: 0xC547
  │   └── Vendor ID: 0x046D
  └── HID-compliant mouse
      ├── Product ID: 0x0081
      └── Vendor ID: 0x3299

─ Storage
  └── Samsung 980 PRO 1000GB
      ├── Type: NVMe
      ├── Connector: PCI Express
      └── Location: Internal

My BIOS settings are:

Boot / Secure Boot​

  • Secure boot state: User
  • OS Type: Other OS
  • Secure Boot Mode: Custom

RAM Settings​

  • DOCP I / EXPO / XMP loaded
    • DDR5-6000 30-36-36-76-2N-1.4

CPU Configuration​

  • PSS Support: Enabled
  • NX Mode: Enabled
  • SVM Mode: Enabled

PCI Subsystem Settings​

  • Above 4G Decoding: Enabled
  • Resize BAR Support: Enabled
  • SR-IOV Support: Disabled

USB Configuration​

  • Legacy USB Support: Enabled
  • XHCI Hand-off: Enabled
  • USB Mass Storage Driver Support: Disabled

Onboard Devices Configuration / Serial Port Configuration​

  • Serial Port: Disabled

NB Configuration​

  • Primary Video Device: PCIE Video
  • Integrated Graphics: Disabled

What I have done/tryed so far:

1. I started with a clean OpenCore EFI folder, following the OpenCore Install Guide: https://dortania.github.io/OpenCore-Install-Guide/.
2. I tried to adapt my configuration using SchmockLord's working EFI folder for a similar setup.
3. I followed CaseySJ's guide for AMD-OSX users on X670, X670E, B650, and B650E boards.
4. I used SSDTTime on Windows to patch the ACPIs into the config.plist.
5. I manually mapped MMIO, with the values and converted decimals found on my GitHub.

6. First I've used a Samsung 980 PRO SSD, but after reading that some issues could be occured, I've decied to swap it and was using a ADATA XPG Gammix S11 Pro since then.

What might be an issue:

  • I'm not sure if the NVMe is recognized correctly, because I haven't set any DeviceProperties (PCI Paths) to the NVMe drive. And no NVMe drive is listed in the opencore logs.
  • Trying to map the USB ports using USBToolBox on windows
  • The graphics card is a Navi 21 XTXH and I haven't applied any kexts/patch for it or spoofed it.
  • Usind SSDTTime maybe incorrectly.
  • I haven't added any entries for DeviceProperties in config.pflist --> my mistake, an entry for the GPU was set.

What I haven't cared about yet:
- WiFi/BT, since an ethernet connection is enough for me

Any help is much appreciated :)

Kind Regards
Tom
 
Last edited:
Solution
Your EFI has several problems.
(1) You must delete 4 kexts (AMDRyzenCPUPowerManagement.kext, RadeonSensor.kext, SMCRadeonGPU.kext, UTBMap.kext).
(2) You need 4 drivers (CrScreenshotDxe.efi, HfsPlus.efi, OpenVariableRuntimeDxe.efi, ToggleSipEntry.efi).
(3) you must check the box in Booter -> MmioWhitelist this way ⇾
mimio.jpg

Optional :
(1)
To change processor name ⇾
(1) - 1 proc.jpg (1) - 2 custom.jpg. If the processor name is too long, it will not be taken into account.

(2)
Audio ⇾sond.jpg for more teachings here : https://github.com/acidanthera/AppleALC/wiki/Supported-codecs...

Shaneee

The AMD Guy
Staff member
Administrator
Joined
Mar 13, 2020
Messages
2,166
Your Github links return a 404 not found.

Do you have Whatevergreen.kext in your EFI and enabled in the config? You may need to use Device Properties to spoof device-id have the value of BF730000
 

Heilmann

Donator
Donator
AMD OS X Member
Joined
Jun 16, 2022
Messages
5
Your Github links return a 404 not found.

Do you have Whatevergreen.kext in your EFI and enabled in the config? You may need to use Device Properties to spoof device-id have the value of BF730000
sorry, the repo was set to private and should be public by now.

Whatevergreen is set and enabled, will try to spoof the provided device-id and report back.
 

Heilmann

Donator
Donator
AMD OS X Member
Joined
Jun 16, 2022
Messages
5
Totally forgot that this device-id together with shikigva 128 was already set in config:

1711565330931.png
 

Shaneee

The AMD Guy
Staff member
Administrator
Joined
Mar 13, 2020
Messages
2,166

jan001232

Member
AMD OS X Member
Joined
Mar 6, 2024
Messages
74
Bios setup ↓


Try a clean EFI ↓ en attach files
You can complete with your efi after.
Format your installation disk in exFAT and insert it into the PCIe 4.0 gen4 slot.
 

Attachments

  • EFI-B650.zip
    17.2 MB · Views: 1
Last edited:

jan001232

Member
AMD OS X Member
Joined
Mar 6, 2024
Messages
74
Your EFI has several problems.
(1) You must delete 4 kexts (AMDRyzenCPUPowerManagement.kext, RadeonSensor.kext, SMCRadeonGPU.kext, UTBMap.kext).
(2) You need 4 drivers (CrScreenshotDxe.efi, HfsPlus.efi, OpenVariableRuntimeDxe.efi, ToggleSipEntry.efi).
(3) you must check the box in Booter -> MmioWhitelist this way ⇾
mimio.jpg

Optional :
(1)
To change processor name ⇾
(1) - 1 proc.jpg (1) - 2 custom.jpg. If the processor name is too long, it will not be taken into account.

(2)
Audio ⇾sond.jpg for more teachings here : https://github.com/acidanthera/AppleALC/wiki/Supported-codecs

Your EFI Edited en attach file
 

Attachments

  • proc.jpg
    proc.jpg
    47.4 KB · Views: 27
  • EFI-Edited.zip
    6 MB · Views: 7
Last edited:
Solution

arunhk3

New member
AMD OS X Member
Joined
Mar 24, 2024
Messages
12
Hi @Hellmann,

Even I am stuck with the same error and it's been a week. Followed Dortania's guide to the word but still a no go for me till now and I am going to follow this thread from now on to see if you solve this issue.

CPU: AMD Ryzen 9 7950X3D
GPU: Sapphire Nito+ 5700XT
MB: Asus TUF Gamin X670E Plus WiFi
 

jan001232

Member
AMD OS X Member
Joined
Mar 6, 2024
Messages
74
:):):)

arunhk3

I posted a message on your post here
 
Last edited:

Heilmann

Donator
Donator
AMD OS X Member
Joined
Jun 16, 2022
Messages
5
I see you've already got agdpmod=pikera which along with the device-id spoof should be all it requires. Take a look here though, https://github.com/TylerLyczak/Unsupported-6900XT-Hackintosh-Fix
Hi Shanee, I took a look and followed the guide. Added SSDT-BRG0.aml (with my PCI Path to the graphics card) and added -radcode to the boot args, but nothing really changed. Couldn't see a difference in the opencore logs.



Followed the youtube guide and changed the following BIOS settings:

Onboard Devices Configuration / PCIE Link Speed
  • M.2:1 Link Mode: Auto --> GEN 4

Boot / Boot Configuration
  • Fast Boot: Enabled --> Disabled

Formatted the SSD as exFAT and tried my EFI folder again.
NOW the SSD is recognized, did a compare between the two log files and recognized that the NVMe is now present.

1711739215974.png

But still, I'm stuck at installing macOS.



I'm now trying the EFI attached by @jan001232

... macOS is now installing. Thanks a lot, jan001232! 😎 I need to study your EFI configuration and compare it to mine to understand where I went wrong. 🤔
 

jan001232

Member
AMD OS X Member
Joined
Mar 6, 2024
Messages
74

Heilmann

Donator
Donator
AMD OS X Member
Joined
Jun 16, 2022
Messages
5

jan001232

Member
AMD OS X Member
Joined
Mar 6, 2024
Messages
74
Sorry for autographs, I use Google Translate French to English

Thanks for your feedback.

Performance of your graphics card ""1275"" is very nice.
I got only "206" with Asus AMD Radeon RX 470 graphics card.

It is possible to gain 35% CPU performance. I think we need to specify in "" Kernel Patch "" on the first four lines sixteen cores instead of eight cores, because macOS Sonoma assumes that you have four cores and eight threads.
We need to replace that 08.jpg with that 10.jpg.

I did it for my Ryzen 7700X and I gained 40% more performance.
Please post "print screen" after the changes with Novabench score:
 
Last edited:

Edhawk

Guru
Guru
Joined
May 2, 2020
Messages
2,350
macOS Sonoma doesn't assume the CPU has only 4-cores/8-threads. The AMD Kernel patches tell OpenCore, which in turn tells the OS that the CPU is an 8-core CPU.

The Kernel Patches are correct.

There isn't a CPU named Ryzen 7 7700X3D, there is a Ryzen 7 7800X3D, but that is also an 8-core CPU.

I think the name shown in Novabench results has been taken from the name applied in the config.plist - revcpuname= AMD Ryzen 7 7700X3D, which is wrong and should read Ryzen 7 7800X3D.
 

jan001232

Member
AMD OS X Member
Joined
Mar 6, 2024
Messages
74
macOS Sonoma doesn't assume the CPU has only 4-cores/8-threads. The AMD Kernel patches tell OpenCore, which in turn tells the OS that the CPU is an 8-core CPU.

The Kernel Patches are correct.

There isn't a CPU named Ryzen 7 7700X3D, there is a Ryzen 7 7800X3D, but that is also an 8-core CPU.

I think the name shown in Novabench results has been taken from the name applied in the config.plist - revcpuname= AMD Ryzen 7 7700X3D, which is wrong and should read Ryzen 7 7800X3D.

Novabench performance Before CPU "" 1278 "" of my Hackintosh Sonoma 14.4.1 Ryzen 7700X with this configuration
:confused:with (B80800000000, BA0800000000, BA0800000090, BA08000000) 8-core(n)
conf-efi-08.jpg........... 08-hackintosh.png

Novabench performance After + 40% CPU "" 1934 "" of my Hackintosh Sonoma 14.4.1 Ryzen 7700X with this configuration
:)with (B81000000000, BA1000000000, BA1000000090, BA10000000) 16-core(y)
conf-efi-10.jpg............ 10-hackintosh.png

The same configuration on Windows 11 Ryzen 7700X with other hard drive, CPU +25% GPU +25% win-11.jpg.

It works very well for me with Ryzen 7700X 8-core with configuration for 16-core. I use (B81000000000, BA1000000000, BA1000000090, BA10000000) in Kernel Patch. I admit it's weird.

:) Just for fun, try to change in your hackintosh with Ryzen 5700G 8 cores to 16 cores in Kernel Patch post result from Novabench :)
 

Attachments

  • 08-hackintosh.png
    08-hackintosh.png
    1.4 MB · Views: 11
  • conf-efi-10.jpg
    conf-efi-10.jpg
    188 KB · Views: 9
  • win-11.jpg
    win-11.jpg
    151 KB · Views: 13
Last edited:
Back
Top Bottom
  AdBlock Detected
Sure, ad-blocking software does a great job at blocking ads, but it also blocks some useful and important features of our website. For the best possible site experience please take a moment to disable your AdBlocker.