Helligkeitssteuerung bei Intel HD Prozessorgrafikkarte (Laptop)

  • Vorab, diese Anleitung basiert auf einen Englischen Thread und ist nur eine Übersetzung. Dank daher nicht an mich sondern an @RehabMan für den Englischen Teil und das Erstellen.


    Vorarbeit:
    GFX0 muss auf IGPU umbenannt werden. Entweder mit Clover oder direkt in der DSDT.
    Für Clover unter ACPI > DSDT Paches:
    Find:

    Code
    1. 4746 5830


    Replace:

    Code
    1. 4947 5055


    Damit die Helligkeitssteuerung sauber bei mir läuft benötige ich einen Injektor Kext. Ohne diesen funktioniert die zwar auch, aber nur mit wenigen Abstufungen.


    Man benötigt 2 Dateien und einen Clover Patch. AppleBacklightInjector.kext und SSDT-PNLF.aml.
    Diese beiden Dateien werden passend zu der Laptop Grafiklösung generiert. Daher dürfte ein kopieren auf andere Laptops nicht funktionieren. Habe ich aber noch nie getestet.


    Los gehts:
    Als erstes benötigst du die Xcode Command Tools. Du kannst Testen ob du die hast indem du im Terminal folgenden Befehl eingibst.

    Code
    1. git


    Wenn nicht sollte dir jetzt angezeigt werden das du das Herunterladen kannst oder du musst erst das ganze Paket Xcode laden.


    Dann einen Projektordner anlegen:

    Code
    1. mkdir ~/Projects


    Code
    1. cd ~/Projects


    Nächster Schritt ist das herunterladen des Quellcodes:

    Code
    1. git clone https://github.com/RehabMan/HP-ProBook-4x30s-DSDT-Patch probook.git


    Code
    1. git clone https://github.com/RehabMan/OS-X-Clover-Laptop-Config.git guide.git


    Als nächstes benötigen wir ein kleines Hilfsprogramm "iasl".

    Code
    1. cd ~/Downloads


    Code
    1. curl --remote-name --progress-bar --location https://bitbucket.org/RehabMan/acpica/downloads/iasl.zip


    Code
    1. unzip iasl.zip


    Code
    1. sudo cp iasl /usr/bin


    Und jetzt können wir die beiden Dateien generieren.

    Code
    1. cd ~/Projects/guide.git


    Code
    1. make


    Folgende 3 Dateien sollten jetzt vorhanden sein.
    SSDT-PNLF.aml in

    Code
    1. ~/Projects/guide.git/build/SSDT-PNLF.aml


    AppleBacklightInjector.kext in

    Code
    1. ~/Projects/probook.git/kexts/AppleBacklightInjector.kext


    Und eine Clover Patch Vorlage in

    Code
    1. ~/Projects/guide/config_patches.plist


    Die Datei SSDT-PNLF.aml gehört nach

    Code
    1. /EFI/Clover/ACPI/patched


    Die Datei AppleBacklightInjector.kext gehört nach

    Code
    1. /EFI/EFI/CLOVER/kexts/Other


    > Eine Anmerkung dazu. Auf meinem Zenbook klappt das laden mit Clover. An meinem Dell Latitude hat das nie geklappt und ich musste den Kext nach "/Library/Extensions" kopieren. Am besten mit einem Kextinstaller Tool damit die Rechte passen.


    Und als letztes noch den Patch in Clover aus der Vorlage kopieren und eintragen.


    Wenn jetzt alles passt dann sollte nach einem Neustart die Helligkeitssteuerung im vollem Umfang funktionieren.



    Viel Glück. :thumbup:

  • Inzwischen gibt es ein Update zu der obigen Vorgehensweise was das ganze einfacher macht. Es ist auch nicht mehr nötig den Kext ins System zu kopieren.


    AppleBacklightFixup.kext nach "/EFI/CLOVER/kexts" kopieren.

    SSDT-PNLF.aml nach "/EFI/CLOVER/ACPI/patched" kopieren.

    Denn "com.apple.driver.AppleBacklight" in Clover "Kernel and Kext Patches" entfernen/deaktivieren.


    Das war es dann auch schon und native Helligkeitssteuerung sollte am Laptop funktionieren.


    https://bitbucket.org/RehabMan…acklightfixup/src/master/

  • Funktioniert bei mir leider nicht.

    Die Releasedownloadseite ist auch leer..

    Kann nur der Prebuilt geladen werden.||

  • AppleBacklightFixup.kext ist mittlerweile in WhateverGreen.kext integriert...