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:

Shaneee

The AMD Guy
Staff member
Administrator
Joined
Mar 13, 2020
Messages
2,340
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,340

arunhk3

New member
AMD OS X Member
Joined
Mar 24, 2024
Messages
13
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
 

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. 🤔
 

Heilmann

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

Edhawk

Guru
Guru
Joined
May 2, 2020
Messages
2,786
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.
 

Edhawk

Guru
Guru
Joined
May 2, 2020
Messages
2,786

mixmac

New member
AMD OS X Member
Joined
Jul 27, 2024
Messages
9
Hi Heilmann,
I have the same config without the GPU.
  • CPU: AMD Ryzen™ 7 7800X3D (Arch. Zen 4, CPU: 8 cœurs)
  • MainBoard: ASUS TUF Gaming B650-Plus WIFI
  • Refroidissement du CPU: be quiet! Dark Rock 4
  • RAM: 32GB DDR5 6000 MHz Corsair Vengeance RGB white (2x 16GB - Dual Channel)
  • GPU: AMD Radeon RX 7900 XT - 20GB - Sapphire Pulse
  • M.2 SSD : 2000 GB Western Digital WD Black SN850X (Lecture : 7300MB/s | Ecriture : 6600MB/s)
  • Case: be quiet! Pure Base 500DX (ATX)
  • Alim: be quiet! Dark Power 13 - 850W modulaire - 80 PLUS Titanium
  • Ecran: LG 27GP850P-B 27'' | UltraGear™ Moniteur LED Nano IPS 16/9ème | Résolution QHD 2560 x 1440 | 165Hz (180Hz Overclock)
about.png
I have successfully installed Sonoma 14.5. I just need to change the GPU name in the about this mac.There I would need help :d
If you want my EFI I will gladly attach it.
 

Edhawk

Guru
Guru
Joined
May 2, 2020
Messages
2,786
Your AMD Radeon RX 7900 XT - 20GB - Sapphire Pulse isn't supported in macOS. Apple never used it and AMD have never provided any drivers for the RX 7000 Series of dGPU's.

You need to use an RX 6000 or older AMD graphics card for full graphics acceleration in macOS Sonoma.

Here is a link to the AMD GPU buyers guide, which lists the supported AMD GPUs.


This guide is a little out of date, but any card that supports Ventura will support Sonoma and the Sequoia Beta OS.
 

mixmac

New member
AMD OS X Member
Joined
Jul 27, 2024
Messages
9
Your AMD Radeon RX 7900 XT - 20GB - Sapphire Pulse isn't supported in macOS. Apple never used it and AMD have never provided any drivers for the RX 7000 Series of dGPU's.

Hi Edhawk, thx for your reply.
Is it not possible to spoof it off as a Navi 23 serie?
 

Edhawk

Guru
Guru
Joined
May 2, 2020
Messages
2,786
No, the drivers are too different for a simple spoof to work with your RX 7900 XT.
 

keef247

Member
AMD OS X Member
Joined
Sep 10, 2020
Messages
77
I might be wrong but I'm pretty sure I'm not... You don't need to spoof the 6900XT what so ever? only the '50'XT cards like 6650XT/6750XT/6950XT?

You just add agdpmod=pikera

That's all I did on my RX 5700XT and RX 6800... And it 'just works', and is displayed correctly in about this mac.
 

Edhawk

Guru
Guru
Joined
May 2, 2020
Messages
2,786
My reply in post #15 was to @mixmac, who has an RX 7900 XT dGPU. Not to the OP, who you are correct has a fully macOS compatible RX 6900 XT.
 

mixmac

New member
AMD OS X Member
Joined
Jul 27, 2024
Messages
9
Hi,
I have 2 GPUs, do you think it's possible to disable the RX 7900 XT and have graphics acceleration on the CPU GPU?
JSON:
"GPU": {
        "AMD Radeon RX 7900 XT": {
            "Manufacturer": "AMD",
            "GPU Codename": "Unknown",
            "Device ID": "1002-744C",
            "Device Type": "Unknown"
        },
        "AMD Radeon(TM) Graphics": {
            "Manufacturer": "AMD",
            "GPU Codename": "Unknown",
            "Device ID": "1002-164E",
            "Device Type": "Unknown"
        }
    },
 
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.