Lenovo X220 Helligkeitsregelung unter High Sierra

  • Hallo Leute,


    mein zweites Thema im Forum. Und mal wieder ein Problem bzw. vielleicht bin ich weider mal zu bl....
    Ich bin jetzt seit nem halben Jahr stolzer besitzer eines Hackintosh auf einem Lenovo X220. Bei der ersten Installation hab ich mich etwas dämlich angestellt, aber es dank etwas hilfe doch geschafft.
    Jetzt steh ich vor meinem zweiten Problem. Ich habe jetzt ein High Sierra neu aufgesetzt, nachdem ich vorher ein Sierra drauf hatte.
    Dabei habe ich das Problem das seitdem die Helligkeitsregelung im Mac Os nicht mehr funzt. Gemacht habe ich die Installation nach folgender Anleitung:
    http://x220.mcdonnelltech.com/


    Unten in den Notes and Suggestions steht zwar das man es nochmal ausführen soll, aber das hab ich schon mehrmal erfolglos getan.


    Im Anhang sende ich mal meine config.plist mit.


    Villeicht kann mir ja hier jemand weiterhelfen.


    Vielen dank im vorasu und ein schönes Restwochenende

    Dateien

    • config.plist

      (5,5 kB, 204 Mal heruntergeladen, zuletzt: )
  • Vielleicht hilft Dir das weiter:


    [Guide] Laptop backlight control using AppleBacklightInjector.kext


    Das gibt dann 3 Sachen: Einen Kext, einen Kext-Patch und eine SSDT:
    - AppleBacklightInjector.kext
    - a patch for AppleBacklight in config.plist/KernelAndKextPatches/KextsToPatch
    - SSDT-PNLF.aml to activate the AppleBacklight kext


    So läuft das bei meinem X220.

    Liebe Grüße aus Berlin

  • Das X220 ist von der Hardware bis auf die Bildschirmgröße wie das T420 aufgebaut.
    Versuche infach mal diese Kext im Anhang, bei meinem T420 hat es gereicht die in den Clover Kexts Ordner zu werfen.



    Woohooo das ist mein 100. Beitrag :D

  • Für den Fall das es nicht reicht ergänze ich und die fehlenden 2 Dateien:


    Methode 13 in config_patches.plist mit Xcode in deine config.plist integrieren.


    Achtung: Bitte nicht im CloverConfigurator ändern, das läuft irgendwie nicht.

    Dateien

  • Hallo,
    vielen Dank für die vielen Antworten! Sorry dass ich erst jetzt antworte. Leider hab ich es noch nicht hinbekommen. Im Clover lässt sich der Kext nicht aktivieren bzw. finde ich diesen gar nicht.
    icecloud: Wie meinst du dass:
    Methode 13 in config_patches.plist mit Xcode in deine config.plist integrieren. ???
    MfG Jahn

  • Damit meint er, die config_patches.plist mit z.B. PlistEditPro oder mit Xcode öffnen und den 13. Eintrag unter KextToPatch mit Copy and Paste in den passenden Bereich (KextToPatch) deiner Config.plist bringen.

    Liebe Grüße aus Berlin

  • Hallo,
    erstmal allen ein frohes neues Jahr.
    Und sorry dass ich mich so lange nicht gemeldet hab. Weihnachstress und so.


    Und zu dem Thema, icxh hab es dank eurer Hilfe hinbekommen! Vielen Dank

  • Vielleicht hilft Dir das weiter:


    [Guide] Laptop backlight control using AppleBacklightInjector.kext


    Das gibt dann 3 Sachen: Einen Kext, einen Kext-Patch und eine SSDT:
    - AppleBacklightInjector.kext
    - a patch for AppleBacklight in…


    Hallo @andreas_55,


    ich versuche momentan auch, die Helligkeitsregelung mit Hilfe einer gepachten SSDT-PNLF zu erreichen.
    Bin noch sehr neu im patching der DSDT und Co. :/


    Daher meine Fragen mit der Bitte, ob du mir vielleicht weiterhelfen kannst.
    * Die AppleBacklightInjector.kext kopiere ich in den /EFI/Clover/others Ordner, das versteh ich
    * Woher bekomme ich den patch for AppleBacklight, den ich in die onfig.plist/KernelAndKextPatches/KextsToPatch eintragen muss?
    * Ich habe, glaube ich, eine SSDT-PNLF von RehabMan im Netz gefunden. Wo muss ich die Hinkopieren? Einfach unter ACPI/patched?
    * Muss ich eine gepatchte DSDT.aml haben? Momentan läuft bei mir alles über die DSDT.aml die im origin-Ordner liegt.


    Vielen Dank für deine Antworten.

    Desktop: Mac Mini (M1, 2020)
    Chip: Apple M1, Speicher: 16GB

    OS: macOS Monterey (12.0.1)


    Laptop: MacBook Air (Retina, 13 Zoll, 2020)
    Prozessor: 1.1GHz Intel Core i5, Speicher: 8 GB

    Grafikkarte: Intel Iris Plus

    OS: macOS Monterey (12.0.1)

  • Wenn du den von mir genannten Guide googlest, findest du eine sehr gute (englische) Anleitung von RehabMan.
    Wenn du so vorgehst, klappt das. Deine Fragen klären sich alle beim lesen der Anleitung dort.


    Du betreibst deinen Laptop ohne gepatchte DSDT?

    Liebe Grüße aus Berlin

  • Hallo @andreas_55,



    Ja, im Grunde benutze ich meine original DSDT.aml (F4 im Clover Bootmeü), habe diese allerdings in das patched-Verzeichnis verschoben und im CC dann unter "ACPI" entsprechend den Eintrag auf DSDT.aml gemacht.


    Ich habe mir die Anleitung von RehabMan durchgelesen und versucht, diese umzusetzen. Allerdings tauchen noch drei Fragen auf. Vielleicht kannst du mir diese beantworten.
    1) Ich muss noch den Patch "Rename GFX0 to iGPU" durchführen. Klar, dadurch entsteht die gepatchete DSDT.aml. Muss ich alle anderen Dateien im orgin-Verzeichnis löschen, oder können die stehen bleiben?


    2) RehabMan hat was von "Sorted Order" geschrieben: Verstehe ich richtig: Ich trage under ACPI im CC bei "SortedOrder" sowohl die "OEM SSDT", quasi die originale und als zweites die erstellte SSDT-PNLF.aml ein?


    3) Wo genau muss der AppleBacklightinject.kext installiert werden? Im Netz und auch hier im Forum finde ich verschiedene Orte, entweder S/L/E oder L/E?


    Vielen Dank für deine Antworten.


    Gruß
    Jörg
    ^^:):)

    Desktop: Mac Mini (M1, 2020)
    Chip: Apple M1, Speicher: 16GB

    OS: macOS Monterey (12.0.1)


    Laptop: MacBook Air (Retina, 13 Zoll, 2020)
    Prozessor: 1.1GHz Intel Core i5, Speicher: 8 GB

    Grafikkarte: Intel Iris Plus

    OS: macOS Monterey (12.0.1)

  • Du kannst Deine DSDT mit Clover/ACPI patchen (Haken setzen) ohne die original DSDT im patched-Verzeichnis zu haben.

    Test: F4 im Clover-Startmenü gedrückt, packt die original DSDT in den Ordner "origin", F5 die gepatchte. Wenn Du die beiden vergleichst, solltest Du den mit Clover/ACPI eingearbeiteten Patch (z.B. GFX0->IGPU) erkennen.

    zu 1) Wenn Du eine gepatchte DSDT herstellst, gehört diese dann als *.aml in den Ordner "patched". Im Ordner "origin" landen alle mit F4 von Clover erzeugten Tables (DSDT und SSDT) und verbleiben dort. Du kannst Sie löschen oder da belassen, egal, mit denen passiert nichts weiter.


    zu 2) Sorted Order brauchst Du nur beachten, wenn Du mehrere bearbeitete oder erzeugte SSDTs hast. Dann kommt es möglicherweise auf die Reihenfolge des Ladens an, diese wird in Sorted Order festgelegt. SSDT-PNLF.aml soll immer als letzte geladen werden, nach den anderen SSDTS, muss also ans Ende der Liste. Hast Du nur die eine SSDT im Ordner patched, ist es egal.


    zu 3) Ich habe den Kext in Others gelegt. Bei mir ist S/L/E und L/E vanilla.


    Generell: Diese Anleitung "[Guide] Patching LAPTOP DSDT/SSDTs" von RehabMan habe ich zum Laptop-patchen verwendet und habe das einmal komplett mit allen erforderlichen SSDT´s durch dekliniert. Damit läuft der X230 sehr rund.


    Mein X220 habe ich etwas hemdsärmliger und teilweise mit hotpatches gemacht. Läuft auch, aber nicht ganz so rund. Ist schwer zu erklären. Beim 230 fühlt es sich vollständiger an. Allerdings hält der RehabMan selber ja die Hotpatch-Methode für die bevorzugte, wie er am Ende seiner Anleitung schreibt. Ist halt immer alles im Fluss. :)

    Liebe Grüße aus Berlin

    3 Mal editiert, zuletzt von andreas_55 ()

  • Hallo @andreas_55,


    Test: F4 im Clover-Startmenü gedrückt, packt die original DSDT in den Ordner "origin", F5 die gepatchte. Wenn Du die beiden vergleichst, solltest Du den mit Clover/ACPI eingearbeiteten Patch (z.B. GFX0->IGPU) erkennen.


    so langsam gehen mir die Ideen für eine Lösung aus :(
    Ich habe den RehabMan-Patch der Umbenennung von GFX0 auf IPGU sowohl bei der DDST als auch bei
    der SSDT-PNLF gemacht.
    Starte ich mit der gepatchten DSDT.aml bekomme ich eine Bootschleife bei Clover, soll heißen:
    Nach Auswahl der Startpartition erscheint für eine gewisse Zeit der Apfel und startet der Rechner wieder neu bis die Auswahl der Startpartition kommt.


    Ich habe meines Erachtens sowohl die Anleitung von dir von RehabMan fürs Patchen der DSDT/SSDT gemacht, als auch die Anleitung für die Erstellung der SSDT-PNLF mit dem AppleBacklightInjector.kext.
    Der entsprechende kext liegt (wahlweise) entweder im Ordner EFI/CLOVER/kexts/others oder
    in /S/L/E bzw. /L/E.


    Ich weiss momentan echt nicht mehr weiter???? ;(;(;(
    Beim kompilieren der DSDT/SSDT ergaben sich keine Fehlermeldungen. Ich habe dann die *.dsl Datei
    einfach in *.aml umbenannt und jeweils in das /Patched-Verzeichnis kopiert.



    Wenn ich "sudo kextcache -i /" ausführe, kommen "Fehlermeldungen", die ich nicht richtig einschätzen kann. Könnte hier das Problem liegen?


    Das muss doch hinzukriegen sein..... :wallbash:


    Weisst du oder die anderen Experten noch Rat?




    Danke


    Gruß
    Jörg

    Desktop: Mac Mini (M1, 2020)
    Chip: Apple M1, Speicher: 16GB

    OS: macOS Monterey (12.0.1)


    Laptop: MacBook Air (Retina, 13 Zoll, 2020)
    Prozessor: 1.1GHz Intel Core i5, Speicher: 8 GB

    Grafikkarte: Intel Iris Plus

    OS: macOS Monterey (12.0.1)

  • Als *.aml speichern, nicht umbenennen.

    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.4.1 |*
    MacBook9,1XiaoMi Air 12,5"(erster XiaoMi im Forum)|M3 6Y30 HD515 |4GB |128 & 250GB SSD |macOS 11.6 |Clover
    MacBookPro15,4XiaoMi-Pro-15,6" |i5-8250U UHD620 |8GB |250 & 250GB SSD |macOS 14.4.1 |*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.4.1 |*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.4.1 |*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.4.1 |*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.4.1 |*

    * BootLoader OpenCore REL-100-2024-04-16


    Experte ist nicht immer gleich Expertise

  • Hallo


    habe auch einen X220 wo alles funktioniert auch mittlerweile mit 10.13.3
    die Anleitung von mcdonnell ist perfekt dafür. in dem Paket ist auch die DSDT.aml mit enthalten ich füge sie im Anhang.
    Die SSDT solltest du mit folgenden angaben runterladen
    öffne Terminal und gebe folgendes ein und mit Enter ausführen

    Code
    1. curl -o ~/ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh


    danach eingeben und ausführen

    Code
    1. chmod +x ~/ssdtPRGen.sh


    zum abschluss eingeben und ausführen

    Code
    1. ./ssdtPRGen.sh


    Antworte jetzt zweimal mit N
    danach gehe in den Ordner "/Users/yourusername/Library/ssdtPRGen" und kopiere die neu generierte SSDT.aml Datei in den Ordner "/CLOVER/ACPI/patched/"
    jetzt neustarten.
    Nach dem Neustart falls die Helligkeit immer noch nicht geht dann folgendes noch tuen.
    Die Datei AppleBacklightInjector.kext aus dem Ordner /Library/Extensions löschen und den "Kext Utility" starten und danach neustarten.



    Im Anhang x220.zip sind DSDT.aml und Kext Utilitiy enthalten
    ThinkPad_x220*.zip ist die optimale EFI für den X220 für OS X 10.13.3


    Viel Glück

  • Hallo zusammen,


    @BlackOSX: Sollte es wirklich so einfach sein, dass ich die SSDT statt von *.dsl auf *.aml umzubenennen einfach nur speichern muss?? Ich werde das heute Abend auf jeden Fall ausprobieren.


    maestroking: Vielen Dank für deine ausführliche Erklärung. Macht es deiner Meinung nach Sinn, diese Anleitung von mcDonnell auch für meinen Acer V5 mit HD4400 zu verwenden?
    Dann probiere ich das auf jeden Fall aus, aber ich bin mir halt sehr unsicher darüber, ob es wirklich bei einer anderen als der HD3000 vom X220 ebenfalls funktioniert.
    Sicherlich weisst du dazu mehr als ich.



    Gruß
    Jörg

    Desktop: Mac Mini (M1, 2020)
    Chip: Apple M1, Speicher: 16GB

    OS: macOS Monterey (12.0.1)


    Laptop: MacBook Air (Retina, 13 Zoll, 2020)
    Prozessor: 1.1GHz Intel Core i5, Speicher: 8 GB

    Grafikkarte: Intel Iris Plus

    OS: macOS Monterey (12.0.1)

  • Meine angaben sind eigentlich für den Lenovo X220 gewesen ob es bei einem Acer funktioniert weis ich nicht. Aber das mit AppleBacklightInjector.kext könntest du mal versuchen, würde aber eher die Datei vorher mal sichern wo anders.