Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WhateverGreen.kext AMD Radeon Pro VII Metal not enabled in macOS 10.14.6 #2452

Open
radioproektor opened this issue Dec 5, 2024 · 2 comments

Comments

@radioproektor
Copy link

radioproektor commented Dec 5, 2024

OpenCore 1.0.3, WhateverGreen.kext Radeon Pro VII GPU, Metal not enabled in macOS 10.14.6.
It seems like a bug, because AMDRadeonX5000_AMDVega20GraphicsAccelerator (AMDRadeonX5000.kext?) not enabled in IORegistryExplorer.
I also tried to add SSDT-BRG0.aml to rename pci-bridge to BRG0 and spoof device-id in DeviceProperties to regular Radeon VII, but it didn't helped as well.

All kexts and bundles in 10.14.6 have device-ids for Radeon Pro VII (0x66A1) and for Radeon VII (0x66AF), so they should work, but they don't.
Screen Shot 2024-12-05 at 9 30 54 PM

In 10.15+ everything works fine. Here is side by side compare Catalina vs Mojave:
Compare Screen Shot 2024-12-04 at 11 19 52 PM

Let me know if you need some logs, or some other test data.

@radioproektor
Copy link
Author

radioproektor commented Dec 6, 2024

Some additional info.
AMD kexts loaded in Catalina:

kextstat | grep -E -i "amd"
 110 2 0xffffff7f81330000 0x206000 0x206000 com.apple.kext.AMDSupport (3.1.0) A68C6307-3447-385D-923B-BBD8C7E823C7 <103 101 13 12 8 6 5 3 1>
 111 0 0xffffff7f81555000 0xed000 0xed000 com.apple.kext.AMD10000Controller (3.1.0) 38EE4F5E-3B78-3D5B-BF40-79C8DBD4163A <110 103 101 13 12 6 5 3 1>
 132 0 0xffffff7f85d41000 0xc000 0xc000 com.apple.kext.AMDRadeonX5000HWServices (3.1.0) 1E6FB5A4-1247-3D01-992F-831100E02E8B <101 13 12 8 6 5 3 1>
 133 0 0xffffff7f824d9000 0x2af000 0x2af000 com.apple.kext.AMDRadeonX5000 (3.1.0) B3A6D31B-C3B9-3AAF-8F8C-DB1B6D1527BC <102 101 74 13 8 6 5 3 1>
 134 0 0xffffff7f833f1000 0x2938000 0x2938000 com.apple.kext.AMDRadeonX5000HWLibs (1.0) 8DAF0005-29E3-39D5-9856-BF7A3D574A9F <13 6 5 3 1>
 136 0 0xffffff7f8290c000 0xd000 0xd000 com.apple.kext.AMDRadeonServiceManager (3.1.0) 45205AE4-FA1C-32DF-A204-F3CD369A0D9D <13 5 3 1>
 141 0 0xffffff7f82f16000 0x3d000 0x3d000 com.apple.kext.AMDFramebuffer (3.1.0) 3993120B-5D02-34C1-8706-3CCD228E32DA <110 101 13 12 8 6 5 3 1>

AMD kexts loaded in Mojave:

kextstat | grep -E -i "amd"
 101 2 0xffffff7f81133000 0x203000 0x203000 com.apple.kext.AMDSupport (2.1.1) 64147847-5948-31B2-B6E6-B286EB0A1835 <96 95 13 12 8 6 5 3 1>
 102 0 0xffffff7f81355000 0xeb000 0xeb000 com.apple.kext.AMD10000Controller (2.1.1) 5E9F97D2-EC4A-3A10-9ED8-81CA39D738AD <101 96 95 13 12 6 5 3 1>
 127 0 0xffffff7f85314000 0xb000 0xb000 com.apple.kext.AMDRadeonX5000HWServices (2.1.1) F99C54BB-DD2D-3E62-AB24-B8ED0F043D20 <95 13 12 8 6 5 3 1>
 128 0 0xffffff7f82244000 0x296000 0x296000 com.apple.kext.AMDRadeonX5000 (2.1.1) 5B29AD9F-C23B-3E08-BD65-55EC24203E7A <99 98 95 13 8 6 5 3 1>
 130 0 0xffffff7f830f9000 0x2205000 0x2205000 com.apple.kext.AMDRadeonX5000HWLibs (1.0) E9F2A2BC-1647-3B0E-A6AF-62C75984451E <13 6 5 3 1>
 137 0 0xffffff7f82c36000 0x3d000 0x3d000 com.apple.kext.AMDFramebuffer (2.1.1) CAF86662-5BD2-362E-8F25-38E9CFA6812D <101 95 13 12 8 6 5 3 1>

As you can see in Mojave AMDRadeonX5000.kext is loaded, but not visible in IORegistryExplorer.
AMDRadeonServiceManager.kext not loaded because it don't exists in Mojave system at all.

@radioproektor
Copy link
Author

There are also old reports from other users that regular Radeon VII card works on real Mac Pro, but don't enables Metal on Hackintosh 10.14.6:
https://www.tonymacx86.com/threads/radeon-vii-and-new-amd-gpus-compatibility.269128/page-60#post-2133114
"Dear all. Yesterday i had the idea to upgrade from High Sierra to Mojave, changing from 1080ti to Vega VII.
All went well except now i have no Metal support under 10.14.6. On my real Mac Pro and Mojave everything works as it should, the card has will Metal support and the system is fast and smooth.
So i did a fresh Mojave install at my Hackintosh but it's still the same, no Metal support with the Vega VII. My Hackintosh is a Z820 Dual E5 2697V2 Workstation with 128 GB RAM. Hopefully anyone will have an idea what's wrong with my setup."

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant