Hallo,
ich habe Sierra jetzt auf eine 960 EVO NVMe M.2 SSD installiert und die entsprechenden Clover Einträge eingefügt.
Leider bringt die SSD nich die volle Geschwindigkeit.
Was habe ich vergessen?
960 EVO NVMe M.2 SSD
-
- Erledigt
- aalbani
- Erledigt
-
-
Unter HS brauchst Du keine Clover-Einträge für NVMe, sie sind höchstwahrscheinlich kontraproduktiv...
Oder was soll man unter "Sierra 10.13.2" verstehen?
-
Er hat ja auch Sierra installiert…
Mit welcher Bandbreite ist die SSD angebunden? Wahrscheinlich benötigst du einen Adapter für 4 PCIe Lanes, um auf die volle Geschwindigkeit zu kommen
-
Nein das ist ein Asus Z170 Deluxe, das unterstützt M.2 mit 4 Lanes.
Ich hatte schon mal Sierra auf einer M.2 installiert, mit voller Geschwindigkeit, nur diesmal nicht, das wundert mich ja so. -
Ist Trim aktiviert?
-
Ja Trim ist aktiviert.
-
Dann dringend raus damit... das wirkt sich bekanntermaßen negativ auf die NVMe-Performance aus...
-
Ich habe den Trim rausgenommen, aber keine Änderung.
Ich hab jetzt wieder HS installiert und da besteht das selbe Problem.
In der Systeminfo steht die Link-Breite bei X1 müsste die nicht bei X4 stehen? -
Hi,
ich habe nur SSDs und auch eine NVME installiert (Sierra System) und den Trip Befehl aus. Hast du unter Sierra die ganzen IONVME Familie Patches im Clover aktiviert?
Ich habe noch eine Frage bzgl. des Trim Befehls.
Laut Wiki:
Der TRIM-Befehl ermöglicht es einem Betriebssystem, dem Speichermedium Solid-State-Drive (SSD) mitzuteilen, dass gelöschte oder anderweitig freigewordene Blöcke nicht mehr benutzt werden. Im Normalfall vermerkt das Betriebssystem nur in den Verwaltungsstrukturen des Dateisystems, dass die entsprechenden Bereiche wieder für neue Daten zur Verfügung stehen; der Controller des Solid-State-Laufwerks erhält diese Informationen in der Regel jedoch nicht.Was ist bei deaktivierten Trim-Befehl? Werden diese Bereiche dann nicht mehr freigegeben oder muss noch etwas anderes beachtet werden?
Danke für die Antworten
Grüße
Kunststoffel -
Der Linkspeed im Systembericht ist nich aussagekräftig, da eine starre Momentaufnahme.
Um den tatsächlichen, aktuellen Linkspeed zu sehen, solltest du den DarwinDumper zur Prüfung nutzen.
Einfach herunterladen und mit folgenden Einstellungen ausführen:
Im rot-markierten Bereich muss natürlich dein Username rein, damit das Ergebnis auf deinem Desktop abgelegt wird...Im Ordner, der dann auf dem Desktop erscheint, sollte unter LSPCI eine Textdatei namens "lspci detailed (nnvvbxxxx).txt" auftauchen, in der die tatsächlichen Link Speeds zu sehen sind.
z.B.:
Code- 0a:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961 [144d:a804] (prog-if 02 [NVM Express])
- Subsystem: Samsung Electronics Co Ltd Device [144d:a801]
- Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
- Latency: 0, Cache Line Size: 64 bytes
- Interrupt: pin A routed to IRQ 16
- Region 0: Memory at f7900000 (64-bit, non-prefetchable)
- Capabilities: [40] Power Management version 3
- Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
- Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
- Capabilities: [50] MSI: Enable+ Count=1/32 Maskable- 64bit+
- Address: 00000000fee00000 Data: 4076
- Capabilities: [70] Express (v2) Endpoint, MSI 00
- DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
- ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
- DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
- RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ FLReset-
- MaxPayload 256 bytes, MaxReadReq 512 bytes
- DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
- LnkCap: Port #0, Speed 8GT/s, Width x4, ASPM L1, Latency L0 unlimited, L1 <64us
- ClockPM+ Surprise- LLActRep- BwNot-
- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
- ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
- LnkSta: Speed 8GT/s, Width x4, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
- DevCap2: Completion Timeout: Range ABCD, TimeoutDis+
- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
- LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
- Compliance De-emphasis: -6dB
- LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+, EqualizationPhase1+
- EqualizationPhase2+, EqualizationPhase3+, LinkEqualizationRequest-
- Capabilities: [b0] MSI-X: Enable- Count=8 Masked-
- Vector table: BAR=0 offset=00003000
- PBA: BAR=0 offset=00002000
Achte hier auf die Angaben unter "LnkCap" (Link Capabilities) und "LnkCtl2"...
In meinem Beispiel wären das Speed 8GT/s, Width x4 unter "LnkCap" und Target Link Speed: 8GT/s unter "LnkCtl2"... -
Danke @al6042 für die Antwort und Anleitung.
Hier das Ergebnis vom DarwinDumper
0d:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd Device [144d:a804] (prog-if 02 [NVM Express])
Subsystem: Samsung Electronics Co Ltd Device [144d:a801]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort+ <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 16
Region 0: Memory at df100000 (64-bit, non-prefetchable)
Capabilities: [40] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [50] MSI: Enable+ Count=1/32 Maskable- 64bit+
Address: 00000000fee00000 Data: 4079
Capabilities: [70] Express (v2) Endpoint, MSI 00
DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ FLReset-
MaxPayload 256 bytes, MaxReadReq 512 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
LnkCap: Port #0, Speed 8GT/s, Width x4, ASPM L1, Latency L0 unlimited, L1 <64us
ClockPM+ Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 8GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Range ABCD, TimeoutDis+
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance De-emphasis: -6dB
LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+, EqualizationPhase1+
EqualizationPhase2+, EqualizationPhase3+, LinkEqualizationRequest-
Capabilities: [b0] MSI-X: Enable- Count=8 Masked-
Vector table: BAR=0 offset=00003000
PBA: BAR=0 offset=00002000 -
Schaut an der Stelle doch gut aus:
ZitatLnkCap: Port #0, Speed 8GT/s, Width x4,
LnkSta: Speed 8GT/s, -
Ja, aber warum bringt die nicht die volle Geschwindigkeit?
-
Das kann ich dir aktuell nicht sagen...
-
M.2-SSDs werden schnell sehr heiss und dann langsamer...
Kannst Du ein thermisches Problem ausschliessen?
-
Kann ich ausschliesen, die SSD liegt bei 38 Grad.
-
-
-
Ich habe es nicht mit dem Terminal aktiviert, es war so nach der Installation von HS. Soll ich trotzdem es über den Terminal deaktivieren?
-
Probier es mal mit dem Terminal. Kann nichts passieren.
Es gibt auch ein Clover Kext Patches dafür. Das wäre die zweite Möglichkeit.