OpenCore und AppleALC mit Codec ALC283

  • Im IORegistryExplorer wird diese ID angezeigt: <07 00 00 00>


    Hab jetzt wohl den Fehler gefunden in der Geschichte.
    In den Bootflags war noch alcid=88 drin. Sound war da. Hab es probeweise rausgenommen. Sound ist weg.


    Ergo AppleALC funktioniert mit der ID 88

    Ich denke dann musst du dir den Dump nicht anschauen :) Du hast mir schon genug geholfen. Ich teste mal die anderen ID´s und schaue ob der Subwoofer vielleicht doch anspringt. Falls nicht ist das so... Sound geht. Das ist die Hauptsache :)



    --EDIT


    bis auf 2 ID´s funktionieren alle, nur ohne Subwoofer. Ist aber halb so wild.

    Meine Hardware:


    Laptop:

    Lenovo Y50-70 (OpenCore Legacy Patcher Ventura)

    iMac Pro Ventura:

    ROG B550F + Ryzen 5 3600X + 5700XT OC + 32GB DDR4 RAM

    Einmal editiert, zuletzt von mkslzk ()

  • prima

    suchst Dir nun halt erst einmal die ID aus, welche am Besten geht, betreffs:


    interne Speaker im SwitchMode mit den Kopfhörern

    internes Mic

    ggf. auch externes Mic (LineIn)


    dann schreibe mir mal bitte, welche ID's funktionieren, bzw. welche am Besten geht.

    Die betreffende ID kann ich dann als Grundlage nehmen.


    Ich habe mir den Dump schon angesehen. SPDIF kann man einbauen, zeigt der Dump ganz klar wie üblich auf 30-6.

    Den Subwoofer meine ich auf Knoten 23 zu erkennen.

    Ich mache Dir demnächst mal eine Testversion fertig, denn ohne Subwoofer klingt die Kiste sicher öde.

    Hab selbst einen Lappi mit Subwoofer, bei dem er aber auch konfiguriert wurde von mir.

    Also, ich melde mich dann...

    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

  • Erstmal vielen vielen Dank das du dich dem Thema so annimmst.

    Ich habe ein Tabelle mit den Testcases erstellt.


    ID 15 funktioniert hier am besten.

    Mir ist noch aufgefallen das ich über die Lautstärkeregelung in der Statusleiste die Systemsteuerung für Sound nicht aufrufen kann. Über VoodooHDA hat das funktioniert. (Hier zu sehen)

    Meine Hardware:


    Laptop:

    Lenovo Y50-70 (OpenCore Legacy Patcher Ventura)

    iMac Pro Ventura:

    ROG B550F + Ryzen 5 3600X + 5700XT OC + 32GB DDR4 RAM

  • wow, so eine detaillierte Beschreibung habe ich ja noch nie bekommen, echt toll


    Was die Menüleiste betrifft, in einigen OSX-Versionen war das so, dass man nur den Audioregler sah. Davon ist Apple aber wieder zurückgerudert.

    Mit gedrückter Alt-Taste + Mausklick auf das Symbol bekommst Du mehr angezeigt.


    So, die ID 15 ist auch von mir. Habe ich mal für ein Ideapad 14 gemacht.

    Diese habe ich nun als Grundlage genommen und habe eine neue ID 16 für Dich gemacht.

    SPDIF/Optical ist nun mit drin.

    Speaker und HP müssen sich hier nun einen Knoten teilen (musst Du testen, ob SwitchMode so noch geht)

    Den zweiten Ausgangsknoten habe ich nun für die Subwoofer genommen.


    Also, wie folgt, wenn's funktioniert, dann solltest Du in Systemeinstellungen/Ton/Ausgänge zwei interne Speaker sehen.

    Der erste sind die Boxen L+R, der zweite der Subwoofer und natürlich SPDIF.

    Wenn auf dem Subwoofer ein dumpfer Ton kommt, dann sind wir einen Schritt weiter.

    Wenn dem so ist, dann musst Du im MidiSetup ein Gerät mit mehreren Ausgängen erstellen und dort die beiden internen Speaker verbinden.


    Schauen wir mal was geht.


    trial_alc283_layoutID16.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


  • Habe jetzt die Lilu und AppleALC Kext eingebunden und in der Config die ID auf 16 gewechselt. Leider werden keine Audiogeräte gefunden ... Anbei ein Screenshot aus dem Registry Explorer

    Meine Hardware:


    Laptop:

    Lenovo Y50-70 (OpenCore Legacy Patcher Ventura)

    iMac Pro Ventura:

    ROG B550F + Ryzen 5 3600X + 5700XT OC + 32GB DDR4 RAM

  • ok, schade, hatte mir mehr versprochen davon

    Du hast aber auch die Dateien aus meinem Zip-File genommen, oder?

    In dem Release ist die 16 ja nicht drin.


    ok, gehen wir es mal langsam an, hier wie ID15 nur mit SPDIF aber noch ohne Subwoofer:


    trial2_alc283_layoutID16.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

  • Trial1:

    Ja habe beide Dateien aus der Zip in den Kexts Ordner geschoben und die ID auf 16 geändert. Da war kein Ton. Bei ID15


    Trial2:

    Dateien aus der Zip ersetzt. Mit ID15 Ton aber kein S/PDIF. Mit ID16 keine Geräte erkannt.



    Frage zur eventuellen Änderung der ID. Ich änder die ID über die DeviceProperties in der Config und nicht über ein Bootflag. Sollte ja keinen unterschied machen oder?

    Meine Hardware:


    Laptop:

    Lenovo Y50-70 (OpenCore Legacy Patcher Ventura)

    iMac Pro Ventura:

    ROG B550F + Ryzen 5 3600X + 5700XT OC + 32GB DDR4 RAM

  • Sollte eigentlich keinen Unterschied machen.

    Die Trial2 hätte eigentlich absolut laufen müssen, was mich sehr wundert. Hier war alles wie bei ID 15, halt nur SPDIF zusätzlich.

    Irgendwas läuft da noch falsch. Die Trial2 müsste eigentlich gehen.

    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

  • Wenn ich dir irgendwie noch mehr Infos geben kann dann lass es mich wissen ...
    also bei Trial2 wurden unter Ausgänge auch nur interne Lautsprecher angezeigt :think:

    Meine Hardware:


    Laptop:

    Lenovo Y50-70 (OpenCore Legacy Patcher Ventura)

    iMac Pro Ventura:

    ROG B550F + Ryzen 5 3600X + 5700XT OC + 32GB DDR4 RAM

  • mit layoutID 15 oder 16 ?

    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

  • Bei 16 gar kein Ton. Mit 15 Ton aber ohne S/PDIF.

    Meine Hardware:


    Laptop:

    Lenovo Y50-70 (OpenCore Legacy Patcher Ventura)

    iMac Pro Ventura:

    ROG B550F + Ryzen 5 3600X + 5700XT OC + 32GB DDR4 RAM

  • ok, verstehe ich zwar nicht und ist alles sehr komisch, aber ich schaue mir die Sache nochmal an


    Edit:

    also ich kann kein Fehler finden. Die ID 16 ist identisch wie 15, nur halt mit SPDIF und SPDIF 30-6 haben tausende von Rechnern.

    Zumindest trial2 hätte laufen müssen.

    Ich glaube der Fehler liegt bei Deinem Inject-Wechsel.

    Du schreibst, dass Du DeviceProperties verwendest. Ich bin nicht sicher, aber dort muss glaube ich Hexadezimal angegeben werden, oder?

    15 = Hex 0F = 0F000000

    16 = Hex 10 = 10000000


    am Besten Du testest beide Trial's nochmal mit bootflag alcid=16

    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 ()

  • Ja bei den DeviceProperties sollte HEX angegeben werden, man kann aber auch Dezimal angeben. Dann mach OC eine Konversion zu HEX. Ich werde es im Luafe des Vormittags testen.


    Du hast mir ja in beiden Zip Dateien neue AppleALC und Lilu Texte geschickt. Das die aus dem letzten Monat sind ist richtig so oder? :/


    --EDIT


    Beides nochmal verpestet, leider ohne Ergebnis ... bin da echt ratlos ...

    Meine Hardware:


    Laptop:

    Lenovo Y50-70 (OpenCore Legacy Patcher Ventura)

    iMac Pro Ventura:

    ROG B550F + Ryzen 5 3600X + 5700XT OC + 32GB DDR4 RAM

    Einmal editiert, zuletzt von mkslzk ()

  • mkslzk ich hatte an meinem macbookpro13,1 Erfolg, indem ich die Layout-id 28 direkt in der config.plist des AppleALC.kext geändert habe. Die war dort mit 23 angegeben.

    Grüße

    Arkturus

    "Ein Hackintosh ist wie ein Garten - es gibt immer was zu tun"

  • Von welcher Trial Zip die MacPeet mir zur Verfügung gestellt hat?

    Meine Hardware:


    Laptop:

    Lenovo Y50-70 (OpenCore Legacy Patcher Ventura)

    iMac Pro Ventura:

    ROG B550F + Ryzen 5 3600X + 5700XT OC + 32GB DDR4 RAM

  • mkslzk


    nein, das Datum hat damit eigentlich nichts zu tun. Ich erstelle diese mit Xcode frisch vom SourceCode, nur wenn ich die Debug's in Xcode/DerivedData nicht explizit jedesmal lösche, dann erstellt Xcode den neuen Kext zwar, aber behält das alte Datum.

    Das hat aber nix mit der Funktion zu tun. Meine Kexte sind 1.5.1 und 1.4.6, Deine Release's waren nur 1.5.0 und 1.4.5.


    Ich habe sie Dir nochmal mit frischem Datum gemacht, aber es wird an der Funktion nicht's ändern.

    trial3_alc283_layoutID16.zip


    aktuell bin ich auch ratlos

    Du hast ja geschrieben, dass meine Kext's mit ID 15 liefen, aber mit 16 eben nicht.

    Ich patche Audio nun schon seit Jahren und verstehe nicht, dass er den kompletten Codec blockiert, nur wegen SPDIF, zumal SPDIF ganz klar in Deinem codec_dump gegeben wird.

    Dieses Schei.. SPDIF habe ich schon 100fach konfiguriert, verdammt.

    Es wird wohl auch nicht an Deinem Inject liegen, denn bei Deinen Test's mit den anderen ID's und Deiner super Tabelle hat's ja auch geklappt.

    Ich muss mir mal anschauen, was sich im aktuellen SourceCode geändert hat. Zur Not erstelle ich Dir die Trial's nochmal mit dem alten SourceCode, welcher noch auf dem jetzigen Release beruht.


    Arkturus

    Erkläre bitte mal genauer!

    real MacBookPro13,1 ? Wenn ja, seit wann braucht der AppleALC ?

    Ferner, im fertigen AppleALC.kext kannst Du in der info.plist zwar noch die ID's der PinConfigs ändern, allerdings die dazugehörigen layout.xml's bzw. Platforms.xml's kannst Du nur im SourceCode ändern.

    Stellt sich uns also die Frage, was genau ist hierbei gemeint, bzw. was genau brachte Dir die Lösung?

    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

  • MacPeet

    Er bezeichnet sein Thinkpad T460 als MBP 13.1.

    Siehe Signatur.

    Zitat

    MacBookPro 13,1 Lenovo ThinkPad T460 i5 6300U 8Gb RAM, iGPU HD520 IPS 1920x1080, WIFI DW 1560, CT 10.15.4 (19E287), Clover r5108

  • theCurseOfHackintosh


    ok, danke für die Info, was leider noch nicht erklärt, wie er die fertige AppleALC zu seinen Gunsten verändern konnte

    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 tut mir leid das sagen zu müssen aber mit Trial 3 funktioniert es auch nicht ... mit ID15 das gleiche Spiel.. Ton und Line-In Mikro erkannt. Mit ID16 keine Ausgabegeräte gefunden. Kexte werden aber auch korrekt eingebunden ...



    Vielleicht kann man es auch mit S/PDIF lassen. Das ist mir sowieso nicht wirklich wichtig .. eher das der Sub funktioniert.

    Meine Hardware:


    Laptop:

    Lenovo Y50-70 (OpenCore Legacy Patcher Ventura)

    iMac Pro Ventura:

    ROG B550F + Ryzen 5 3600X + 5700XT OC + 32GB DDR4 RAM

  • Dein Auszug Terminal auf Deinem Bild zeigt aber auch ganz klar, dass Du AppleALC 1.5.0 und Lilu 1.4.5 verwendest, was den Release's entspricht.

    In den Release's ist ID16 ja auch nicht drin, kann somit nicht gehen, der Versuch.

    Meine Trial's sind alle AppleALC 1.5.1 und Lilu 1.4.6 und dort ist die 16 mit konfiguriert.


    Hast Du vielleicht AppleALC und Lilu im Kext-Ordner von Clover / OC und noch zusätzlich in System/Library/Extensions ???

    Der Fehler liegt scheinbar doch eindeutig bei Dir, laut Deinem kextstat-Auszug.

    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