OpenCore Sammelthread (Hilfe und Diskussion)

  • DerTschnig Ja, find ich auch gut, dass es die Funktion wieder gibt. Trim wird dann aber nicht ausgeführt da komplett deaktiviert, was nach einer Weile zu Geschwindigkeitseinbußen führt, wenn viele Daten geschrieben und gelöscht wurden. Dann kann man den wert aber für einen boot auf -1 stellen und dann wird mal eben getrimmt.

    Hiermit kannst du die Trimzeiten im terminal auslesen.

    log show --debug --last boot --predicate "processID == 0" | grep spaceman


    trim wird aber als aktiv angezeigt

  • Es wird gesagt, das es unterstützt ist und das ist es auch, aber mit einigen Controllern, wie bei den Samsung NVMEs, funktioniert es nicht gut. Deswegen die langen bootzeiten. Um die zu umgehen muss es beim Start deaktiviert werden. Man erkennt die Deaktivierung auch wenn man den spaceman Befehl eingibt.



    0,0000 ist in meinen Augen deaktiviert.

  • Ich kann das Problem mit Trim nicht nachvollziehen, schon garnicht auf den Samsung NVMes.

    Nutze eben deswegen keine Samsung, Ausgabe auf meinem System mit Trim -1 :

    Code
    1. ❯ log show --debug --last boot --predicate "processID == 0" | grep spaceman_scan_free_blocks | grep "trims took"
    2. 2022-02-12 17:29:08.599250+0100 0x539 Default 0x0 0 0 kernel: (apfs) spaceman_scan_free_blocks:3153: disk7 scan took 3.106666 s, trims took 2.906436 s
    3. 2022-02-12 17:29:17.707438+0100 0xa60 Default 0x0 0 0 kernel: (apfs) spaceman_scan_free_blocks:3153: disk6 scan took 2.744620 s, trims took 2.561967 s

    hackmac004 die ausgabe bedeute allerdings auch das garkein trim stattgefunden hat ;)

  • So siehts bei mir aus )danke für dem Terminal Befehl):

    iMac:~ andreas$ log show --debug --last boot --predicate "processID == 0" | grep spaceman_scan_free_blocks | grep "trims took"

    2022-02-12 08:11:00.460800+0100 0x2de Default 0x0 0 0 kernel: (apfs) spaceman_scan_free_blocks:3153: disk5 scan took 1.278090 s, trims took 1.177745 s

    2022-02-12 08:11:06.884811+0100 0x810 Default 0x0 0 0 kernel: (apfs) spaceman_scan_free_blocks:3153: disk11 scan took 0.285549 s, trims took 0.158170 s

    2022-02-12 08:11:06.972138+0100 0x83f Default 0x0 0 0 kernel: (apfs) spaceman_scan_free_blocks:3153: disk6 scan took 0.174345 s, trims took 0.131927 s

    2022-02-12 08:11:09.247162+0100 0x830 Default 0x0 0 0 kernel: (apfs) spaceman_scan_free_blocks:3153: disk9 scan took 0.323745 s, trims took 0.001075 s

    iMac:~ andreas$


    Diese Trim Zeiten im niederen, einstelligen Sek Bereich stören ja echt nicht...

  • ozw00d Das ist klar, deswegen hab ich weiter vorne ja auch das hier geschrieben. OpenCore Sammelthread (Hilfe und Diskussion)

    Ich hatte das mit BigSur die ganze Zeit deaktiviert und tatsächlich ist die Platte langsamer geworden. Als ich ein mal Trim durchlafen ließ, hatte sie wieder die übliche Geschwindigkeit. Ist nicht optimal, aber ein workaround für die die sich keine neue Platte deswegen extra zulegen möchten.

  • Mit der 0 ist es deaktiviert. Eins von beiden geht nur würd ich sagen ;)

    https://github.com/acidanthera…522e349acdede22de125d3157

    Das verstehe ich nicht. Nur mit diesenn Einstellungen bootet der PC OC 0.7.9 schnell und TRIM wird in den Systeminformationen/SATA als aktiviert amgezeigt. Mit OC 0.7.8 bei gleicher Einstellung dauert der Boot mindestens doppelt so lange.


    SetApfsTrimTimeout 0

    ThirdPartyDrives YES

    TRIM-Unterstützung: Ja

    Bootzeit schnell


    Code
    1. paul@iMac-191 ~ % log show --debug --last boot --predicate "processID == 0" | grep spaceman_scan_free_blocks | grep "trims took"
    2. 2022-02-13 08:18:08.758089+0100 0x341 Default 0x0 0 0 kernel: (apfs) spaceman_scan_free_blocks:3153: disk3 scan took 0.000000 s, trims took 0.000000 s
    3. 2022-02-13 08:18:10.613893+0100 0x492 Default 0x0 0 0 kernel: (apfs) spaceman_scan_free_blocks:3153: disk2 scan took 0.000000 s, trims took 0.000000 s
    4. 2022-02-13 08:18:14.890247+0100 0x75e Default 0x0 0 0 kernel: (apfs) spaceman_scan_free_blocks:3153: disk4 scan took 0.000000 s, trims took 0.000000 s
  • Das hatte ich auch zuvor schon ausprobiert gehabt


    SetApfsTrimTimeout -1

    ThirdPartyDrives YES

    TRIM-Unterstützung: Ja

    Bootzeit langsam


    Code
    1. 2022-02-13 07:45:47.860197+0100 0x1b4 Default 0x0 0 0 kernel: (apfs) spaceman_scan_free_blocks:3171: disk2 scan took 0.058507 s (no trims)
    2. 2022-02-13 07:46:33.719504+0100 0x73 Default 0x0 0 0 kernel: (apfs) spaceman_scan_free_blocks:3153: disk2 scan took 45.849416 s, trims took 45.674535 s
    3. 2022-02-13 07:46:33.726533+0100 0x73 Default 0x0 0 0 kernel: (apfs) spaceman_scan_free_blocks:3155: disk2 44481307 blocks free in 301204 extents
    4. 2022-02-13 07:46:33.785171+0100 0x73 Default 0x0 0 0 kernel: (apfs) spaceman_scan_free_blocks:3163: disk2 44481307 blocks trimmed in 301204 extents (151 us/trim, 6594 trims/s)
    5. 2022-02-13 07:46:33.793671+0100 0x73 Default 0x0 0 0 kernel: (apfs) spaceman_scan_free_blocks:3166: disk2 trim distribution 1:62632 2+:43621 4+:72110 16+:49172 64+:36523 256+:37146
  • Ich habe eine SanDisk Ultra 3D SATA Festplatte. Mit meiner alten Samsung 860 QVO SATA hab ich diese lange Bootzeiten nicht. Heißt es, dass ich ThirdPartyDrives wieder auf NO setzen soll, da YES ja nicht wirklich funktioniert, auch wenn es in den Systeminformationen als positiv quittiert wird?


  • probier das setting mal ThirdPartyDrives=NO. Ich hab das bisher bei keiner meiner SSD's benutzt. Da war auch schon zum testen mal ne wirklich billige (so ein Chinateil) dabei, ging auch da ohne Probleme. Zur not trim via

    Code
    1. sudo trimforce enable

    aktivieren.

  • Habe seit einigen Wochen das Problem, das der Rechner bzw. Monterey aus dem Sleep mit einem Warmstart des Rechners bootet.

    Ob das jetzt mit dem "Sleep" was damit zu tun hat... keine Ahnung.


    Was mir aufgefallen ist, das der Rechner gefühlt ca. 10 mal bootet und beim 11. mal dann mir die Meldung anzeigt dass das "Bios has been reset. Please re-config your Bios setup items if needed" ,

    gesagt getan, nach Prüfung der Bios Einstellungen wurde aber nichts resetet bzw.


    Heute wieder das Problem, aber diesmal habe ich das 10.... malige booten des Rechners abgewürgt, indem ich den Rechner ausgeschaltet habe und wieder ein, hier lief der Bootprozess des Bios durch und es wurde keinerlei Meldung des Bios angezeigt. Monterey konnte gestartet werden.


    Jemand ne Idee woran das liegen könnte?



    Gruss

    Schmalen

    Mac Mini M2 Pro (2023) 16 GB RAM. 512 GB Sonoma 14.2

    real iMac 13.1    Ventura 13.01 (late 2012)

    real MacBook Pro 14.2 Sonoma 14.2   13" 2018



  • ozw00d leider bewirkt der Terminalbefehl gleiches wie zuvor schon geschrieben. Ich lass nun TRIM weg.


    Code
    1. 2022-02-13 10:03:27.564454+0100 0x2ba Default 0x0 0 0 kernel: (apfs) spaceman_scan_free_blocks:3153: disk3 scan took 42.686881 s, trims took 42.526583 s
    2. 2022-02-13 10:03:32.323880+0100 0x525 Default 0x0 0 0 kernel: (apfs) spaceman_scan_free_blocks:3153: disk2 scan took 2.842804 s, trims took 2.461108 s
    3. 2022-02-13 10:03:39.478121+0100 0x806 Default 0x0 0 0 kernel: (apfs) spaceman_scan_free_blocks:3153: disk4 scan took 1.909553 s, trims took 0.002018 s
  • LÖSUNG für das TRIM Problem mit NVME:




    Klappt bei mir (auch ohne NVRAM reset):


    Those who are suffering to slow boot issues in Monterey due to NVMe please read this post carefully:

    For fixing that slow boot issue you can follow the following steps:

    Update OC to 0.7.9 (Oc 0.7.8 or lowers does not work with the fix)

    In config.plist go to kernel > Quirks > SetApfsTrimTimeout

    set the value from -1 to 0

    Save

    Reboot and reset Nvram.

    It should fix your issue.

    N.B:

    This fix works only with OC 0.7.9 (Till today's date 12-02-2022)

    Tested with latest Monterey stable 12.2.1 (Till today's date 12-02-2022)

  • user_232 Ich habe bei meinem Setup mal die Parameter SetApfsTrimTimeout und ThirdPartyDrives variiert und die Auswirkungen auf Trim abgefragt. Ich habe eine NVMe und 3 Sata SSDs.


    Folgendes Ergebnis:


    SetApfsTrimTimeout / ThirdPartyDrives / trim?

    0 / true / trim NVMe und Sata

    0 / false / trim nur NVMe

    -1 / false / trim keine

    -1 / true / trim nur Sata


    Die Trimzeit für die NVMe liegt bei 59s. Es handelt sich dabei um eine Samsung EVO 970. Die Trimzeiten der Sata SSDs gehen im Rauschen unter.

  • spacepilot3000: Abschalten hilft bei einigen Sachen immer - ob das aber "die Lösunge" ist?


    Zitat aus der Differences.pdf:

    "On macOS 12+, it is no longer possible to set trim timeout for APFS filesystems. However, trim can be disabled

    when the timeout value is set to 0."