Contribute
Register

[Success] AMD RX6000 Series working in macOS

Here are all my changes since I swapped 5700 for 6600 XT:
AGPMInjector's injected device id change from 5700 -> 6600XT
dGPU DeviceProperties in config.plist from 5700 -> 6600XT
Resizable bar in BIOS, Above 4G decoding from disabled -> enabled, ResizeAppleGPUBars set to 0

I've tried several times with different settings but still no luck:
Disabled resizable var, above 4g decoding, leave ResizeAppleGPUBars to -1 (default value)
Disable AGPMInjector
Disable WEG and boot without arg agdpmod=pikera
Boot without any dGPU DeviceProperties such as cosmetic properties and amd radeon framebuffer inject (use Henbury instead of
Boot with other args for black screen patches by WEG agdpmod=ignore
Disable HibernationFixup
Boot with other args for HibernationFixup patches -hbfx-disable-patch-pci
Change HibernationMode from NVRAM to Auto/RTC in config.plist

Most symptoms are like system hang (needs to press reset button, no network activity) without screen wake after boot from hibernate state
Few times result in auto-restart to boot with apple error report message saying that windowserver timeout for 120 seconds
was there any swapping outside the OS space like hardware-related ?
 
only dgpu swapping :lol:
hmm im sorry I dont know what else to recommend sadly. Perhaps you can start with a new installation of mac os with the new gpu and start new?
 
hmm im sorry I dont know what else to recommend sadly. Perhaps you can start with a new installation of mac os with the new gpu and start new?
Thanks for those advice!! will try
For replacement, I am considering it. but i am wondering if there's successful case from anyone who also owns 6600 xt :)
I usually see posts about successful cases of 6600 xt with hardware acceleration and sleep working, but seems there's not much sharing some outcome for hibernation. i know hibernation is usually not recommended one to enable on hackintosh by hackintosh tutorial sites asking to set `pmset hibernatemode 0` without reason
Probably it's not that much a necessary in terms of a desktop pc/mac
 
Last edited:
Thanks for those advice!! will try
For replacement, I am considering it. but i am wondering if there's successful case from anyone who also owns 6600 xt :)
I usually see posts about successful cases of 6600 xt with hardware acceleration and sleep working, but seems there's not much sharing some outcome for hibernation. i know hibernation is usually not recommended one to enable on hackintosh by hackintosh tutorial sites asking to set `pmset hibernatemode 0` without reason
Probably it's not that much a necessary in terms of a desktop pc/mac
it probably is the last thing for most of the development team who work on things like this like opencore but there are some sites that report hibernation to work ..just with very specific hardware model combinations. I don't think it's a widespread thing
 
Sorry for bump but I have to wonder, is anyone else noticing on Ventura that fan curve is different and gpu is hotter?

My 6900XT never ever ran over 90C before even under full load, and at idle it usually sat around 40C (it never fully idled due to somewhat broken power management)....Now it's idling at 50C, the fans don't even turn on til almost 80C and even at 96C the fans STILL aren't at full blast. I even got card to 106C and it thermal throttled hard and fans still never went full blast. All starting with macOS 13.

ALso sucks that still have to spoof base 6900XT because my card is the revised 6900XT. I just wonder what drivers changed in mac OS 13 to make fan curve so bad. Seems very apple thing to do though.
 
I have new version Power Color rx6900xt ID 73AF. After using your file, it started working properly. In addition to your SSDT-Z490-GPU-SPOOF.AML file, do you need to add something else?

I just installed macOS Ventura on OC 0.8.5 and now I'm back to not having my Radeon RX 6900 XT being recognised, getting inverted/laggy OS + wrong card labeling in system info. I've dug through this thread for answers but no luck so far. I also have ID 73af and IGPU on my Designare Z390 is set to Enabled in BIOS F9i, which it was when it all worked in Monterey.

As far as I can remember I fixed it last time with this:
Are you using WhateverGreen 1.5.2 or newer? If so, try the following:
  • Uncheckboth of these kexts:
    • FakePCIID.kext
    • FakePCIID_RX6000_Graphics.kext
  • Add/use the attached SSDT:
    • SSDT-Z490-GPU-SPOOF.aml
  • This SSDT will work for any system whose base PCI path of the GPU is:
    • _SB_.PCI0.PEG0.PEGP
With WhateverGreen 1.5.2 and newer, it should be possible to just spoof the device-id, which the SSDT attempts to do.

But it's not doing the trick anymore. Any help would be greatly appreciated!
 

Attachments

  • GFX_card_system_info.png
    GFX_card_system_info.png
    123.2 KB · Views: 77
  • config.plist
    35.1 KB · Views: 40
I just installed macOS Ventura on OC 0.8.5 and now I'm back to not having my Radeon RX 6900 XT being recognised, getting inverted/laggy OS + wrong card labeling in system info. I've dug through this thread for answers but no luck so far. I also have ID 73af and IGPU on my Designare Z390 is set to Enabled in BIOS F9i, which it was when it all worked in Monterey.

As far as I can remember I fixed it last time with this:


But it's not doing the trick anymore. Any help would be greatly appreciated!
looks like the device properties device id not been spoofed from 73af to 73bf try your config again I changed the device id to 73bf
 

Attachments

  • config.plist.zip
    5.6 KB · Views: 50
Back
Top