Jump to content

RehabMan

RehabMan

Member Since 25 Jun 2012
Offline Last Active 49 minutes ago
*****

Posts I've Made

In Topic: Patch for using NVMe under macOS Sierra is ready.

Yesterday, 02:00 PM

Thanks. It has worked flawlessly up until 10.12.4, so hopefully 10.12.5 or future updates resolve the issue. :(


Actually, reports of performance problems with Intel NMVe drives pre-date 10.12.4.

In Topic: Patch for using NVMe under macOS Sierra is ready.

23 April 2017 - 01:12 PM

Hi RehabMan. Thanks for your work on this tool.
 
I'm experiencing a super weird SSD issue with 10.12.4 and was wondering if you've experienced it before or know what might be causing it. I've got an Intel 600p 512GB NVMe that has worked flawlessly right up until the 10.12.4 update. It's running with the patched IONVMeFamily.kext and what I'm experiencing is that at completely random times - it could be a couple hours or a couple days or a week - the read and write speeds completely tank, all the way down to about 5MB/s! The system is completely unusable/sluggish at that point.

If I warm reboot, macOS boots back up and the drive is still immediately slow. If I cold reboot, the drive is speedy again at 600MB/s write and 1500MB/s read, but eventually - hours, days, a week - and I'm back to the same 5MB/s read and write issue.

Trim is enabled and the drive is error free, per intel's drive tools (smart/scan etc). The same issue happens when booting into safe mode. I'm not seeing anything strange in the logs.

I thought maybe it was overheating and therefore being throttled, but if I immediately boot into windows, the temp is below 50C, so normal.

I'm at a loss as to what is triggering this, this started happening immediately after updating to 10.12.4.

Any ideas? Thanks.


Intel NVMe devices are not a good choice for macOS/OS X.
Those drives have performance problems if driven as a generic NVMe compliant drive... they seem to have some dependency on Intel RST drivers...
Similar problems result if you use the generic NVMe drivers in Windows.

In Topic: Patch for using NVMe under macOS Sierra is ready.

23 April 2017 - 02:31 AM

Def /dev/nvme0 exists.
 
and I see it in lspci output
03:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller [144d:a802] (rev 01)


You might want to read here:
https://www.smartmon...ki/NVMe_Support

When I was gathering the same info on my Samsung 950 Pro, I found the wiki to be quite useful...
FYI: Last I checked, the 950 Pro cannot be switched to 4k. Assuming no firmware update has become available, I'm guessing your drive is the same.

In Topic: Patch for using NVMe under macOS Sierra is ready.

23 April 2017 - 02:11 AM

ubuntu@ubuntu:~$ sudo smartctl -a /dev/nvme0
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.8.0-36-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

/dev/nvme0: Unable to detect device type
Please specify device type with the -d option.

Use smartctl -h to get a usage summary

ubuntu@ubuntu:~$ smartctl -d
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.8.0-36-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=======> ARGUMENT REQUIRED FOR OPTION: d
=======> VALID ARGUMENTS ARE: ata, scsi, sat[,auto][,N][+TYPE], usbcypress[,X], usbjmicron[,p][,x][,N], usbsunplus, marvell, areca,N/E, 3ware,N, hpt,L/M/N, megaraid,N, aacraid,H,L,ID, cciss,N, auto, test <=======

Use smartctl -h to get a usage summary

ubuntu@ubuntu:~$


Probably no /dev/nvme0. Check with 'ls /dev'.
Also, you should look at your 'lspci -nn' output...

In Topic: Patch for using NVMe under macOS Sierra is ready.

22 April 2017 - 08:12 PM

I did not understand yet one thing, but if I buy a ssd nvme with 4k i do not need any kext hack and do it all with the vanilla kext?


If the blocksize is 4k instead of 512, it negates the need for the large set of patches that change the block size assumptions in the kext from 4k to 512.
© 2016 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy