tl;dr: Is it possible to get the onboard audio working, without having any unsigned kext in /S/L/E or /Library/Extensions?
Hi,
still using Stork's Zorro Build in nearly the exact configuration as mentioned in the OP and it served me very well in the past years - big thanks to all who made this possible. I installed 10.11 and everything seems to run without any problems, using UEFI and Clover bootloader.
My questions are:
- Getting HDMI/DP (got that already working) and ALC889 audio to work while having El Capitan's CSR security activated, which means only DSDT patching and putting kexts into EFI/CLOVER/kexts/10.11 is allowed).
- Is it true, that Clover can not patch the DSDT on the fly for a HD3000 on a series6 Sandy Bridge system, esp. the 'AAPL,snb-platform-id' changes? Patches that work for me: https://github.com/toleda/audio_hdm...-6_series/sb2-hdmi_audio_ami_efi_hd3000-3.txt but I would like to have a system as vanilla as possible, so is it possible to create a clover config.plist that makes these changes to the DSDT? According to this (https://github.com/toleda/audio_CloverHDMI/blob/master/README.txt point 'Required Information (Select one from each category)' -> D.c) it is not possible, but perhaps anyone found a solution. Also the SSDT solution didn't work for me.
- Is it possible to get the onboard audio working, without having an unsigned kext in /S/L/E or /Library/Extensions? The scripts at https://github.com/toleda/audio_CloverALC are great, but they install a kext on the system, which does not get loaded, if CSR is active.
Background:
As you might know,
El Capitan introduced a new security system and unsigned kexts can only be loaded, if the kextcache is generated while CSR is deactivated (setting Clovers CsrActiveConfig to 0x3) or by using Clovers kexts injection mechanism (putting kexts in EFI/CLOVER/kexts/10.11), which can bypass CSR.
Getting HDMI/DP audio working for the Zorro Build:
- Patch DSDT (https://github.com/toleda/audio_hdmi_hd3000). Toleda also offers a SSDT variant, but I didnt get it working yet.
- Add this to Clovers config.plist (only the 0x5 Framebuffer port needs to be patched from DP to HDMI/DVI, not the 0x6 one, which is already the DP port. 0x7 is native HDMI/DVI (see https://github.com/toleda/graphics_Intel_framebuffers).
Code:
<key>KextsToPatch</key>
<array>
<dict>
<key>Name</key>
<string>AppleIntelSNBGraphicsFB</string>
<key>Find</key>
<data>AgUAAAAEAAAHAAAA</data>
<key>Replace</key>
<data>AgUAAAAIAAAGAAAA</data>
<key>Comment</key>
<string>10.10-SNB-Port _0x5-DP2HDMI</string>
</dict>
Code:
<key>Devices</key>
<dict>
<key>Audio</key>
<dict>
<key>Inject</key>
<string>3</string>
</dict>
More info here: https://github.com/toleda/audio_CloverHDMI
To get onboard audio working:
- Run the scripts at https://github.com/toleda/audio_CloverALC