AppleALC - der dynamische AppleHDA Patcher

  • Ah ok, dann ist es kein Wunder. Ich habe gelesen, dass es 4polige Klinke in den Varianten OMTP und CTIA gibt (Ground und Aux getauscht). Muss man sich für eine entscheiden oder wird einem die Entscheidung durch die Hardwareimplementierung im Notebook abgenommen? Weil OMTP ist meines Wissens weiter verbreitet, aber mit CTIA ist theoretisch auch die Soundsteuerung über den Aux/Mic Kanal möglich, also beides nicht uninteressant :huh:
    Es wäre in jedem Fall cool, wenn du mir da bei Gelegenheit etwas basteln kannst um keinen Knoten auf der Strecke zu lassen ;)

    gez. Thogg Niatiz

  • So, hier kannst gern mal versuchen:
    Archiv.zip


    Dein Codec habe ich hier auf LayoutID 13 gepatcht, also in Deiner DSDT im HDEF-Bereich aus der LayoutID11 (0B) ein 0D für 13 machen!
    Ich habe die allerneuste Source noch nicht geladen, daher ist es noch AppleALC1.1.0 und Lilu1.0.0, also quasi der Vorgänger, was für einen Test aber auch keine Rolle spielt, denn selbst die alten Versionen bis 1.0.19 die ohne Lilu auskommen laufen noch heute genauso.
    Deine bisherigen Dateien immer vorher sichern, versteht sich!

    Medion P9614: C2D 2,8GHz 8GB DDR3 GT330M 512GB FullHD intern BCM WLAN/BT SSD 512GB + 512GB + 1TB macOS Catalina / Win10pro 8)

    Real: MacMini M1: 8GB 32" LG 4k SSD 250GB + 1TB nvme USB-C + 1TB thunderbolt nvme macOS 14.4.1

    MacBook Air M2 15": 8GB SSD 512GB macOS 14.4.1

    MacMini2014: i5 2,8GHz 16GB DDR3 Intel Iris 5100 23" Apple-Cinema 1TB NVMe / 1TB HDD macOS 13.6.6

    iPhoneSE 3.Gen 128GB: iOS 17.4.1 iPad Pro 9,7" WiFi 32GB: iPadOS 16.7.7 MacPro3,1 macOS 13.6.4 / 14.4

  • So zackzack @Thogg Niatiz gemma gemma, ich will heut noch ein komplett funktionierendes hacbook sehen :D :P

    LG keiner99

  • Danke, prinzipiell funktioniert es damit, allerdings genau wie vorher. Also über die Apple Earpods bekomme ich keinen Sound in den Eingang, es gab aber auch keine Verschlechterung. Mit einem OMTP Y-Kabel kann ich erst später am Abend testen, ob man damit ein Mikro verbinden kann. Ich melde mich dann zurück.

    gez. Thogg Niatiz

  • Da ID11 ja soweit lief habe ich auch nur den einen Knoten geändert, den Rest für 13 übernommen. Vielleicht muss aber auch noch mehr geändert werden.


    Die drei Outputs sind ja im SwitchMode konfiguriert. Hier muss ich jetzt mal ganz genau wissen, was ist unter Systemeinstellungen/Ton unter Ausgabe zu sehen und wenn Du die Kopfhörer steckst wechselt er dort die Anzeige automatisch in Kopfhörer oder LineOut?
    Die beiden Inputs sind nicht im SwitchMode konfiguriert, d.h. Du musst hier auch immer manuell umschalten unter Systemeinstellungen/Ton/Eingabe. Ferner, wenn Du die Kopfhörer steckst, bleibt dann das interne Mic aktiv?


    Hier mal zum Vergleich, mehrere Augen sehen mehr:
    dump_Dell_Latitude_E5450.zip


    Die beiden Bilder zeigen den unterschiedlichen Mic/LineIn-Knoten.

    Medion P9614: C2D 2,8GHz 8GB DDR3 GT330M 512GB FullHD intern BCM WLAN/BT SSD 512GB + 512GB + 1TB macOS Catalina / Win10pro 8)

    Real: MacMini M1: 8GB 32" LG 4k SSD 250GB + 1TB nvme USB-C + 1TB thunderbolt nvme macOS 14.4.1

    MacBook Air M2 15": 8GB SSD 512GB macOS 14.4.1

    MacMini2014: i5 2,8GHz 16GB DDR3 Intel Iris 5100 23" Apple-Cinema 1TB NVMe / 1TB HDD macOS 13.6.6

    iPhoneSE 3.Gen 128GB: iOS 17.4.1 iPad Pro 9,7" WiFi 32GB: iPadOS 16.7.7 MacPro3,1 macOS 13.6.4 / 14.4

  • Im Anhang siehst du, was unter Aus- und Eingabe steht, wenn nur die internen Geräte oder die Earpods verwendet werden. Wie du vermutet hast wird automatisch zwischen "Interne Lautsprecher" und "Kopfhörer" umgeschaltet, beim Input bleibt statt Umschalten auf "Line-In" immer das interne Mikrofon aktiviert. In letzterem Fall wäre automatisches Umschalten natürlich nett, aber vor allem möchte ich mal Pegel auf dem Eingang sehen :)

    Dateien

    • Earpods.zip

      (128,79 kB, 59 Mal heruntergeladen, zuletzt: )
    • Intern.zip

      (121,14 kB, 69 Mal heruntergeladen, zuletzt: )

    gez. Thogg Niatiz

  • ok, Du schaltest aber schon manuell auf LineIn um wenn Du die Earpods steckst, oder?


    Naja, Combibuchsen sind nicht einfach, da können wir nur verschiedene Konfigurationen durchprobieren. Ich schau mal...

    Medion P9614: C2D 2,8GHz 8GB DDR3 GT330M 512GB FullHD intern BCM WLAN/BT SSD 512GB + 512GB + 1TB macOS Catalina / Win10pro 8)

    Real: MacMini M1: 8GB 32" LG 4k SSD 250GB + 1TB nvme USB-C + 1TB thunderbolt nvme macOS 14.4.1

    MacBook Air M2 15": 8GB SSD 512GB macOS 14.4.1

    MacMini2014: i5 2,8GHz 16GB DDR3 Intel Iris 5100 23" Apple-Cinema 1TB NVMe / 1TB HDD macOS 13.6.6

    iPhoneSE 3.Gen 128GB: iOS 17.4.1 iPad Pro 9,7" WiFi 32GB: iPadOS 16.7.7 MacPro3,1 macOS 13.6.4 / 14.4

  • Yup, ich habe immer manuell umgeschalten und geschaut, ob ein Line In Pegel kommt. Das ist weder mit den Earpods noch mit dem Y-Kabel und einem billigen VoIP Headset der Fall. Letzteres funktioniert an der Kombibuchse vom Dell Latitude E6430 von @keiner99 wie es soll, mit automatischer Umschaltung (IDT92HD93BXX, Layout ID 12), also als Testgerät optimal.

    gez. Thogg Niatiz

  • Jupp, aber es ist halt auch wieder ein ganz anderer Codec, jedoch gibt es Ähnlichkeiten. Ich schau mir´s gerade mal an und versuche auch mal was zu basteln.
    Was mich noch etwas wundert, in LayoutID11 ist der Knoten 26 als LineIn konfiguriert, welcher zwar rein in Linux auch bei Dir vorhanden ist, jedoch im Dump als disabled Device ausgegeben wird. Dafür eben bei Dir ist die 25 aktiv. Wurde mit LayoutID11 auch LineIn in den Inputs angezeigt?

    Medion P9614: C2D 2,8GHz 8GB DDR3 GT330M 512GB FullHD intern BCM WLAN/BT SSD 512GB + 512GB + 1TB macOS Catalina / Win10pro 8)

    Real: MacMini M1: 8GB 32" LG 4k SSD 250GB + 1TB nvme USB-C + 1TB thunderbolt nvme macOS 14.4.1

    MacBook Air M2 15": 8GB SSD 512GB macOS 14.4.1

    MacMini2014: i5 2,8GHz 16GB DDR3 Intel Iris 5100 23" Apple-Cinema 1TB NVMe / 1TB HDD macOS 13.6.6

    iPhoneSE 3.Gen 128GB: iOS 17.4.1 iPad Pro 9,7" WiFi 32GB: iPadOS 16.7.7 MacPro3,1 macOS 13.6.4 / 14.4

  • Das war auch vor allem als Info gedacht, dass es überhaupt funktionieren kann und es kein Problem mit den "Testgeräten" gibt. Layout ID 11 hab ich grad nochmal probiert, ist wie gesagt genau so, also Line In wird auch in jedem Fall bei den Inputs angezeigt.

    gez. Thogg Niatiz

  • Ok, try this


    Archiv2.zip


    wieder mit LayoutID 13 (0D)


    Ich hab hier einige Änderungen vorgenommen und auch auf MuteGPIO 0 umgestellt, was schon bei vielen und auch bei einigen meiner Rechner geholfen hat. Auch der Codec Deines Kumpels arbeitet damit.
    Es kann aber auch dazu führen dass es gar nicht geladen wird, also nicht wundern, jedoch irgendwo müssen wir ansetzen.
    Falls es lädt wäre interessant ob bei den Inputs auch überhaupt was umschaltet bzw. erkannt wird beim Stecken, denn ich habe die Inputs nun auch im SwitchMode konfiguriert.

    Medion P9614: C2D 2,8GHz 8GB DDR3 GT330M 512GB FullHD intern BCM WLAN/BT SSD 512GB + 512GB + 1TB macOS Catalina / Win10pro 8)

    Real: MacMini M1: 8GB 32" LG 4k SSD 250GB + 1TB nvme USB-C + 1TB thunderbolt nvme macOS 14.4.1

    MacBook Air M2 15": 8GB SSD 512GB macOS 14.4.1

    MacMini2014: i5 2,8GHz 16GB DDR3 Intel Iris 5100 23" Apple-Cinema 1TB NVMe / 1TB HDD macOS 13.6.6

    iPhoneSE 3.Gen 128GB: iOS 17.4.1 iPad Pro 9,7" WiFi 32GB: iPadOS 16.7.7 MacPro3,1 macOS 13.6.4 / 14.4

  • Es funktioniert noch... allerdings ist "Line In" jetzt komplett verschwunden. Also:


    ohne Kopfhörer:
    Outs: Interne Lautsprecher (funktioniert)
    Ins: Internes Mikrofon (funktioniert)


    mit Kopfhörer:
    Outs: Kopfhörer (funktioniert)
    Ins: Internes Mikrofon (funktioniert)

    gez. Thogg Niatiz

  • Hey Leute sitze verzweifelt dran um auf meinem
    Acer Aspir S3 951 i7-2637M zu fixen. er soll wohl den code alc2371x haben.
    hab es mit applehda versucht leider ohne erfolg, vom system wird angezeigt, dass ich den alc269 brauche. unter linux habe ich auch mal die sachen exportiert und da stand auch alc271x .


    ich bin schon echt weit gekommen für einen noob :D durch lesen und habe mich jetzt doch entschlossen mal nach hilf zufragen, weil der AppleALC1.1.1 auch nicht hilft, bzw ich zu blöd bin. Benutze clover auf der selben partion wie yosemite 10.10.
    gern nehme ich euch auch eine grobe gliederung der vorgehensweise ab :D


    Danke schonmal :S

  • Hallo @royalts352
    erstmal solltest du klären, welches Gerät da genau verbaut ist. 3 komplett unterschiedliche Bezeichnungen helfen nicht wirklich weiter. Bitte poste doch mal, was Linux ausgespuckt hat, dann lässt sich sicher mehr sagen. Außerdem - wenn du etwas an der AppleHDA verändert hast musst du erstmal die originale AppleHDA.kext von deiner Yosemite Version wiederherstellen oder besser gleich das System neu aufsetzen / neuestes Update erneut installieren, da das dann automatisch gefixt wird. Bitte trage auch gleich mal dein System in deine Signatur oder dein Profil ein: https://www.hackintosh-forum.d…minformationen-eintragen/

    gez. Thogg Niatiz

  • WOW IHR SEID WIRKLICH SCHNELL :D


    und hallo @ all wo bleiben meine manieren 8|



    - sorry oben war ein kleiner tippfehler verbaut ist die ALC271X - durch windows und linux bestätigt.
    - hab noch eine kopie von der frischen AppleHDA.kext nach der installation. würde alles was mit HDA und ALC jetzt wieder aus S/L/E entfernen und diese wieder mit kext utility unter S/L/E einspielen.
    - werde das ganze mit ALC jetzt dann auch nochmal mit der 1.0.12. version probieren, glaube hab bei dem anderen irgendein fehler gemacht.
    - wie ich jetzt vorgehen würde :
    1) originale AppleHDA.kext mit kext utility zurücksetzten
    2) mit clover configurator die config bearbeiten und die id 31 adden
    3) dann alc kext mit kext utility in S/L/E packen


    sorry wenn ich irgendwas vergessen habe, hab aber osx erst seit 2 wochen in der hand und auch vorher noch nie damit gearbeitet :S:kichern:

  • Thogg Niatiz


    try this


    Archiv3.zip


    Wir müssen erst einmal überhaupt ein Signal für extMic/LineIn bekommen. Teste mal vorzugsweise nur ein Mic am Kombi, möglichst nicht gleich die Kombigeräte.
    Ich habe zusätzlich den Knoten 26 wieder aufgenommen, auch wenn er in Deinem Dump disabled ist.
    Der Knoten 25, der bei Dir enabled ist, ist laut Dump der Anschluss der Dockingstation. Hast Du eine angeschlossen?



    @royalts352


    Sofern es auch tatsächlich alc269 ist, dann gibt´s keine LayoutID 31.
    Mach ein codec dump unter Linux und Du bist schlauer!
    Für dieses Device sind die ID´s 1,2,3,4,5,6,7,8,9,11,13,14,15,19,20,27,28,29,32,33,35,40 und 76 hinterlegt.


    AppleHDA muss die originale Deiner OSX-Version sein in S/L/E


    Wenn Du AppleALC1.1.1 verwenden willst, dann musst Du auch Lilu1.1.0 verwenden.
    AppleALC1.0.12 ist etwas alt und könnte zu KP´s führen.
    Du kannst aber auch das Archiv3 laden, die Kexte passen zusammen.


    Wenn Du ohne DSDT arbeitest und die LayoutID bei Audio Inject im Clover einträgst, dann muss auch der Haken FixHDA gesetzt werden.
    Mit diesen Info´s kannst Du die ganzen ID´s durchprobieren.


    Anbei, falls Du schon irgendwas an VoodooHDA-Audio versucht hattest oder irgendwelche on-the-fly-Lösungen, dann erst einmal alles wieder entfernen!

    Medion P9614: C2D 2,8GHz 8GB DDR3 GT330M 512GB FullHD intern BCM WLAN/BT SSD 512GB + 512GB + 1TB macOS Catalina / Win10pro 8)

    Real: MacMini M1: 8GB 32" LG 4k SSD 250GB + 1TB nvme USB-C + 1TB thunderbolt nvme macOS 14.4.1

    MacBook Air M2 15": 8GB SSD 512GB macOS 14.4.1

    MacMini2014: i5 2,8GHz 16GB DDR3 Intel Iris 5100 23" Apple-Cinema 1TB NVMe / 1TB HDD macOS 13.6.6

    iPhoneSE 3.Gen 128GB: iOS 17.4.1 iPad Pro 9,7" WiFi 32GB: iPadOS 16.7.7 MacPro3,1 macOS 13.6.4 / 14.4

  • tested.. das Ausgabegerät schaltet wie gewohnt um, bei den Eingängen gibts jetzt Internes Mikrofon und 2x Line-In, kein Umschalten und auch kein Signal auf den Line-Ins, mit Earpods, Headset (Kombiadapter) oder nur Mic vom Headset. Ein Dock verwende ich derzeit nicht, ich halte es sehr einfach bis alles läuft.

    gez. Thogg Niatiz

  • Schon komisch, dass so gar nix greift. Funktionieren die Teile denn auf Linux?


    Archiv4.zip

    Medion P9614: C2D 2,8GHz 8GB DDR3 GT330M 512GB FullHD intern BCM WLAN/BT SSD 512GB + 512GB + 1TB macOS Catalina / Win10pro 8)

    Real: MacMini M1: 8GB 32" LG 4k SSD 250GB + 1TB nvme USB-C + 1TB thunderbolt nvme macOS 14.4.1

    MacBook Air M2 15": 8GB SSD 512GB macOS 14.4.1

    MacMini2014: i5 2,8GHz 16GB DDR3 Intel Iris 5100 23" Apple-Cinema 1TB NVMe / 1TB HDD macOS 13.6.6

    iPhoneSE 3.Gen 128GB: iOS 17.4.1 iPad Pro 9,7" WiFi 32GB: iPadOS 16.7.7 MacPro3,1 macOS 13.6.4 / 14.4