Bin alle IDs durchgegangen, leider keinen Erfolg. Kann man das Audio-Layout irgendwie auslesen o.Ä.? Ist es denn normal das gar kein Output-Device angegeben wird (bzw unter System Report -> Audio -> Device ebenfalls gar nichts eingetragen ist)? Nicht das ich irgendetwas anderes essenzielles vergessen haben und es deshalb nicht funktioniert.
AppleALC - der dynamische AppleHDA Patcher
-
-
-
Habe in meinem Laptop den ALC235 Codec und obwohl der eindeutig layout-id 3 hat, hat weder der Clover Fix noch der HDEF Patch funktioniert. Es wurde zwar die Layout-id 3 unter Audio -> Intel High Definition angezeigt, aber keine Geräte. Erst der IRQ Fix in der DSDT hat bei identischen AppleALC die Geräte zum Vorschein gebracht.
-
-
Hallo
Bin ganz neu hier, hab endlich geschafft eine Sierra Version zum Laufen zu bekommen. Aber leider hackt es noch mit dem Sound.
Hab das MSI Z170A Gaming M3 mit dem ALC1150 Chip drin. Ich hab schon mehrere Sachen probiert, aber es wird mir kein Audio gerät angezeigt.
Vllt kann mir da einer helfen.
Ich bedanke mich schon mal im Voraus
-
Thogg Niatiz: Bei mir wird dort lediglich unter "Intel High Definition Audio" -> "Audio ID: 9" (derzeit 9 über CloverConfig eingetragen) angezeigt, sonst nichts. Unter Devices zeigt er gar nichts an.
noEE: wo finde ich den IRQ fix (ggf mit Anleitung da ich das mit den DSDT immer noch nicht so recht verstanden habe wo und wie man diese einträgt)?
EDIT: Ich habe mich nun etwas in das Thema DSDT/SSDT eingelesen. Jedoch habe ich ein Problem mit dem umwandeln der aml-Files. Hierzu nutze ich die iasl Binaries von Rehabmans Repo (glaube zumindest es war von ihm), in den Guides wird beschrieben das wenn es Fehler im Terminal gibt handelt es sich um dublizierte Tables und man solle einfach in der Log schauen welche .aml diese enthalten und jene löschen. Natürlich ist dies bei mir der Fall jedoch kann ich keine Log finden (die Files die im Terminal stehen habe ich ausprobiert, jedoch kommt dann irgendwann ein anderer Fehler und es werden keine .dsl Files generiert). Jemand eine Idee?
-
IRQ Fix ist ein guter Punkt...
Wo hast du dich eingelesen? In unserem Wiki gibt es gute Artikel zu dem Thema. Mit MaciASL 1.31 aus dem Downloadcenter und dem IRQ Fix aus Rehabmans Repo kannst du deine eigene DSDT.aml patchen. Von fremden ACPI Dateien solltest du besser deine Finger lassen, da diese recht individuell und daher oft inkompatibel sind.
-
Hatte mich im "offiziellen" RehabMan Thread dazu eingelesen und die Anweisungen dort befolgt, wie bereits gesagt habe ich den Fehler mit den dublizierten Tables, bei denen ich immer noch nicht herausgefunden habe wie ich die entsprechenden Files herausfinde welche diese enthalten. Habe bereits versucht stumpf die .aml Files umzubenennen (per terminal damit diese auch wirklich umbenannt werden) welche er mir mit Fehlern angezeigt hatte aber das führte im Anschluss nur zu einem anderen Fehler (nicht dublicated Tables) und somit auch nicht zu .dsl Files. Bin also auch noch nicht wirklich weit gekommen.
Zum extrahieren der origin .aml habe ich die Clover F4 Methode verwendet.
Auszug aus dem Terminal und meine Origin .aml Files habe ich im entsprechenden Thread von RehabMan mit Bitte um Hilfe gepostet.Hier mal ebend der Auszug aus dem Terminal im Spoiler:
iasl -da -dl -fe refs.txt *.aml
Intel ACPI Component Architecture
ASL+ Optimizing Compiler version 20160422-64(RM)
Copyright (c) 2000 - 2016 Intel CorporationInput file APIC.aml, Length 0x92 (146) bytes
ACPI: APIC 0x0000000000000000 000092 (v03 ALASKA A M I 01072009 AMI 00010013)
External object resolution file XSDT.aml
Input file XSDT.aml, Length 0x7C (124) bytes
XSDT.aml: Table [XSDT] is not an AML table - ignoring
External object resolution file SSDT-9.aml
Input file SSDT-9.aml, Length 0xFAC (4012) bytes
ACPI: SSDT 0x0000000000000000 000FAC (v01 OptRef OptTabl 00001000 INTL 20051117)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-8.aml
Input file SSDT-8.aml, Length 0x574 (1396) bytes
ACPI: SSDT 0x0000000000000000 000574 (v01 SgRef SgTabl 00001000 INTL 20051117)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-7x.aml
Input file SSDT-7x.aml, Length 0x119 (281) bytes
ACPI: SSDT 0x0000000000000000 000119 (v01 PmRef ApCst 00003000 INTL 20051117)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-6x.aml
Input file SSDT-6x.aml, Length 0x83B (2107) bytes
ACPI: SSDT 0x0000000000000000 00083B (v01 PmRef Cpu0Cst 00003001 INTL 20051117)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-5x.aml
Input file SSDT-5x.aml, Length 0x303 (771) bytes
ACPI: SSDT 0x0000000000000000 000303 (v01 PmRef ApIst 00003000 INTL 20051117)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-4x.aml
Input file SSDT-4x.aml, Length 0xA92 (2706) bytes
ACPI: SSDT 0x0000000000000000 000A92 (v01 PmRef CpuPm 00003000 INTL 20051117)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-3.aml
Input file SSDT-3.aml, Length 0xA92 (2706) bytes
ACPI: SSDT 0x0000000000000000 000A92 (v01 PmRef CpuPm 00003000 INTL 20051117)
Pass 1 parse of [SSDT]
ACPI Error: [SSDT] Namespace lookup failure, AE_ALREADY_EXISTS (20160422/dswload-462)
ACPI Exception: AE_ALREADY_EXISTS, During name lookup/catalog (20160422/psobject-310)
Could not parse external ACPI tables, AE_ALREADY_EXISTS -
Rechne bitte nicht damit, dass du von ihm, wenn überhaupt, eine einsteigerfreundliche Antwort bekommst. Lies dir bitte mal diese Anleitung vom @al6042 durch:
Grundlegende Schritte zum Erstellen einer gepatchten DSDT - Desktops
Alternativ kannst du auch einfach deine DSDT.aml hier per Erweiterte Antwort posten, wenn du Hilfe brauchst.
-
Thogg Niatiz: Ich habe mal meine origin .amls angehangen - den von dir empfohlenen Guide werde ich mir nachher durchlesen da ich jetzt erst einmal ein paar andere Dinge erledigen muss.
-
Einmal aufgeräumt und HDEF Patch mit ID 2 sowie IRQ Patch eingesetzt
-
@Philonius kannst du auch einmal die originale dsdt extrahieren (F4 im Clover Boot Menü drücken) und hier hochladen? Diese wird auf der EFI partition gespeichert unter: EFI/Clover/ACPI/origin
Dann kann ich dir gern mal die audio ID 1 einbauen, sodass du nur den AppleALC.kext benutzen musst um dein audio zu bekommen -
Thogg Niatiz: vielen dank für die gepatchte DSDT! Ich habe diese in EFI/Clover/ACPI/patched geschoben, im CloverConfigurator die id 2 eingetragen und neu gestartet. Mir werden nun der Interne Lautsprecher und die restl. Ein-/Ausgänge unter SysPref->SysReport->Audio->Intel High Definition Audio angezeigt, allerdings wird mir unter SysPref->Sound->Output immer noch nicht der interne Lautsprecher angezeigt weshalb ich immer noch keinen Ton habe. Schreib mir falls ich Screenshots o.Ä. machen soll (den AppleHDA.kext hatte ich ja bereits installiert).
-
AppleHDA.kext installiert
Du musst die AppleALC.kext in den entsprechenden Clover Kexts Ordner legen. Die AppleHDA.kext musst die Originaldatei sein, sonst funktioniert es sehr wahrscheinlich nicht...
Achja, entferne mal bitte auf der Clover config.plist den FixHDA und den ID 2 Eintrag, das steht alles schon in der DSDT im HDEF Device in der _DSM Methode drin (0x02). Dort kannst du sonst gern nochmal die anderen IDs durchprobieren. Wichtig ist auch, dass du den DSDT name (DSDT.aml) unter ACPI in die config.plist einträgst.
-
Achja.. sorry - hatte mich mit AppleHDA verschrieben - ich hatte die AppleALC per iKext installiert. Habe diese nun in Clover/kexts/Other geschoben. DSDT.aml ist eingetragen (hoffe auch richtig), FixHDA und ID Eintrag raus genommen, aber da tut sich leider immer noch nichts.
Anhang config.plist (nicht das ich da irgendwo etwas falsch eingetragen habe)
EDIT: die IDs müsste ich dann in der DSDT.aml ändern als Hex-Wert ändern oder?
EDIT2: Habe Sierra nun noch einmal installiert (damit auch alles im Ursprung ist), DSDT und AppleALC.kext rein gemacht, Eintrag unter CloverConfigurator für die DSDT ebenfalls gesetzt. Ein/Ausgänge werden erkannt aber ich kann die Lautsprecher immer noch nicht unter Sound->Output auswählen. (Siehe Screenshots, Anhang) -
<a href="https://www.hackintosh-forum.de/index.php/User/40029-Philonius/">@Philonius</a> kannst du auch einmal die originale dsdt extrahieren (F4 im Clover Boot Menü drücken) und hier hochladen? Diese wird auf der EFI partition gespeichert unter: EFI/Clover/ACPI/origin
Dann kann ich dir gern mal die audio ID 1 einbauen, sodass…Hey
Dank dir für dein Angebot. Hab allerdings jetzt ein anderes Mainboard da mein aktuelles nicht mehr ging.
Asus Z170-K mit dem ALC 887 CodecHab mal diese Anleitung befolgt. Wird mir zwar jetzt angezeigt aber Ton geht leider noch nicht
[Externes Medium: https://www.youtube.com/watch?v=eAUvwkZqFEk]
Hier die DSDT.aml DateiEdit: Nach dem Update auf 10.12.1 ging der Sound auf einmal. woran kann das jetzt liegen? Möchte es gerne verstehen
-
Vielleicht war deine AppleHDA verbastelt? Hast du versucht diese zuvor zu patchen? Wenn dem so ist, dann ist sie beim Update vielleicht wieder durch die Originale ersetzt worden und dann funktioniert auch AppleALC.
PS: Ist nur eine These.
-
Dem kann ich aber nur zustimmen.
Der AppleALC benötigt eine originale, unveränderte AppleHDA.
Viele der herumschwirrenden Lösungsansätze ändert die Original Datei direkt, um Audio zum Fliegen zu kriegen.
Ebenso werden jede Menge bereits gepatchte AppleHDAs für jeweilige AudioCodecs zum Download angeboten.
Alle diese "angepassten" Versionen verhindern die erfolgreiche Nutzung von AppleALC in Kombi mit dem AppleHDA.
Also immer schauen, dass es sich bei letzterem um das Original für Eure OSX Version handelt.
Solltet ihr euch nicht mehr sicher sein, könnt ihr über den Systembericht unter "Erweiterungen" prüfen, woher eure AppleHDA kommt.
Steht dort unter "Geladen von" nicht Apple, ist es kein Original. -
Hi,
folgendes für meine MiniITX Zotac mit ALC662 habe ich eine gepatchte AppleHDA. mit der derzeitigen AppleALC und der ORiginal AppleHDA funzt das nicht, ich habe schon alle 3 verfügbaren Layout ID'S 5,7,11 durchprobiert, nothing. Jetzt habe ich mal die Layout.xml.zlib und die Platform.xml.zlib sowie die Infodaten aus der gepatchten AppleHDA extrahiert.
Weiss jemand wie mann diese sachen in die AppleALC einbinden kann ? -
Die Daten selbst nicht, aber wenn diese gepatchte AppleHDA gerade im Einsatz ist, kannst du deren Patches als Inhalte mit einem kleinen Script in eine Info.plist auf deinen Desktop exportieren.
Dann können diese in den AppleALC integriert werden.
Musst die Info.plist dann natürlich bereitstellen.