twsps Posted July 14, 2018 Share Posted July 14, 2018 Spoiler Man, do a linux dump of your codec, and post it here, IF CHANCE IS WITH YOU, [mention=1069282]vandroiy2012[/mention] can integrate it in AppleALC!No problem, I'll be glad to do it! Is there a direct guide for me to follow? I don't want to dump something that might not be what the genius here wants!ThanksSent from my Mate 9 using Tapatalk Link to comment Share on other sites More sharing options...
ammoune78 Posted July 14, 2018 Share Posted July 14, 2018 On 2/9/2018 at 8:19 AM, MacPeet said: The first step in a new codec is getting a codec_dump from a Linux live. Then convert the codec_dump with codecgraph. Then take the values from verbs.txt and create the PinConfig with PinConfigurator. Then from codec_dump_dec.txt and codec_dump_dec.txt.svg find the nodes chains and create the files layout??.xml.zlib and Platforms??.xml.zlib. ?? = free layoutID found in AppleALC for your chip type. Take a look at my old german manual! https://www.root86.com/blog/40/entry-51-guide-anleitung-patch-applehda/ These are just examples, not a solution for everything. All apps (PinConfigurator, codecgraph,...) can be found there in Tool_Paket_patch_AppleHDA.zip. Some steps in the manual (binary patch, etc.) are no longer required for AppleALC. I do not patch AppleHDA anymore. I add layout, Platforms and PinConfig only in AppleALC. My Thread patch AppleHDA is older, but the first steps are always the same. If PinConfig is complete then insert the new entry in "AppleALC-master/Resources/PinConfigs.kext/Contents/Info.plist". The finished layout??.xml.zlib and Platforms??.xml.zlib you copy into the respective ALC folder in "AppleALC-master/Resources/Folder??". In this folder edit the "Info.plist" and add new entries for Files/Layouts and Files/Platforms. Then compile AppleALC with xcode and try ... 1 Link to comment Share on other sites More sharing options...
twsps Posted July 14, 2018 Share Posted July 14, 2018 So… the original guide is in German? Do I follow the below code and upload those generated files here?cat / proc / asound / card0 / codec # 1> ~ / Desktop / codec_dump.txt or cat / proc / asound / card0 / codec # 0> ~ / Desktop / codec_dump.txt or cat / proc / asound / card1 / codec # 0> ~ / Desktop / codec_dump.txt Sent from my Mate 9 using Tapatalk Link to comment Share on other sites More sharing options...
ammoune78 Posted July 14, 2018 Share Posted July 14, 2018 Spoiler 7 minutes ago, twsps said: So… the original guide is in German? Do I follow the below code and upload those generated files here? cat / proc / asound / card0 / codec # 1> ~ / Desktop / codec_dump.txt or cat / proc / asound / card0 / codec # 0> ~ / Desktop / codec_dump.txt or cat / proc / asound / card1 / codec # 0> ~ / Desktop / codec_dump.txt Sent from my Mate 9 using Tapatalk I think you still need steps until PinConfig, then upload them! Link to comment Share on other sites More sharing options...
Babiloe Posted July 14, 2018 Share Posted July 14, 2018 On July 7, 2018 at 4:14 PM, Babiloe said: Hello i am in Asus U36SD Sandy Bridge using El Capitan in Enoch Bootloader MBR. The sound card is ALC269VB and HDMI audio cougar. With ioreg i saw the layout id is 0c 00 00 00 aka 12. DSDT untouched. No support for layout id 12 for this ALC269, right. linuxdump in below Usually AppleALC can be used with Clover boot loader with Lilu kext and hdaenabler and layoutid in clover config. 1. Is there any experience using this AppleALC with Enoch boot loader? I guess it still need Lilu.kext and have Layout id like this? Any add on kext others except AppleALC and lilu? in com.chameleon.Boot.plist <key>HDAEnabler</key> <string>Yes</string> <key>HDEFLayoutID</key> <string>0c000000</string is it needed to also ? kext-dev=1 <key>Kernel Flags</key> <string>-v -f kext-dev-mode=1</string> <key>CsrActiveConfig</key> <string>3</string> Any thoughts ? codec0_dump.txt codec0_dump3.txt lspci.txt Its worked with mbr enoch boot loader! layout 3 by dsdt patches with irq fix, direct layouid to 3 in HDEF. dsdt.aml org.chameleon.Boot.plist Link to comment Share on other sites More sharing options...
twsps Posted July 14, 2018 Share Posted July 14, 2018 8 hours ago, ammoune78 said: I finished Step 1 in the German guide (with translate). It seems like the guide is compiling everything, so I'm not sure if I need to do step 2 or not (I'll continue to try). Here I'll first attach my results from step 1. Thanks. codecgraph.zip CodecDump.zip Link to comment Share on other sites More sharing options...
twsps Posted July 14, 2018 Share Posted July 14, 2018 Actually I tried with Step 2, but I'm stuck at binpatch with HDA Wizard 2.0, I don't know what to put in there for my ALC3254 codec. p.s. ALC295 is the same as ALC3254.. I believe Link to comment Share on other sites More sharing options...
ammoune78 Posted July 15, 2018 Share Posted July 15, 2018 (edited) 44 minutes ago, twsps said: I finished Step 1 in the German guide (with translate). It seems like the guide is compiling everything, so I'm not sure if I need to do step 2 or not (I'll continue to try). Here I'll first attach my results from step 1. Thanks. codecgraph.zip CodecDump.zip 31 minutes ago, twsps said: Actually I tried with Step 2, but I'm stuck at binpatch with HDA Wizard 2.0, I don't know what to put in there for my ALC3254 codec. p.s. ALC295 is the same as ALC3254.. I believe Ok good, but don't quote me with that. I'm only simple user that love to help you and others, with a little knowledge that i have since years, compared to developers and coders and other advanced users, i don't want to start playing writing their names, it's nothing. But instead, write a gentle request for @vandroiy2012, to add this codecs info into AppleALC, because he do too much work, by maintaining the database up to date. So hoping if he can do it, and if these infos will help you. Edited July 15, 2018 by ammoune78 Link to comment Share on other sites More sharing options...
guliano2 Posted July 15, 2018 Share Posted July 15, 2018 On 7/13/2018 at 1:22 AM, ammoune78 said: In AppleALC info.plist there's a list of supported codec by this kext, and for each one of them, a list of supported layout ids, this can help you try others, if sadly, one doesn't work.In the other side, and in the case of my DELL notebook, I had same problem, you can see that in previous posts, that some patches do things different than others, and @chris1111 suggested to me to try @RehabMan patches, and it worked but with a specific layout id. I'm personally, one from users who like always patching ACPI, if I can do something that will let hardware work by just patching ACPI, i'll go for. In your case maybe not, so try first other layout ids supported by your codec, and check the difference, if good enough go, if not, try updating kexts with the latest, AppleALC and Lilu, i already posted them updated few posts a go. Then if not try patching DSDT or put External HDEF _DSM-SSDT with different layout until you find the matched one. The patch that i use, and for what i give a like, came from @davidm71. One of the favorite thing, you know, is sharing, for me here is one of the good sharing, i always use that patch, so here's: Hide contents Hhhh, I forgot to say why this patch. For some reason, in some cases and for some codecs, it's better to write the name of the codec id in that patch, why i don't know, but sure in some cases it work for better. Thank you for your answer. I tried all layout-id in alc298 found in applealc.kext. But all numbers except 29 and 30 do not work. Even so, internal speakers do not work. here is my ioreg information and generated info.plist by Codec-info.command. (clover config > layout-id > Blank) 720s.zip Link to comment Share on other sites More sharing options...
ammoune78 Posted July 15, 2018 Share Posted July 15, 2018 (edited) 41 minutes ago, guliano2 said: Thank you for your answer. I tried all layout-id in alc298 found in applealc.kext. But all numbers except 29 and 30 do not work. Even so, internal speakers do not work. here is my ioreg information and generated info.plist by Codec-info.command. (clover config > layout-id > Blank) 720s.zip Your HDEF device here doesn't get loaded at all, because and why posting ioreg with null layout id, it doesn't make sense! Try this SSDT with the latest AppleALC and Lilu and CodecCommander, and see if it makes differences, if not, then in the SSDT change 1D with 1E (29 to 30) in both layout id and alc layout id. If it doesn't work, you may have to make same thing here like the case of @twsps I used only MaciASL 1.4 from source forge, the original one, since your laptop support only ACPI 5.0 i believe, if it's Skylake and up, you may have to use RehabMan version ACPI 6.0 or up according to what Manufacturer already used in your laptop! HDEF-SSDT.aml HDEF-SSDT.dsl Edited July 15, 2018 by ammoune78 1 Link to comment Share on other sites More sharing options...
twsps Posted July 15, 2018 Share Posted July 15, 2018 Ok good, but don't quote me with that. I'm only simple user that love to help you and others, with a little knowledge that i have since years, compared to developers and coders and other advanced users, i don't want to start playing writing their names, it's nothing. But instead, write a gentle request for [mention=1069282]vandroiy2012[/mention], to add this codecs info into AppleALC, because he do too much work, by maintaining the database up to date. So hoping if he can do it, and if these infos will help you.Is AppleHDA Patch(manual) the same as AppleHDA Patcher(the app)?I need to get this fixed(this is the last problem for my Dell), so I'll try some methods on my own. @vandroiy2012, would you mind to investigate my issue?Thank youSent from my Mate 9 using Tapatalk Link to comment Share on other sites More sharing options...
twsps Posted July 15, 2018 Share Posted July 15, 2018 (edited) 11 hours ago, ammoune78 said: Ok good, but don't quote me with that. I'm only simple user that love to help you and others, with a little knowledge that i have since years, compared to developers and coders and other advanced users, i don't want to start playing writing their names, it's nothing. But instead, write a gentle request for @vandroiy2012, to add this codecs info into AppleALC, because he do too much work, by maintaining the database up to date. So hoping if he can do it, and if these infos will help you. It seems like I found some hint here.. So I tried with AppleHDA Patcher, and I found out it couldn't recognize my audio chipset (I mean ALC295/3254). So would it be that AppleALC couldn't recognize it's ALC295/3254, so it forced it to load by inject id and that causes high CPU usage from the system? These are all my guessing, but I hope to find out some hint here. Edited July 15, 2018 by twsps Link to comment Share on other sites More sharing options...
guliano2 Posted July 15, 2018 Share Posted July 15, 2018 6 hours ago, ammoune78 said: Your HDEF device here doesn't get loaded at all, because and why posting ioreg with null layout id, it doesn't make sense! Try this SSDT with the latest AppleALC and Lilu and CodecCommander, and see if it makes differences, if not, then in the SSDT change 1D with 1E (29 to 30) in both layout id and alc layout id. If it doesn't work, you may have to make same thing here like the case of @twsps I used only MaciASL 1.4 from source forge, the original one, since your laptop support only ACPI 5.0 i believe, if it's Skylake and up, you may have to use RehabMan version ACPI 6.0 or up according to what Manufacturer already used in your laptop! HDEF-SSDT.aml HDEF-SSDT.dsl sorry about that. i attached ioreg layout-id 30 720s_layout_30.ioreg.zip Link to comment Share on other sites More sharing options...
twsps Posted July 15, 2018 Share Posted July 15, 2018 After using AppleHDA Patcher, I chose to use AppleHDA with Inject id =3 and HDAS to HDEF in order to make it work. Besides there's no sound just like AppleALC with id=3, it also has the same issue as high CPU usage/temp. I wonder if manual patch AppleHDA is the same technique as AppleHDA Patcher App. Link to comment Share on other sites More sharing options...
darkbluecode Posted July 15, 2018 Share Posted July 15, 2018 (edited) Hi i have asus gl553vd and i used yout kext and speaker working now but microphone doesn't work but when i used voodahda microphone work but i don't love that audio because it has so bad noise now how can i fix microphone ? * when i using headphone , headphone microphone work good Edited July 15, 2018 by darkbluecode Link to comment Share on other sites More sharing options...
arsradu Posted July 15, 2018 Share Posted July 15, 2018 36 minutes ago, darkbluecode said: Hi i have asus gl553vd and i used yout kext and speaker working now but microphone doesn't work but when i used voodahda microphone work but i don't love that audio because it has so bad noise now how can i fix microphone ? * when i using headphone , headphone microphone work good What's your codec? Have you tried different Layout IDs? Link to comment Share on other sites More sharing options...
darkbluecode Posted July 16, 2018 Share Posted July 16, 2018 (edited) 12 hours ago, arsradu said: What's your codec? Have you tried different Layout IDs? layout is 1 Edited July 16, 2018 by darkbluecode Link to comment Share on other sites More sharing options...
arsradu Posted July 16, 2018 Share Posted July 16, 2018 2 minutes ago, darkbluecode said: layout is 1 Have you tried different Layout IDs to see if the problem persists? Link to comment Share on other sites More sharing options...
darkbluecode Posted July 16, 2018 Share Posted July 16, 2018 10 minutes ago, arsradu said: Have you tried different Layout IDs to see if the problem persists? 11 . 12 . 1. 2. 3. 4 used but microphone doesn't work Link to comment Share on other sites More sharing options...
arsradu Posted July 16, 2018 Share Posted July 16, 2018 4 minutes ago, darkbluecode said: 11 . 12 . 1. 2. 3. 4 used but microphone doesn't work How about 28? Link to comment Share on other sites More sharing options...
darkbluecode Posted July 16, 2018 Share Posted July 16, 2018 4 minutes ago, arsradu said: How about 28? not worked Link to comment Share on other sites More sharing options...
arsradu Posted July 16, 2018 Share Posted July 16, 2018 5 hours ago, darkbluecode said: not worked So, just to be clear, you're trying to enable the microphone near the camera, right? Do you have it listed in System Preferences -> Sound -> Input (built-in)? Can you provide a screenshot of that? Also, does the microphone work on its own or doesn't work in a specific app? What happens if you test it in System Preferences? Link to comment Share on other sites More sharing options...
darkbluecode Posted July 16, 2018 Share Posted July 16, 2018 7 minutes ago, arsradu said: So, just to be clear, you're trying to enable the microphone near the camera, right? Do you have it listed in System Preferences -> Sound -> Input (built-in)? Can you provide a screenshot of that? Also, does the microphone work on its own or doesn't work in a specific app? What happens if you test it in System Preferences? i have it but i haven't any volume in it i test it in many app but it doesn't work . Link to comment Share on other sites More sharing options...
arsradu Posted July 16, 2018 Share Posted July 16, 2018 7 minutes ago, darkbluecode said: i have it but i haven't any volume in it i test it in many app but it doesn't work . I'm not an expert in laptop audio but...it looks ok... And the point I was trying to make is to try without any app by default. Since, some of them have their own setting for microphone. So, if when you tap the microphone near the camera, or speak, you get no change in Input Level, then the problem might be somewhere else. And honestly I don't know where. Link to comment Share on other sites More sharing options...
SavageAUS Posted July 16, 2018 Share Posted July 16, 2018 Hi i have asus gl553vd and i used yout kext and speaker working now but microphone doesn't work but when i used voodahda microphone work but i don't love that audio because it has so bad noise now how can i fix microphone ? * when i using headphone , headphone microphone work goodWhich version of (AppleALC & Lilu) kexts are you using? Which version of macOS? What is your codec? alcxxx?Can you enable/disable microphone from bios? Does it work in windows/linux? Sent from my SM-G930F using Tapatalk Link to comment Share on other sites More sharing options...
Recommended Posts