AppleALC - der dynamische AppleHDA Patcher

  • @al6042


    Danke werd ich heute Abend mal exportieren, bin jetzt at work. Ich habe hier jetzt mal die AppleALC auf einem anderem Rechner getestet, geht aber was sollen die Klingonischen Zeichen unter "Name". Hat das noch jemand ? Habe gerade gesehen das diese komischen Zeichen nur unter El Capitan aber nicht unter sierra auftreten


    @al6042


    ich habe das Script ausgehführt, das ergebniss steht in Zotac_ALC_Info.plist.


    Zotac_ALC662_Info.plist
    layout12.xml.zlib
    Platforms.xml.zlib





    Gruß Hartmut



    So das sind die Dateien! Ich habe aber noch ein anderes Problem. Ich habe jetzt eine neuer Version von Clover aufgespielt, da das notwendig für Sierra ist und plötzlichen geht die gepatchte AppleHDA nicht mehr, bei gleiche config.plist. Muss ich das verstehen. Alte Version 3262 -> neue Version 3688 und 3799.

    iMacPro 1,1
    GA-B85M-D3H Clover
    i7 quad 3GHz 16GB Radeon RX560
    10.15.7
    12.6.8
    Mac Mini 3,1 Zotac Mini itx 9300 WIFI Core 2 Duo 4GB Nvidia 9400m 10.12.6
    MacBook Pro 13,3
    HP Elitebook 850 G3 OpenCore 0.79
    Skylake i7
    8GB
    Intel HD5600
    12.3.1

    6 Mal editiert, zuletzt von OldMan ()

  • Die Dropbox-Links sind leider tot...
    Packe doch die Dateien in ein ZIP-File und hänge sie direkt in den Post (Erweiterte Antwort -> Dateianhänge)

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Vielen Dank erstmal das du dir das mal anschaust
    Ich habe noch einen Linux codec Dump angehängt, ich würde den ja gerne an das AppleALC Team weiterleiten. Leider finde ich keine Kontaktmöglichkeit! Weiss jemand eine ?


    :danke:

    Dateien

    iMacPro 1,1
    GA-B85M-D3H Clover
    i7 quad 3GHz 16GB Radeon RX560
    10.15.7
    12.6.8
    Mac Mini 3,1 Zotac Mini itx 9300 WIFI Core 2 Duo 4GB Nvidia 9400m 10.12.6
    MacBook Pro 13,3
    HP Elitebook 850 G3 OpenCore 0.79
    Skylake i7
    8GB
    Intel HD5600
    12.3.1

    Einmal editiert, zuletzt von OldMan ()

  • Ich hoffe der Post ist hier in Ordnung und sprengt nicht den Rahmen, ansonsten kill it ;-) :


    Ich möchte auf meinem Dell Inspiron 17r SE 7720 gern mit dem AppleALC den Sound zum Laufen bemühen, finde nur im Netz nichts gescheites über den verbauten Audio Codec in der Form von "ALC .... oder ähnliches". Habe unter Windows10 bei den Audio-Eigenschaft nachgeschaut, aber nichts griffigeres als "IDT High Definition Audio Codec" gefunden ( aber das ist doch eher eine allgemeine Bezeichnung?). Hat jemand eine Idee?

    Bilder

    ****************************************************************************************************************************


    Desktop-Hacki: i5 6600K, Gigabyte GA-Z170-HD3P, Radeon HD 7790, 16GB DDR4-2400 DIMM, 10.12 macOS Sierra, Clover 3793


    Hackbook: Dell Inspiron 17r SE 7720, i7 3610QM 2,3Ghz, 6 GB DDR3-1600, HD 4000 (GT650 deaktiviert), 10.12 macOS Sierra, Clover 3793

  • Ich kenn IDT Sachen in Zusammenhang mit ECS Elitegroup. Vieleicht mal in diese Richtung schauen.
    Würde auch mal bei dem Eintrag unter Eigenschaften nach sehen, vieleicht steht da etwas was einem weiter hilft wie zb. die Geräte ID´s. Oder wer denTreiber bereit stellt.

  • Du kannst unter Mac mit dem Programm DPCIManager aus dem Downloadcenter nachschauen, ob der Codec auf der Statusseite gelistet wird. Realtek ALC wirst du in der Tat nicht finden, da stattdessen ein IDT Gerät verbaut wurde, wie in vielen Notebooks.


    Falls der Codec nicht im DPCIManager gelistet wird, kannst du immer noch ein Linux Live System starten, dort in die Shell


    Code
    1. cd ~/Desktop && mkdir CodecDump && for c in /proc/asound/card*/codec#*; do f="${c/\/*card/card}"; cat "$c" > CodecDump/${f//\//-}.txt; done


    eingeben und dann in einer der Dateien im CodecDump Ordner vom Desktop nachlesen, wie die genaue Bezeichnung ist.

    gez. Thogg Niatiz


  • Hat jemand eine Idee?


    http://www.makeuseof.com/tag/h…y-their-vendor-device-id/


    lies dir das durch. So kannst du deine Devices herausfinden und danach bei Google eingeben. Tada ;)


    Gesendet von meinem Pixel XL mit Tapatalk

    macOS High Sierra 10.13.6 (17G6030) Vanilla

    Clover: 4920

    Laptop: TerraMobile1585

    Socket: rPGA988A (G1)

    BIOS: INSYDE Q3H32 (12.07.2010)

    RAM: 2x 4GB @ 532MHz, 7-7-7-19

    CPU: i5-450M, 2666 MHz (Arrandale 1.Gen)

    SSD: SamsungSSD840DXT0 250GB

    GPU: NVIDIA GeForce GT 335M (0x10DE0CAF) 1366x768x32 (Tesla 2.0)

    Audio: Realtek ALC272 (Channel 11 / AppleALC+Lilu)

    Ethernet: Atheros AR8131 Gigabit Ethernet

    WLAN: BCM43224 BCM94322HMS Atheros/Qualcomm AR9485 WLAN Adapter

  • Danke für Eure Tipps. Werde heute Abend mit dem DPCIManager beginnen :thumbsup:

    ****************************************************************************************************************************


    Desktop-Hacki: i5 6600K, Gigabyte GA-Z170-HD3P, Radeon HD 7790, 16GB DDR4-2400 DIMM, 10.12 macOS Sierra, Clover 3793


    Hackbook: Dell Inspiron 17r SE 7720, i7 3610QM 2,3Ghz, 6 GB DDR3-1600, HD 4000 (GT650 deaktiviert), 10.12 macOS Sierra, Clover 3793

  • Die Abfragen "lspci -nn" oder die PCI-List in DPCIManager werden nur die VendorID 8086 (Intel) und eine diverse DeviceID ausgeben.
    Das liegt daran, dass die Codec-Daten nicht direkt von diesen Abfragen/Tools ausgelesen werden können.
    Wie @Thogg Niatiz bereits erwähnt hat, ist die sauberste Art der Ermittlung des eingesetzten AudioCodecs der Terminal Befehl in Linux.

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • @kimaca


    Erst einmal vorweg, es wäre besser gewesen die bereits funktionierende gepatchte AppleHDA auf insanely zu posten, da Deine Archive nicht komplett sind. Es fehlt die aus der AppleHDA/Plugins/AppleHDAHardwareConfigDriver.kext befindliche PinConfig. Du hast zwar einen codec_dump gepostet, den man zwar wandeln kann und die PinConfig neu erstellen kann, jedoch wäre diese eben noch nicht getestet und ob die dann gleich geht bleibt offen.
    Der Vergleich der Verbindungsknoten (Nodes) der platform-Datei zeigt aber die bereits hinterlegten Codecs in der AppleALC sind nahezu identisch. Leider sind die Patches in der AppleALC nicht aktuell für ALC662, daher konnte Dein Test nicht funktionieren.


    Hier folgend habe ich dies mal behoben und teste nun bitte nochmals mit den LayoutID´s 5, 7 und 11, bevor man einen neuen Codec für 12 erstellt. Wenn es nicht geht, dann poste bitte die gepatchte AppleHDA!


    AppleALC.kext_trial1.0.18_ALC662_only_trial_not_release.zip


    Hinweis:
    Ohne DSDT: ID im Clover eintragen und FixHDA anklicken
    Mit DSDT: ID im HDEF-Bereich eintragen ohne FixHDA im Clover
    Natürlich auch vorher die Vanilla AppleHDA einspielen, sonst wird dat nix.

    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

    Einmal editiert, zuletzt von MacPeet ()

  • @MacPeet
    Ich war so frech und hatte dort gestern noch sein ALC662.zip nachgelegt:
    http://www.insanelymac.com/forum/topic/311293-applealc-—-dynamic-applehda-patching/?p=2312961

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Hab ich gesehen, aber das beinhaltet auch nur die layout, platform und die Info-Datei für den entsprechenden Ordner ALC662, die auf diese Files zeigt. Es fehlt die PinConfig, die bei AppleALC dann in den PinConfig.kext eingetragen wird. Bei der gepatchten HDA steht dat im AppleHDA/Plugins/AppleHDAHardwareConfigDriver.kext.

    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

  • Verstehe...
    Erstaunlicherweise hatte ich die bei einigen früheren Eskapaden mit einer selbst kompilierten AppleALC für den ALC269, als LayoutID 28/29 noch nicht im Paket waren, nicht benötigt.
    Dafür aber die .zlibs und das Info.plist-Ergebnis des Scripts "Codec-Info.command", welches die dedizierten Patche ausgelesen hat, wenn man eine manuelle gepatchte AppleHDA am Start hatte.

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Kann so fast gar nicht sein, vielleicht hast Du in Deinen hinzugefügten Dateien zufällig eine PathMapID benutzt die in einer bereits hinterlegten PinConfig auch gewählt war.


    AppleALC ist ja kein Wunderding, was automatisch neue Codecs entdeckt, wie einige anfänglich geglaubt haben. Jeder darin enthaltene Codec ist auch nur auf dem Stand, wie durch jahrelanger Entwicklung von gepatchten HDA´s und on-the-fly-Lösungen darin implantiert sind.


    Für einen neuen Codec muss immer ein Eintrag der PinConfig in AppleALC/Resources/PinConfigs.kext/Contents/Info.plist getätigt werden und im entsprechenden Ordner z.B. AppleALC/Resources/ALC662 die layout- und platform-Datei und in der dortigen Info.plist werden die Namen der Dateien für die jeweilige ID angegeben.


    Im Fall ALC662 war die AppleALC nicht aktuell. Dort waren Device-Patches hinterlegt die noch von Lion stammen. Er soll mal die hochgeladene AppleALC testen, da hab ich die Patches aktualisiert.


    Beispiel einer Pinconfig sieht so aus:



    Bei der gepatchten HDA steht dies in AppleHDA/Plugins/AppleHDAHardwareConfigDriver.kext und ist bei einer on-the-fly-Lösung mit Clover genau das was in dem realtekALC.kext eingetragen ist.

    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

    2 Mal editiert, zuletzt von MacPeet ()

  • Da hatte ich damals wahrscheinlich Glück, das die Angaben bereits in der Info.plist des PinConfig.kexts schon drinnen waren.

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Hallo zusammen, bin neu hier und habe gleich mal ein paar Fragen zum Thema Sound bei meinem Laptop Lenovo x230.


    Zur Einleitung erstmal meine Ausgangslage:
    Als langer Nutzer von Windows hat mir Win10 gar nicht mehr zugesagt und als ich mich nach Alternativen umgeschaut habe, kam auch OSX in die Auswahl. Da ich inzwischen ein iPhone habe, wollte ich nun komplett zu Apple wechseln. Habe nach einiger Recherche im Internet und ausprobieren auf meinem Lenovo über Snow Leopard und Mountain Lion letztendlich auch Sierra installieren können. Funktioniert soweit auch alles bis auf die bekannten Sachen wie WLAN und Bluetooth sowie den Grafikglitch beim Ladebalken mit Verminderung der Displayhelligkeit. Boote zur Zeit immer noch über den Clover-USB-Installationsstick ohne eigene DDST usw. Audio out würde zwar mit der voodoohda.pkg funktionieren, aber leider kein Audio in. Mit der AppleALC.kext habe ich kein Ergebnis erzielt (Layout-Id 1-12 im Clover-Configurator probiert). In der Systemübersicht zeigt er mir unter Audio nur die Intel HD mit der Id 0 an (siehe Bild). Als Audiochip müsste lt. Internet der Realtek ALC269VC verbaut sein.


    Ist es möglich über die applealc öder eine gepachte applehda Audio out und audio in zum Laufen zu bringen und könnte mir dabei einer helfen? Sorry für die wall of text, aber ich wollte alle Infos reinpacken :)


    Danke und viele Grüße
    raedwulf76

  • @Thogg Niatiz und @al6042
    Habe Linuxmint18 im livemodus ausgeführt und das script gestartet, eh voila... es wird mir der Codec IDT92DH91BXX angezeigt. Demnach müsste es die Layout ID 12 sein. Danke für Euren fachmännischen Rat. Jetzt kann ich weiter machen :thumbsup:

    ****************************************************************************************************************************


    Desktop-Hacki: i5 6600K, Gigabyte GA-Z170-HD3P, Radeon HD 7790, 16GB DDR4-2400 DIMM, 10.12 macOS Sierra, Clover 3793


    Hackbook: Dell Inspiron 17r SE 7720, i7 3610QM 2,3Ghz, 6 GB DDR3-1600, HD 4000 (GT650 deaktiviert), 10.12 macOS Sierra, Clover 3793

  • @raedwulf76
    versuche es mal mit Layout-ID 29...
    das ist für Lenovo's mit ALC269 genau das Richtige.... :)

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • @al6042: Merci für die schnelle Antwort. Habe die Id eingetragen. Im Systembericht zeigt er diese auch mit 29 an. Aber in den Audioeinstellungen sind weiterhin keine Geräte vorhanden. Muss ich im Clover Configuratior noch die beiden Haken unter Audio setzen?
    Danke und viele Grüße
    raedwulf76

  • Eigentlich brauchst du nur die ID und einen Haken bei FixHDA bei den DSDT Patches. Allerdings schreibst du etwas von VoodooHDA - hast du das schon probiert? Es dürfen nämlich weder fremde Audiokexts/Injektoren/Disabler installiert, noch die originale AppleHDA verändert sein.

    gez. Thogg Niatiz