So I was struggling with audio on my new Skylake system for a while, until I finally got it working. Throughout the whole process, I've learned quite a lot, so I wrote I guide to help others!
(this tutorial is confirmed to work on RealtekALC1150, 10.11.4 and Skylake, but it should work on other configurations too, with minor changes)
This tutorial assumes you're using my h_utils package (make sure to read README.txt):
There's quite a few ways to get audio to work, so let's begin:
Method 1:
1. Do a fresh install of El Capitan 10.11.4 2. Copy my h_utils folder to your El Capitan HDD or SSD 3. Open h_utils/apps/Multi Beast.app 4. Choose all needed drivers, but DO NOT INSTALL ANY AUDIO DRIVERS AND DO NOT TOUCH ANYTHING AUDIO RELATED 5. Go through the MultiBeast installation process 6. Reboot 7. Mount your EFI partition (open h_utils/apps/EFIMounter.app, enter your password, if prompted to chose a disk chose the first one in the list, click ‘Mount’) 8. Open /EFI/CLOVER/config.plist 9. Search for the ’CsrActiveConfig’ key and set it to ‘0x67’ 10. Save config.plist, unmount your EFI partition (same as step 7, except you need to click ‘Unmount’ at the end) 11. Reboot 12. Open Terminal, enter ‘csrutil status’ 13. Make sure that ‘System Integrity Protection’ is set to ‘disabled’ 14. Mount your EFI partition, open /EFI/CLOVER/config.plist and set the ACPI/Devices/Audio/Inject key to ‘<integer>1</integer>’ 15. Save config.plist, unmount EFI partition, reboot 16. Move/Copy h_utils/kexts/HDAEnabler1.kext to your Desktop 17. Launch h_utils/apps/KextBeast.app 18. When prompted to chose an installation directory, chose ‘System/Library/Extensions’ 19. Go through the installation process, and when finished close KextBeast and reboot 20. (You can now safely remove HDAEnabler1.kext from your Desktop) Launch h_utils/apps/IORegistryExplorer.app 21. Search (the search bar is in the top right) for ‘HDEF’, and in the right pane, make sure that the ‘layout-id’ property’s value is set to either ‘<01 00 00 00>’ or ‘<02 00 00 00>’ 22. Close IORegistryExplorer 23. Launch h_utils/commands/audio_codecdetect_v1.5.command and make sure you do not get the ACPI error/HD Audio disabled in BIOS error 24. Mount your EFI partition 25. Launch h_utils/commands/audio_cloverALC-110_v1.0r10.command and go through the installation process (chose all the correct options for your configuration, for ALC1150, answer all questions with YES(y)) 26. Once the process is completed, close the Terminal window and reboot 27. Open the Sound Preferences, open the Sound menu, and make sure that there are some Output Devices and make sure that you have working audio (if using the green audio port on the back of the MOBO, chose ‘Internal Speakers’ as your Output Device, and if you’re using the audio port on the front of your case, chose ‘Headphones’ as your Output Device) 28. Mount your EFI partition, open /EFI/CLOVER/config.plist 29. Search for the ‘CsrActiveConfig’ key and set it to ‘0x0’or ‘0x3’ if you want partially enabled SIP 30. Save config.plist, unmount EFI partition, reboot 31. Open the Terminal and type ‘csrutil status’ and make sure that ‘System Integrity Protection’ is set to ‘enabled’ or partialy enabled (some stats enabled, some disabled) 32. Working audio!!! If after doing everything correctly you still do not have working audio (there are no output devices in the Sound Preferences), follow this guide:
Method 2:
1. Do all steps in Method 1, until step 15 (INCLUDING STEP 15 (and step 1, you need to do a fresh install again)) 2. Mount your EFI partition 3. Copy h_utils/kexts/AppleALC.kext to EFI/CLOVER/kexts/10.11 4. Unmount your EFI partition 5. Reboot 6. Open your Terminal and type ‘kextstat | grep -y AppleALC’ and make sure that there is output 7. Do steps 28,29,30 and 31 of Method 1 8. Working audio!! Still no output devices? You could try Method 3, which is pretty much the same as Method 1, but we let MultiBeast handle cloverALC patching (by toleda)
Method 3:
1. Do steps 1,2 and 3 of Method 1 2. Choose all the needed drivers, but this time also select ALC1150 under Drivers->Audio->RelatekALCxxx 3. Go through the MultiBeast installation process 4. Reboot 5. Do steps 7,8,9,10,11,12 and 13 of Method 1 6. Do steps 16,17,18,19,20,21,22 and 23 of Method 1 7. Make sure that you have output devices and that audio is working 8. Do steps 28,29,30 and 31 of Method 1 9. Working audio!! If all else fails, you can try Method 4: MultiBeast 8.2.2 was just released, which allows you to install drivers for both ALC1150 and 100 Series Audio, and for me it works like a charm, no modifications needed (this is the easiest method so far)
Method 4:
1. Do steps 1,2 and 3 of Method 1 2. Select all the needed drivers, and under Drivers->Audio->RealtekALCxxx select ALC1150 and 100 Series Audio 3. Go through the MultiBeast installation process 4. Reboot 5. Working audio!! (yeah, in this method it’s that easy, but it wasn’t available up to now)
That's it! If you have any questions make sure to post them below, and I'll be more than happy to (try to) help you!
[link] [comments]
Post a Comment