Contribute
Register

[Help] AppleALC Kernel Panic after Catalina update

Status
Not open for further replies.
If you don't need HDMI audio output, yes, you can use the official 1.4.3 release + the following setup(only example). You need to change both Pci(0x1b,0x0) and alc-layout-id 1 to something for your motherboard.

Code:
    <key>Devices</key>
    <dict>
        <key>Audio</key>
        <dict>
            <key>Inject</key>
            <string>No</string>
        </dict>
        <key>Properties</key>
        <dict>
            <key>PciRoot(0x0)/Pci(0x1b,0x0)</key>
            <dict>
                <key>alc-layout-id</key>
                <integer>1</integer>
                <key>No-hda-gfx</key>
                <data>AAAAAAAAAAA=</data>
            </dict>
        </dict>
    </dict>
I tried your method and it works well. Thank you very much!
 
Last edited:
Apply kernel patch:
Code:
Find: 63 6F 6D 2E 61 70 70 6C 65 00 5F 5F 6B 65 72 6E 65 6C 5F 5F 00
Repl: 6E 6F 74 2E 61 70 70 6C 65 00 5F 5F 6B 65 72 6E 65 6C 5F 5F 00

see: this issues. Thanks to vit9696

This seems to have stopped working after 10.15.1 update. I'm back at kernel panic after sleep
 
If you don't need HDMI audio output, yes, you can use the official 1.4.3 release + the following setup(only example). You need to change both Pci(0x1b,0x0) and alc-layout-id 1 to something for your motherboard.

Code:
    <key>Devices</key>
    <dict>
        <key>Audio</key>
        <dict>
            <key>Inject</key>
            <string>No</string>
        </dict>
        <key>Properties</key>
        <dict>
            <key>PciRoot(0x0)/Pci(0x1b,0x0)</key>
            <dict>
                <key>alc-layout-id</key>
                <integer>1</integer>
                <key>No-hda-gfx</key>
                <data>AAAAAAAAAAA=</data>
            </dict>
        </dict>
    </dict>

Where can I find some documentation on this?
 
This seems to have stopped working after 10.15.1 update. I'm back at kernel panic after sleep

This was temporary fix but it seemed it doesn't work for my 10.15.1 as well. The only solution I found was to remove AppleALC.kext. I still have audio using RX 580 with displayport so I don't need AppleALC.kext.
 
This was temporary fix but it seemed it doesn't work for my 10.15.1 as well. The only solution I found was to remove AppleALC.kext. I still have audio using RX 580 with displayport so I don't need AppleALC.kext.

Thanks for confirming I'm not alone.

I use external audio through jack, so DP or HDMI is not an option.
 
Where can I find some documentation on this?

No more detailed docs available. Version 1.4.3 added No-hda-gfx code. To activate it, you need to add the "No-hda-gfx" in the config.plist. It solves the kernel panic in Haswell chipset but it also disables HDMI audio. If your chipset is not Haswell, you don't need it. If you are using HDMI audio, the only solution is to use the temporary kernel patch.
 
No more detailed docs available. Version 1.4.3 added No-hda-gfx code. To activate it, you need to add the "No-hda-gfx" in the config.plist. It solves the kernel panic in Haswell chipset but it also disables HDMI audio. If your chipset is not Haswell, you don't need it. If you are using HDMI audio, the only solution is to use the temporary kernel patch.

It’s strange because I don’t use Haswell in any of my builds, but I have the wake from sleep KP on both.
Kernel patch worked on 10.15, but stopped working on 10.15.1 and the KP are back.
 
I'm too experiencing issues after upgrading to Catalina. Everything was working fine on Mojave but after Catalina upgrade waking from sleep panics. However, it seems to be related to the GFX and not the AppleALC kext. Does anyone have any ideas about how to go about finding a fix? Google has nothing :(

My GFX is a Sapphire NITRO+ Radeon RX 580 OC

And the panic produces:
Code:
"notes":"Stackshot source : disk","macOSPanicString":"panic(cpu 2 caller 0xffffff800bc279d7): \"AMDFramebufferVIB::setPowerState(0xffffff805e4ba000 : 0xffffff7f8c5a70be, 0 -> 2) timed out after 45277

What the heck is AMDFramebufferVIB?
 
Status
Not open for further replies.
Back
Top