Skip to content

OPENCORE 0.9.5 EFI using I9 10900KF and RX 6900 XT XTHX Variant (0x73bf). macOS: Ventura 14.0, OpenCore: 0.9.5

Notifications You must be signed in to change notification settings

clementp0/SONOMA-OC-0.9.5-EFI-OPENCORE-INTEL-RX-6900-XT-XTHX-Variant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OPENCORE 0.9.5 EFI using I9 10900KF and RX 6900 XT XTHX Variant (0x73af) - Sonoma

Latest working macOS: Sonoma 14.0

Current OpenCore: 0.9.5

RX 6900 XT :


The XTXH variant (Device ID: 0x73AF) is supported with WhateverGreen 1.5.2 and spoofing device-id to 0x73BF.

See documentation

Complete hardware specs

  • Intel i9 10900k

  • ROG STRIX Z490-E GAMING

  • AMD Radeon AORUS RX 6900 XT MASTER 16G (0x73af)

  • 32GB RAM Corsair Dominator Platinum - 3400 MHz DDR4

What works

  • macOS Sonoma 14.0

  • WiFi (using itlwm + heliport)

  • Audio

  • HDMI/DP

  • All USB ports

  • 2x 2.5Gbit Ethernet

  • Everything iCloud related (Drive, iMessage, Facetime, etc)

  • Temperature monitoring for everything except GPU (no GPU temp support in VirtualSMC for navi and big navi cards)

  • DRM content (Netflix, ATV+, Airplay 2 mirroring etc)

  • Shutdown/Reboot

  • Deep Sleep

What doesn't work

  • (oob) WiFi and Bluetooth + Airdrop + Sidecar..

(will be fixed with BCM94360CD card)

Kexts used:

  • AirportBrcmFixup.kext
  • AppleALC.kext
  • AppleIGC.kext
  • AtherosE2200Ethernet.kext
  • IntelMausi.kext
  • itlwm.kext (Added for wifi with heliport
  • Lilu.kext
  • LucyRTL8125Ethernet.kext
  • NVMeFix.kext
  • RealtekRTL8111.kext
  • VirtualSMC.kext
  • RestrictEvents.kext
  • USBInjectAll.kext
  • VirtualSMC.kext
  • WhateverGreen.kext
  • XHCI-unsupported.kext

SSDT used:

  • SSDT-BRG0.aml

  • SSDT-GPU-SPOOF.aml

How to use it ?

⚠️ Dont forget to recreate the plateforminfo section and change SMBIOS data (using GenSMBIOS or any other tool) ⚠️

Open /EFI/OC/ACPI/SSDT-GPU-SPOOF.aml with MaciASL.

Edit this part :

..........................................................

DefinitionBlock ("", "SSDT", 2, "DRTNIA", "AMDGPU", 0x00001000)

{

External (_SB_.PCI0, DeviceObj)

External (_SB_.PCI0.PEG0.PEGP, DeviceObj)

Scope (\_SB.PCI0.PEG0.PEGP)

{

If (_OSI ("Darwin"))

{

Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method

{

Local0 = Package (0x04)

{

"device-id",

Buffer (0x07)

{

"0x73BF"

},

"model",

Buffer (0x1D)

{

"AMD Radeon RX 6900 XT"

}

}

DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

Return (Local0)

}

}

}

..........................................................

Edit :

External (_SB_.PCI0, DeviceObj) & External (_SB_.PCI0.PEG0.PEGP, DeviceObj)

For example :


ACPI(_SB_)#ACPI(PC02)#ACPI(BR2A)#ACPI(PEGP)#PCI(0000)#PCI(0000)

Now converting this to an ACPI path is quite simple, remove the #ACPI and #PCI(0000):


\_SB_.PC02.BR2A.PEGP

Dont forget to compile it back.

See documentation

Thanks/Credits

About

OPENCORE 0.9.5 EFI using I9 10900KF and RX 6900 XT XTHX Variant (0x73bf). macOS: Ventura 14.0, OpenCore: 0.9.5

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published