DSDT Fehler Lenovo Z710 Nvidia deaktivieren

  • Hallo Liebe HAckintosh Gemeinde.


    Habe für einen Freund ein Lenovo Z710 bekommen.


    Ist ein i7 4710MQ
    Nvidia GEforce + Intel HD4600.



    Kann die DSDT.aml die ich mit Clover erstellt habe ( F4 beim Bootmenü ) nicht kompilieren.


    Kann in El Capitan und Sierra booten und es geht aber nicht in High Sierra da ich die NVIDIA deaktivieren muss.


    Habe den kompletten DSDT Ordner mal hochgeladen.


    Wäre sehr nett wenn mir einer unter die Arme greifen würde.

  • Versuche bitte mal ob du mit folgender DSDT weitermachen kannst...

    Dateien

    • DSDT.aml

      (76,09 kB, 71 Mal heruntergeladen, zuletzt: )

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Hi al6042.


    Kannst du mir bei der deaktivierung der NVIDIA Grafikkarte per DSDT & SSDT helfen?


    MacOS High Sierra kann ich mit meinem Clover Ordner und Files nicht booten.


    Mit dem gleichen Clover Ordner kann ich aber macOS El Capitan booten und es geht einwandfrei.


    Habe es per SSDT-DGPU.aml Methode versucht aber leider Negativ. Den Tip hatte ich bekommen.


    Habe mein funktionierenden Clover Ordner hochgeladen inkl. Der ACPI Files.


    Komme damit in EL Capitan rein und es funktioniert.


    Leider nicht in High Sierra.

  • Kannst du diese Deaktivierungs-Geschichte umgehen, in dem du in der config.plist unter Boot->Arguments den Haken bei "nv_disable=1" setzt?
    Damit sollte das System schon mal keinen Kext für Nvidia laden... die DSDT Geschichte können wir im Nachgang mal testen.

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Ich werde heute Abend wahrscheinlich nicht dazu kommen.

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Wenn ich keinen Fehler gemacht habe einfach diese Dateien nach /Efi/Clover/Acpi/Patched legen: SSDT-6-CB-01.amlDSDT.aml und die NVIDIA sollte zumindest für macOS Geschichte sein :D

  • Hi Griven.


    Leider Negativ.


    Komischerweise kann ich aber High Sierra jetzt booten :-)


    Habe 3 Grafikkarten im System


    1. Nvidia keine Kexte geladen
    2x IntelHD4600 volle Beschleunigung

  • @griven
    Welchen Patch hast du denn genutzt um die Nvidia per DSDT zu deaktivieren?


    Ich würde meine Nvidia auch gerne per DSDT deaktivieren, um High Sierra nutzen zu können.
    Ich kann die Karte zwar bei mir auch im BIOS deaktivieren, aber dann habe ich die natürlich unter Windows nicht mehr.


    L.G.

  • Es gibt zwei einmal in der SSDT und einmal in der DSDT man muss ein wenig suchen bis man das Gerät in den SSDT's gefunden hat. Letztlich wird in der _ini Methode (SSDT) und in der _reg Methode DSDT jeweils die _off Methode der NVIDIA aufgerufen die den Chip dann aus dem Rennen nimmt.

  • Alles gut.


    Hatte ein altes ALXEthernet.kext im Clover Ordner.


    Habe jede einzelne versucht zu löschen und siehe da ohne die ALXEthernet.kext ist alles gut.


    Die Nvidia wird nicht mehr gelistet.


    Dankeeeeee Griven.


    Schönes Wochenende

  • @griven


    Könntest du das bei mir eventuell auch machen?


    Ich hab davon nämlich nicht wirklich Ahnung.


    Im Anhang ist meine DSDT und SSDT, braucht es da noch die anderen SSDTs, die man mit Clover extrahieren kann?


    L.G.
    ThinkPad

    Dateien

    • DSDT.aml

      (61,32 kB, 94 Mal heruntergeladen, zuletzt: )
    • SSDT.aml

      (2,22 kB, 74 Mal heruntergeladen, zuletzt: )
  • Kann ich machen allerdings brauche ich dazu den kompletten Origin Ordner aus Clover (F4 in der Bootauswahl um die Tabellen zu extrahieren)...

  • Ok, hab ich mir schon fast gedacht.


    Hier der Origins Ordner mit frischem BIOS Update gegen Meltdown und Spectre.

    Dateien

    • origin.zip

      (41,23 kB, 68 Mal heruntergeladen, zuletzt: )
  • Hum in dem ACPI Satz ist nichts von der NVIDIA zu sehen kann es sein das Du die im Bios deaktiviert hattest? Wenn ja bitte aktivieren und noch mal mit F4 den ACPI Satz ziehen und dann noch mal hochladen.

  • @griven
    Komisch, eigentlich ist die aktiviert.


    In einem anderen Thread hier im Forum haben wir auch mal versucht die zusammen mit @grt und @Sascha_77 zum Laufen zu kriegen und ich glaube die war auch in der DSDT zu finden (VID0 oder PEG0 oder so ähnlich).


    Eventuell kann ja jemand von den beiden sich noch besser daran erinnern als ich.

  • GFX0 bei mir, und unter elCapitan rennt sie. (quadro 1000m im W520)

    ersthilfe vor ort für altes zeugs (-> laptops) 8)

    berliner häckinTosh.stammTisch am 3.monatsmittwoch im maxFish/kunsthaus ACUD

    der stammtisch in berlin ist WIEDER DA!! nächster termin voraussichtlich: mittwoch 15.9.21, 19.00 uhr

  • Damit das auf die Weise funktioniert muss es im ACPI die Methoden _off und _on für die NVIDIA geben und das ist hier nicht der Fall selbst wenn ich in der DSDT den REG Patch einsetze läuft das ganze ins leere da es die entsprechende Methode im ACPI nicht gibt. Ich weiß nicht welche Einstellungen das Bios für die NVIDIA kennt aber die _off und _on Methoden gibt es in der Regel nur dann wenn die Grafik im Modus switchable betrieben wird ansonsten machen sie auch keinen Sinn denn es gibt sonst keinen Grund die GPU abzuschalten. Der Gedanke der dahinter steckt ist ja im Optimus Verbund die NVIDIA solange komplett zu deaktivieren bis sie gebraucht wird (method _on) und nach getaner Arbeit wieder über die method _off wieder abzuschalten. Optimus ist ja in erster Linie dazu gedacht Strom zu sparen um bei Laptops die Akkulaufzeit zu erhöhen...

  • @griven


    Das ist merkwürdig. Jemand von Insanelymac hat mir eine DSDT gemacht, mit der die NVIDIA tatsächlich deaktiviert wurde.


    Ich lade die mal hier hoch und vielleicht kannst du dir mal anschauen, wie das hier gemacht worden ist.


    Allerdings gibt es ein Problem mit dieser DSDT:
    Das Bluetooth funktioniert nämlich nicht, weil die daf¸r benˆtigten Kexte nicht geladen werden.
    Ich habe dann mal versucht, die Kexte mit dem Terminal manuell zu laden, aber dann kriege ich eine Fehlermeldung.
    Mit meiner anderen DSDT geht das dann wieder.

    Dateien

    • DSDT_mald0n.aml

      (61,67 kB, 78 Mal heruntergeladen, zuletzt: )