In dieser Anleitung wird gezeigt, wie man den Sound zum laufen bekommen kann mit der Kext "AppleALC".
Schritt 1: Kernel Erweiterungen laden
Als erstes müsst Ihr den entsprechenden Kext herunterladen.
Dazu verwenden wir "AppleALC". Hier zum Download AppleALC - der dynamische AppleHDA Patcher - immer aktuell
Für Amd Systeme benutzen wir "VoodooHDA" Hier zum Download VoodooHDA.kext
Es empfiehlt sich, die neuste Version zu laden.
Schritt 2: Apple ALC und VoodooHDA in den Kext Ordner legen
Um AppleALC und VoodooHDA zum laufen zu bekommen müssen wir sie erstmal in den richtigen Ordner unserer "EFI" legen.
Für Clover: EFI - Clover - kexts - Other
Für Opencore: EFI - OC - Kexts
Wichtig: Nur für Opencore. Die Kext muss in die config.plist eingetragen werden.
Es empfiehlt sich OpenCore Auxiliary Tools (OCAT): Config, OpenCore, Drivers, Kexts und Resources stressfrei aktualisieren zu verwenden.
Als erstes wechselt ihr auf Kernel in der linken Spalte und oberhalb auf Add, hier müsstet ihr dann eine Auflistung eurer Kext-Dateien sehen, rechts unten seht ihr folgende Leiste:
Dort müsst ihr auf + klicken und dann die hinzugefügte Kext Datei hinzufügen.
Schritt 3: Audio Codec setzen (Für Clover und Opencore)
Wichtig: Wenn ihr VoodooHDA nutzt braucht ihr den Codec nicht zu setzen, es sollte jetzt funktioniert mit VoodooHDA. Ihr seid jetzt fertig.
Für AppleALC: Nun müssen wir die alcid setzen. Dafür müsst ihr eueren Audio Codec wissen. Dieser steht meistens im Datenblatt von dem Gerät
Hier eine Anleitung von einem Moderator 5. Welche Hardware wurde in meinem Gerät verbaut? wie ihr eueren Codec herausfindet.
Wenn ihr nun eueren Codec wisst, z. B: ALC292 können wir weiter machen.
Unter dieser Liste sucht ihr eine ID zu eurem Codec heraus:
https://github.com/acidanthera…ALC/wiki/Supported-codecs
Habt ihr eure ID herausgefunden, wie z.B: 15 müsst ihr diesen als Boot-arg setzten. Es gibt vermutlich mehrere IDs, da müsst ihr einfach ein wenig rum experimentieren.
Für Clover hier näher erklärt wie man die ID richtig setzt: AppleALC - Der dynamische AppleHDA Patcher von einem Moderator
Für Opencore: Öffnet eure config.plist noch einmal mit OpenCore Auxiliary Tools (OCAT): Config, OpenCore, Drivers, Kexts und Resources stressfrei aktualisieren
Navigiert zum Bereich NVRAM - Add - 7C436110-AB2A-4BBB-A880-FE41995C9F82
Setzt dort eure ID unter "boot-arg" folgendermaßen:
z. B: alcid=15 Die 15 ersetzt ihr durch eure "ID"
Quelle: Eigene Aufnahme
Schritt 4: Fehler beheben
Falls es nicht funktioniert empfiehlt es sich eine andere ID zu probieren.
Falls es beim booten bei irgendwas hängen bleibt mit Audio, kann man VoodooHDA nutzen, dazu AppleALC entfernen, für Opencore im Tool die alte Kext aus der Liste entfernen und "VoodooHDA" eintragen und das alcid= boot-arg entfernen.
Falls das alles nicht hilft, kann es sein dass ihr IRQ-Fixes braucht.
Diese lassen zum Beispiel mit SSDTTime - Ein einfaches Tool zum einfachen Erstellen von SSDTs. unter Windows erstellen.
Öffnet die darin enthaltene SSDTTime.bat Datei, es sollte sich die Kommandozeile öffnen und das Program starte, wählt zuerst im Menü den Punkt Dump DSDT wählt dann FixHPET und setzt die eben erhaltene DSDT.aml ein, wenn ihr danach gefragt werdet, es wird dann ein Ordner erstellt, in denn die Patches liegen, dass kann eine SSDT und ein paar Patches in einer Plist sein, die ihr braucht, wenn das Programm sagt ihr braucht keine, dann seit ihr fertig. Fragt sonst einfach im Forum nach.
Alle Angaben ohne Gewähr.
Viel Erfolg