Contribute
Register

Asus X299 - Catalina Support

Status
Not open for further replies.
Your EFI and SSDT files aren't configured properly. Look at post 1 and don't use OpenCore configurator. Use ProperTree or PlistEdit Pro to edit your config files. Xcode also works.
What's wrong with OpenCore Configurator? :crazy:
 
DeviceID for Radeon VII is 66af which is not in this list. Am I missing something?

No worries :
66AF will match :

Code:
<string>AMD10000ControllerWrangler</string>
            <key>IOMatchCategory</key>
            <string>IOFramebuffer</string>
            <key>IOPCIMatch</key>
            <string>0x68601002 0x68611002 0x68621002 0x68631002 0x68641002 0x68671002 0x68681002 0x68691002 0x686A1002 0x686B1002  0x686C1002 0x686D1002 0x686E1002 0x687F1002 0x69A01002 0x69A11002 0x69A21002 0x69A31002 0x69AF1002  0x66A01002 0x66A11002 0x66A21002 0x66A31002 0x66A71002 0x66AF1002</string>



But something is wrong in your IOreg because the GPU is not defined as VEGA20 : attached-gpu-controll-path :......AMDFramebufferVega10/AGPM

See in the AMDRadeonX5000.kext :

Code:
        <key>AMDVega20GraphicsAccelerator</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.kext.AMDRadeonX5000</string>
            <key>GPUDebugNullClientMask</key>
            <integer>0</integer>
            <key>GpuDebugPolicy</key>
            <integer>0</integer>
            <key>IOClass</key>
            <string>AMDRadeonX5000_AMDVega20GraphicsAccelerator</string>
            <key>IODVDBundleName</key>
            <string>AMDRadeonVADriver2</string>
            <key>IOGVACodec</key>
            <string>AMDU7V4</string>
            <key>IOGVAH264EncodeCapabilities</key>
            <dict>
                <key>VTQualityRating</key>
                <integer>50</integer>
                <key>VTRating</key>
                <integer>350</integer>
            </dict>
            <key>IOGVAHEVCDecode</key>
            <string>1</string>
            <key>IOGVAHEVCDecodeCapabilities</key>
            <dict>
                <key>VTPerProfileDetails</key>
                <dict>
                    <key>1</key>
                    <dict>
                        <key>VTMaxDecodeLevel</key>
                        <integer>153</integer>
                    </dict>
                    <key>2</key>
                    <dict>
                        <key>VTMaxDecodeLevel</key>
                        <integer>153</integer>
                    </dict>
                    <key>3</key>
                    <dict>
                        <key>VTMaxDecodeLevel</key>
                        <integer>153</integer>
                    </dict>
                </dict>
                <key>VTSupportedProfileArray</key>
                <array>
                    <integer>1</integer>
                    <integer>2</integer>
                    <integer>3</integer>
                </array>
            </dict>
            <key>IOGVAHEVCEncode</key>
            <string>1</string>
            <key>IOGVAHEVCEncodeCapabilities</key>
            <dict>
                <key>VTPerProfileDetails</key>
                <dict>
                    <key>1</key>
                    <dict>
                        <key>VTMaxEncodeLevel</key>
                        <integer>153</integer>
                    </dict>
                </dict>
                <key>VTQualityRating</key>
                <integer>50</integer>
                <key>VTRating</key>
                <integer>350</integer>
                <key>VTSupportedProfileArray</key>
                <array>
                    <integer>1</integer>
                </array>
            </dict>
            <key>IOKitDebug</key>
            <integer>0</integer>
            <key>IOMatchCategory</key>
            <string>IOAccelerator</string>
            <key>IOPCIMatch</key>
            <string>0x66A01002 0x66A11002 0x66A21002 0x66A31002 0x66A71002 0x66AF1002</string>

So why not try starting without WEG and AGPM.kext, no graphic boot arg and see what you read, but first you must put your Radeon VII on slot 1. ;)
 
Last edited:
No worries :
66AF will match :

Code:
<string>AMD10000ControllerWrangler</string>
            <key>IOMatchCategory</key>
            <string>IOFramebuffer</string>
            <key>IOPCIMatch</key>
            <string>0x68601002 0x68611002 0x68621002 0x68631002 0x68641002 0x68671002 0x68681002 0x68691002 0x686A1002 0x686B1002  0x686C1002 0x686D1002 0x686E1002 0x687F1002 0x69A01002 0x69A11002 0x69A21002 0x69A31002 0x69AF1002  0x66A01002 0x66A11002 0x66A21002 0x66A31002 0x66A71002 0x66AF1002</string>



But something is wrong in your IOreg because the GPU is not defined as VEGA20 : attached-gpu-controll-path :......AMDFramebufferVega10/AGPM

See in the AMDRadeonX5000.kext :

Code:
        <key>AMDVega20GraphicsAccelerator</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.kext.AMDRadeonX5000</string>
            <key>GPUDebugNullClientMask</key>
            <integer>0</integer>
            <key>GpuDebugPolicy</key>
            <integer>0</integer>
            <key>IOClass</key>
            <string>AMDRadeonX5000_AMDVega20GraphicsAccelerator</string>
            <key>IODVDBundleName</key>
            <string>AMDRadeonVADriver2</string>
            <key>IOGVACodec</key>
            <string>AMDU7V4</string>
            <key>IOGVAH264EncodeCapabilities</key>
            <dict>
                <key>VTQualityRating</key>
                <integer>50</integer>
                <key>VTRating</key>
                <integer>350</integer>
            </dict>
            <key>IOGVAHEVCDecode</key>
            <string>1</string>
            <key>IOGVAHEVCDecodeCapabilities</key>
            <dict>
                <key>VTPerProfileDetails</key>
                <dict>
                    <key>1</key>
                    <dict>
                        <key>VTMaxDecodeLevel</key>
                        <integer>153</integer>
                    </dict>
                    <key>2</key>
                    <dict>
                        <key>VTMaxDecodeLevel</key>
                        <integer>153</integer>
                    </dict>
                    <key>3</key>
                    <dict>
                        <key>VTMaxDecodeLevel</key>
                        <integer>153</integer>
                    </dict>
                </dict>
                <key>VTSupportedProfileArray</key>
                <array>
                    <integer>1</integer>
                    <integer>2</integer>
                    <integer>3</integer>
                </array>
            </dict>
            <key>IOGVAHEVCEncode</key>
            <string>1</string>
            <key>IOGVAHEVCEncodeCapabilities</key>
            <dict>
                <key>VTPerProfileDetails</key>
                <dict>
                    <key>1</key>
                    <dict>
                        <key>VTMaxEncodeLevel</key>
                        <integer>153</integer>
                    </dict>
                </dict>
                <key>VTQualityRating</key>
                <integer>50</integer>
                <key>VTRating</key>
                <integer>350</integer>
                <key>VTSupportedProfileArray</key>
                <array>
                    <integer>1</integer>
                </array>
            </dict>
            <key>IOKitDebug</key>
            <integer>0</integer>
            <key>IOMatchCategory</key>
            <string>IOAccelerator</string>
            <key>IOPCIMatch</key>
            <string>0x66A01002 0x66A11002 0x66A21002 0x66A31002 0x66A71002 0x66AF1002</string>

So why not try starting without WEG and AGPM.kext, no graphic boot arg and see what you read, but first you must put your Radeon VII on slot 1. ;)

I'm actually not so skilled with IOReg, you know... not skilled at all! Anyway here attached a new IOReg, I disabled WEG AGPM and RadeonBoost kext and DRMs in Safari now work. Please check if I'm on Vega20 now and I can guarantee you my Radeon VII is in board slot 1, I see it in the first slot under the CPU socket... guaranteed :)

Please note this IORegistryExplorer file is from that new release of macOS :shh:
 

Attachments

  • Mac Pro Beta di Piero.ioreg
    9.2 MB · Views: 38
  • Schermata 2020-08-03 alle 22.09.05.png
    Schermata 2020-08-03 alle 22.09.05.png
    484.7 KB · Views: 44
;) Nice to read DRMs in Safari now works

For the slot number , we can manage with SSDT.
 
;) Nice to read DRMs in Safari now works

For the slot number , we can manage with SSDT.

I don't have a Radeon VII GPU SSDT at all, don't even know what should be its purpose. Anyway in the new IOReg it says Vega20 or Vega10 depending where you read. could you help me figuring out this? Thanks.
 
Yes : wait until tomorow i will take time for this ( i’m on my iPhone now )
 
Hi, is anyone working on Catalina with Asus X299 Prime Deluxe (V1) and a tenth series processor? 10900X or higher? I am testing with bios 2002, 3006 Patched and 3105. So far I get a slow boot in Mojave but in Catalina the logo appears but not the progress bar, I have also used AWAC and RTC0, same results. I think I have to change the board to version 2 or SAGE / 10, but I do not lose hope of making it work on my board, if you know of someone I would appreciate it, regards.
 
Status
Not open for further replies.
Back
Top