Contribute
Register

[GUIDE] HOW TO FIX AUDIO FOR Mojave after layout ID change

Status
Not open for further replies.

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,969
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Joined
Jul 3, 2015
Messages
102
Motherboard
HP Probook 4440s
CPU
i5-3230m
Graphics
HD 4000
Mac
  1. iMac
  2. MacBook Air
  3. Mac mini
Mobile Phone
  1. Android
  2. iOS
Please read carefully and follow

1- Use this release from AppleALC.kext with Lilu kext to L/E

https://github.com/acidanthera/AppleALC/releases/download/1.3.2/1.3.2.RELEASE.zip

2-Disable all ALC patches from config.plist ( kernel and kext patches )

3- may or may not need codeccommander.kext from Rehabman to L/E

https://bitbucket.org/RehabMan/os-x-eapd-codec-commander/downloads/

4- important " remove any AppleALC.kext from Clover 》kexts》other

Recommend use kextbeast.app and follow the instructions when install kexts

https://www.tonymacx86.com/resources/kextbeast-2-0-1.310/

Reboot and enjoy

Lilu and it's plugins need LiluFriend (https://github.com/PMheart/LiluFriend) to load from the system. Also might help to link to Lilu. Other than that though, well done! Very easy to follow.
 
Joined
Jul 3, 2015
Messages
102
Motherboard
HP Probook 4440s
CPU
i5-3230m
Graphics
HD 4000
Mac
  1. iMac
  2. MacBook Air
  3. Mac mini
Mobile Phone
  1. Android
  2. iOS
You are right but
AppleALC.kext is originally existed in S/L/E
Maybe Lilu.kext should go to L/E but this kext is essential one so I leave it in S/L/E
But all other kexts I put in L/E

Maybe I am wrong but I used to do that without any issues for both laptop and desktop
It works fine in /L/E. AppleHDA is in /S/L/E but AppleALC is a third party kext.
Edit: Just noticed someone already said this. Ignore me.
 

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,969
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Lilu and it's plugins need LiluFriend (https://github.com/PMheart/LiluFriend) to load from the system. Also might help to link to Lilu. Other than that though, well done! Very easy to follow.

So far, have not needed LiluFriend.kext with the kexts in /L/E.

If at some point it breaks, would like to know what the symptoms are that require LiluFriend.kext... because I have a LiluFriendLite.kext that I'd like to test to see if it does the same thing. And I'd likely create a script that could generate a LuluFriend.kext (or LiluFriendLite.kext) automatically (by scanning for Lilu plugins in /L/E).
 
Joined
Jul 3, 2015
Messages
102
Motherboard
HP Probook 4440s
CPU
i5-3230m
Graphics
HD 4000
Mac
  1. iMac
  2. MacBook Air
  3. Mac mini
Mobile Phone
  1. Android
  2. iOS
So far, have not needed LiluFriend.kext with the kexts in /L/E.

If at some point it breaks, would like to know what the symptoms are that require LiluFriend.kext... because I have a LiluFriendLite.kext that I'd like to test to see if it does the same thing. And I'd likely create a script that could generate a LuluFriend.kext (or LiluFriendLite.kext) automatically (by scanning for Lilu plugins in /L/E).
For me Lilu and its plug-ins were loaded according to kextstat but they didn’t have any noticeable effect.

And a script to generate LiluFriend would be really cool. How would you determine what is and isn’t a Lilu plugin though?
 

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,969
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
For me Lilu and its plug-ins were loaded according to kextstat but they didn’t have any noticeable effect.

You probably had them installed to /S/L/E or had wrong versions installed.
If you have this scenario still handy, attach PR files as requested in the FAQ.

And a script to generate LiluFriend would be really cool. How would you determine what is and isn’t a Lilu plugin though?

Note:
Code:
NUC6i7KYK:origin rehabman$ grep -ly lilu -R /Library/Extensions/
/Library/Extensions//Lilu.kext/Contents/MacOS/Lilu
/Library/Extensions//Lilu.kext/Contents/Info.plist
/Library/Extensions//AirportBrcmFixup.kext/Contents/MacOS/AirportBrcmFixup
/Library/Extensions//AirportBrcmFixup.kext/Contents/Info.plist
/Library/Extensions//LiluFriendLite.kext/Contents/Info.plist
/Library/Extensions//AppleALC.kext/Contents/MacOS/AppleALC
/Library/Extensions//AppleALC.kext/Contents/Info.plist
/Library/Extensions//WhateverGreen.kext/Contents/MacOS/WhateverGreen
/Library/Extensions//WhateverGreen.kext/Contents/Info.plist
/Library/Extensions//BT4LEContiunityFixup.kext/Contents/MacOS/BT4LEContiunityFixup
/Library/Extensions//BT4LEContiunityFixup.kext/Contents/Info.plist
 
Joined
Sep 8, 2011
Messages
928
Motherboard
HP 250 G5 (81EF) Clover UEFI
CPU
i3 5005u
Graphics
HD 5500 (1366x768)
Mobile Phone
  1. Android
Worked on ALC282. Thanks!
 
Joined
Sep 20, 2012
Messages
49
Motherboard
MSI GE72 2QF
CPU
i7-5700HQ
Graphics
HD 5600, FHD
Mobile Phone
  1. Android
  2. iOS
Try disabling AppleGFXHDA.kext:
Code:
cd /System/Library/Extensions
sudo mv AppleGFXHDA.kext AppleGFXHDA.kext.bak
sudo kextcache -i /

Then reboot.

If that helps, there are better ways to disable that kext that can be implemented (eg. InfoPlistPatch via Clover KextsToPatch).
Thanks, it worked for me. How can I disable this kext in clover?
 

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,969
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Thanks, it worked for me. How can I disable this kext in clover?

Try an KextsToPatch/InfoPlistPatch, similar to the CoolStar patches for I2C.

Like:

Comment: Prevent AppleGFXHDA.kext from attaching to audio device
Name: com.apple.driver.AppleGFXHDA
Find: <494f4b69 74>
Replace: <494f4b69 73>
InfoPlistPatch: true
 
Joined
Jul 28, 2014
Messages
56
Motherboard
Lenovo Y700-15ISK
CPU
I7-6700HQ
Graphics
HD 530
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Question 1: Do we leave lilu on Cover kexts folder or we also put it on L/E?
Question 2: on clover Audio Injection what value do we put there because on previous MacOS Version like 10.13 we used to use Layout Id of 3?

@RehabMan i noticed that on IDT97HD87B2/4 (111d:76d9) layout id = 12
does this layout also apply to laptops?
______________________________________________________________


Please read carefully and follow

1- Use this release from AppleALC.kext with Lilu kext to L/E

https://github.com/acidanthera/AppleALC/releases/download/1.3.2/1.3.2.RELEASE.zip

2-Disable all ALC patches from config.plist ( kernel and kext patches )

3- may or may not need codeccommander.kext from Rehabman to L/E

https://bitbucket.org/RehabMan/os-x-eapd-codec-commander/downloads/

4- important " remove any AppleALC.kext from Clover 》kexts》other

Recommend use kextbeast.app and follow the instructions when install kexts

https://www.tonymacx86.com/resources/kextbeast-2-0-1.310/

Reboot and enjoy
 
Status
Not open for further replies.
Top