Dell Vostro 5370

  • Harper Lewis , you could try something else ,too.

    You can set PlyginType from true to false , at configplist.

    That way you won't have HWP enabled , but at least at my laptop , cpu management is better and battery also seems a little better ,too.

    Also ,battery percentage is accurate compared to bios and coconutbattery.

  • Mit diesem DSDT Patch läuft das Trackpad bei mir auch im GPIO Mode. Eben getestet, jedoch wie immer im GPIO Pinning Mode mit fast 100% dauer CPU-Auslastung. Daher muss ich bei Polling bleiben. ;)


  • Ist bei mir ähnlich, wenn ich das mit ACPI-Hotpatches mache. Wenn ich per setup_var den Interrupt auf GPIO umschalte, ist alles prima. Nur nach dem Ruhezustand wie gesagt nicht. Seltsam, dass bei dir die CPU-Auslastung im Pollingmode nicht der Rede wert ist. Auf dem Vostro sehe ich die stärkere Auslastung wie gesagt am Prozess kernel_task. Im Vergleich zu VoodooPS2 ist die Speichbelegung ebenfalls höher. Doof...

  • anonymous_writer : Wie schaut denn der IOReg-Eintrag unter IOInterruptSpecifiers aus, wenn VoodooI2C im Pollingmode läuft?

  • Dann glaube ich verstehe ich jetzt den Sinn von der setup_var Variante. Dadurch wird der IOInterruptSpecifiers für das Trackpad geändert. Habe ich so noch nicht gekannt und versucht.


    6d ist bei mir GPIO-Pin 0x55. Leider ist 0x55 auch der Prozessor. Somit startet der Laptop gar nicht mit 0x55.

    GPIO-Pin 0x51 geht auch irgendwie mit dem Trackpad. Leider ist damit auch was gekoppelt was dann traktiert wird und zu der hohen Auslastung des CPU führt. Könnte man daher seine eigen GPIO-Pin Nummer für das Trackpad setzen wäre somit alles OK. :klatschen:


    Ohne den I2C Trackpadtreiber komme ich schneller und dauerhafter auf die 800Mhz CPU Frequency. Mit I2C Trackpadtreiber eher auf 900Mhz und ab und zu auf 800Mhz. Daher habe ich mal 1-5% geschrieben.


    Hier das Bild bei Polling:


  • Das ist dann so ähnlich, wie bei meinem Dell Vostro: APIC Pin 0x33, leider größer als 0x2F. Mit Patches und dem GPIO Pin aus der DSDT (0x1B) funktioniert das Touchpad nicht. Mit einigen anderen Pins funktioniert es, aber die CPU-Auslastung ist ebenfalls sehr hoch. Wie sieht denn bei dir die CPU-Auslastung des Prozesses kernel_task im Pollingmodus aus?


    Das Ändern von Variablen mit setup_var ist heikel, vorher sollten unbedingt die nötigen Dateien aus dem BIOS extrahiert werden.


    Schade, dass das hier mit dem GPIO Interrupt und dem Ruhemodus nicht funktioniert. Beim fast baugleichen Inspiron ist das anders, aber da hat der APIC Pin seltsamerweise den Wert 0x21.

  • Sende dir Morgen die Infos. Habe gerade das Zenbook in der Arbeit liegen.

  • So sieht das bei mir aus. Kernel_Task schwankt stark zwischen 7 - 25 %.


  • Danke, ist bei mir mit VoodooI2C im Pollingmodus ähnlich, mit VoodooPS2 deutlich geringer.

  • Was für ein Trackpad ist den bei dir Verbaut? Mein ELAN 1200 läuft nicht mir dem VoodooPS2, leider.

  • Im Vostro ist eine Touchpad von Synaptics verbaut, daher läuft es mit VoodooPS2 problemlos. Wenn du ansonsten mit der Akkulaufzeit trotz Pollingmodus zufrieden bist, würde ich einfach bei VoodooI2C bleiben (würde ich auch gerne).

  • Harper Lewis schonmal den Synaptics von VoodooI2C probiert ? Seitdem habe ich unteranderen MultiTouch.

    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-03-31


    Experte ist nicht immer gleich Expertise

  • Den hatte ich tatsächlich schonmal ausprobiert, damit hat das Touchpad aber leider nicht funktioniert 😗

  • Harper Lewis könntest du mir bitte den Result von pmset -g mir schicken?


    Code
    1. pmset -g

    Ich habe früher Hibernate ausgeschaltet, aber ich denke dass ich die Probleme wegen VodooI2C hatte, aber weil es jetzt Stabil ist, sollte Hibernate auch funktionieren.

    Falls jemand es auch ausschalten möchte, kann er nach meinem es tun:

  • Kann ich gerne bald machen. hibernatemode hat den Wert 0, da bin ich mir ziemlich sicher. Läuft VoodooI2C bei dir im Pollingmode? Ich hatte heute wieder das Problem, dass die Batterieanzeige plötzlich von ca. 50% auf 6% gesunken ist und habe die Batterie deshalb mal unter Windows 10 auf ca. 5% entladen und Windows in den Ruhezustand gehen lassen. Jetzt werde ich ein paar Stunden abwarten und das Gerät dann wieder ans Ladekabel hängen. Mal schauen, ob das etwas bringt…

  • Wie kann ich es prüfen ob es im Pollingmode ist? Einmal habe ich auch gesehen, dass es aus 50% auf 7% gesprungen ist :(

    Wert 0 bedeutet, dass Hibernatemode ist ausgeschaltet ist.

  • Wenn du im IORegistryExplorer unter PCI0.I2C0.TPD0 einen Eintrag IOInterruptSpecifiers siehst, läuft VoodooI2C im Pollingmode. Ich sehen dann in der Aktivitätsanzeige auch eine höhere CPU-Auslastung im Prozess kernel_task, der liegt dann meist so zwischen 15 und 25%. So weit ich weiß, ist 0 der hibernatemode für Desktops. Das sleepfile ist bei mir beschreibbar. Ja, das mit der Batterie ist seltsam…

  • Kommt mir bekannt vor. Interruptmode funktioniert bei meinem Gerät nur, wenn ich den Interrupt von ACPI auf GPIO umschalte. Das ist aber nicht empfehlenswert, da das Touchpad nach dem Aufwachen aus dem Ruhezustand dann nicht mehr funktioniert. Bei den Inspirons ist das seltsamerweise nicht so.

  • Ach ja, hibernatemode = 3: