Sniki
Moderator
- Joined
- Jan 5, 2016
- Messages
- 2,313
- Motherboard
- HP Elite 8300 SFF
- CPU
- i7-3770
- Graphics
- Intel HD 3000 | GTX 1650 LP
- Mac
- Mobile Phone
@the-braveknight i think that the patch from your repo seems to have such issues.
I had similar cases with my CX20751/2 audio codec (which is 100% same as your Lenovo Z50) on my Lenovo V330-15IKB.
Whenever i changed layout id on .plist files on Resources folder, the audio never worked, it only used to work with LayoutID 3 as you set it.
So what i did is created new LayoutID2.plist & Platforms.plist files from scratch based on codec dump which is still exact as mine and yours and what i changed is i created the injector by @RehabMan and i use the Injector.kext with HdaConfigDefault in the kext, not the one that you add it on SSDT-HDEF.
That way i can use any layout id, have no issues, also i can confirm that i don't need that menubar fix patch on KextstoPatch section, audio adjusts just fine.
So if you wanna still try out, try the patch_hda.sh from @RehabMan and use the created kexts that has the HdaConfigDefaults on the kext itself and see if you manage to make it work with layoutid2 as well (although as long as it works, it's not important which layout ID you choose).
I had similar cases with my CX20751/2 audio codec (which is 100% same as your Lenovo Z50) on my Lenovo V330-15IKB.
Whenever i changed layout id on .plist files on Resources folder, the audio never worked, it only used to work with LayoutID 3 as you set it.
So what i did is created new LayoutID2.plist & Platforms.plist files from scratch based on codec dump which is still exact as mine and yours and what i changed is i created the injector by @RehabMan and i use the Injector.kext with HdaConfigDefault in the kext, not the one that you add it on SSDT-HDEF.
That way i can use any layout id, have no issues, also i can confirm that i don't need that menubar fix patch on KextstoPatch section, audio adjusts just fine.
So if you wanna still try out, try the patch_hda.sh from @RehabMan and use the created kexts that has the HdaConfigDefaults on the kext itself and see if you manage to make it work with layoutid2 as well (although as long as it works, it's not important which layout ID you choose).