Beiträge von wern

    Sorry for the delay. Usually I avoid this forum.


    nightalrm, vansmocs

    You can use the OCLP patcher script as a reference, and also replace the files as in the script.


    Luluuuuu18

    Yes, because of the MacBook Pro 8,1 SMBIOS, which is not supported by Monterey. Change it to a supported model for installation.

    I use MacBook Pro 8,1 SMBIOS because of the better power-management.

    A bit late, but here it is. As already mentioned accelerated graphics will only work with HighSierra, for later releases you will need to replace some files.

    I don't work with this Laptop, this is just for fun, so I can't say if there are any issues. I installed OpenCore Clover and the legacy mode (see screenshot).

    Good luck.


    The SSDT-CpuPm.aml is for the i7-2620M CPU, if you don't have that CPU generate your own SSDT

    Of course I can upload my EFI, but it won't make the Monterey dock transparent.To do this, you need the HighSierra Intel HD3000 drivers and need to replace a few frameworks.

    I'll clean up my EFI and upload it later.

    Ok, I answered my question myself.

    After succeeding in charging the battery to 1%, I now see the battery indicator and the battery settings that no longer appears when removing the battery.


    look at your folder opencore and make sure that in folder apci there is a Batt0 like in mine please

    And Good luck

    The BATT0.AML is definitely not for this Laptop, the EC ACPI code contains only 8bit fields, no battery patches are required.

    Code
    1. Hello, does this work with intel HD 3000 or Nvidia?

    Intel HD3000

    I see your dock is transparent

    and can i use monitor?

    If you have the nVidia model, an external monitor is not possible. The digital outputs are tied to the Nvidia card, VGA could work, but not tested.

    Mo-6420 It seems that you are also using Monterey on this Laptop. Would you please unplug the battery and tell me what happens in the Battery PrefPane? My battery is dead and I don't see anything about battery in the System Preferences. Not sure if it's normal without a battery. Thanks

    AppleALCU = UserClientProvider, wird nur mit dem Bootarg "alcverbs=1" geladen. Wird benötigt wenn man Verben an den Codec senden möchte.

    Weder der erste Dump vom PinConfigurator2, noch der letzte Dump von Clover F8 sind für mich zu gebrauchen.

    Diese Dumps zeigen ohnehin nur, was aktuell konfiguriert ist und nicht, was der Rechner tatsächlich kann.

    Ich weiss nicht ob HdaCodecDump.efi alles ausliest, zeigt aber das was der Hersteller konfiguriert hat. Meistens unvollständig und fehlerhaft. Das ist auch der Grund warum VoodooHDA schlecht oder fehlerhaft funktioniert, VoodooHDA arbeitet nach den Intel HDA Spezifikationen. Der Linux Treiber nutzt fast immer Patches. Hier zB. für Realtek, es wird fast jeder Codec korrigiert, deswegen ist der Linux-dump auch die bessere Alternative.

    Dies ist mein Wissensstand, wenn falsch bitte korrigieren.


    Werde später noch andere Kommentare hinzufügen.

    Edit by al6042 -> Das Zitieren muss hier nicht sein. Ein einfaches Username hätte gereicht...


    Dedizierte Grafikkarten mit DP/HDMI nutzen ihren eigenen Audio-Codec. Seit AMD RX (glaub ich) wird für den Codec die AppleGFXHDA.kext genutzt, die du blocken kannst.


    Hier ein Beispiel für OC. Kernel>Block

    Sollte dein Dell P2415Q nicht älter als 02.2016 sein, meiner ist leider von 2015, würdest du bitte das hier probieren? Würde einen gebrauchten bekommen, aber nur wenn HDMI @60HZ auch problemlos funktioniert.

    Ich benutze dafür keine Tools vielleicht mal den Apple Taschenrechner um die hex. Werte nach decimal umzurechnen.


    Kleines Beispiel:

    Erster Pin (Suchfunktion)


    Node 0x14 [Pin Complex] wcaps 0x0040058D: Stereo Amp-Out

    Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=00, mute=1

    Amp-Out vals: [0x80 0x80]

    Pincap 0x0001003E: IN OUT HP EAPD Trigger Detect

    EAPD 0x2: EAPD

    Pin Default 0x01014010: [Jack] Line Out at Ext Rear

    Conn = 1/8, Color = Green

    DefAssociation = 0x1, Sequence = 0x0

    Pin-ctls: 0x20: IN

    Connection: 1

    0x0C



    Node 0x0C [Audio Mixer] wcaps 0x0020010B: Stereo Amp-In

    Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=00, mute=1

    Amp-In vals: [0x00 0x00] [0x80 0x80]

    Connection: 2

    0x02 0x0B


    Node 0x02 [Audio Output] wcaps 0x0000041D: Stereo Amp-Out

    Amp-Out caps: ofs=0x40, nsteps=0x40, stepsize=03, mute=0

    Amp-Out vals: [0x40 0x40]


    Pin: 0x14 (20)

    Mixer: 0xc (12)

    DAC 0x2 (2)


    Natürlich gibt es noch Feintuning, zB. AMPs usw.

    Die Codec Werte stimmen oft nicht. Der Treiber korrigiert das aber in der Regel. Hier zB. Pin Control "0x20 IN" ist falsch. Sollte "0x40 OUT" sein.

    Hier mal optisch der Unterschied.


    alt: nach PathMap

    0 = 2x Line-In, switch Mode

    1 = 1x Line-In

    2 = 2x Line-Out + HP switch Mode


    neu:

    0 = 2x Line-In, switch Mode

    1 = 1x Line-In

    2 = 1x Line-Out

    3 = 1x HP

    Vielleicht hilft dies weiter. Benutze ein Plist Editor.


    Zum Auto Switch Mode.

    Ich benutze meistens Kopfhörer, da hat mich der Stecker vorne am Gehäuse immer gestört. Mein Mainboard hat hinten auch einen Kopfhöreranschluss da steckt auch immer der Kopfhörer drin. Immer aufstehen um die Lautsprecher zu benutzen ist nicht gerade komfortabel, deswegen kein AutoSwitchMode.

    8 Gerate insgesamt, also jeden Pin auch wenn im switch modus konfiguriert.

    Die NodeIDs musst du nicht ändern, können aber geändert werden. Anbei die kompilierte ALC und xml mit getrenntem Kopfhöreranschluss.

    CommonPeripheralDSP ist für Micro und Apple Earbuds, funktionieren aber nur mir dem MikeyDriver. DSP ist auch möglich, da kann mann mit den Gleitkommazahlen experimentieren.

    Bei den MacBooks wird alles über DSP gesteuert.

    Soweit ich weiss unterstützt AppleHDA nur 8 Geräte, da bei Layout 15 schon 8 integriert sind müssen (falls benötigt) zusätzliche Geräte ersetzt werden.

    Da der Codec nur 2 ADCs hat müssen 2 Eingänge im Switchmode arbeiten. Den Kopfhörer kannst du aber im manuellen Modus betreiben. Bin selber kein Fan von diesem AutoSwitchmode, benutze eine App dafür.

    Die Pinconfig kannst du belassen wie sie ist. Ändere nur die Platforms15.xml, Pin 20 und 27 sollten wie 21-23 aussehen.

    Diese Einträge müssten von der Grafikkarte stammen oder?

    Ja, die Einträge stammen von der Grafikkarte. Für jeden HDMI-Ausgang ein Gerät die man deaktivieren kann aber dann auch die Audio-Ausgänge verliert. Solltest du HDMI-Audio dennoch brauchen kann man die Geräte auf eins reduzieren, mit zwei (oder auch mehrere?) die funktionieren.

    Und jetzt die entscheidende Frage, würdest du dir von einem Lehrling helfen lassen?

    Wenn du einfach nur 2 Lautsprecher angeschlossen hast und den vorderen Kopfhörer Ausgang nicht brauchst, kopiere diese SSDT nach Clover/ACPI/patched und AppleALC + Lilu nach kexts/Other. Möchtest du allerdings alle Ausgänge benutzen ist layout-id 4 die bessere Wahl, brauchst dann aber noch CodecCommander und eine andere SSDT.

    Dateien