Sorry for the delay. I’ve been busy testing openSUSE Leap 42.1 and Tumbleweed.
In response to the force touchpad, I would recommend trying the multitouch package for the force touchpad.
Multitouch X Driver
The Multitouch X Driver driver uses the kernel MT protocol to bring multi-touch gestures to the Linux desktop.
I’ve been reading quite a bit about the NVMe driver which as already been patched into the kernel.
Check your kernel to see if the NVM Express block device is enabled.
make xconfig (this will shows a gui)
Navigate to Edit ->Find and type: nvme and click on the “Search” button
You must enable NVM Express block device
NVM Express block device (BLK_DEV_NVME)
The NVM Express driver is for solid state drives directly
connected to the PCI or PCI Express bus. If you know you
don’t have one of these, it is safe to answer N.
To compile this driver as a module, choose M here: the
module will be called nvme.
Symbol: BLK_DEV_NVME =m]
Type : tristate
Prompt: NVM Express block device
-> Device Drivers
-> Block devices (BLK_DEV =y])
Defined at drivers/block/Kconfig:313
Depends on: BLK_DEV =y] && PCI =y]
Select File ->Save. The kernel will begin compiling. This may take about 30 - 40 minutes.
In the meantime, I have found a kernel 4.2 that has been compiled for the Macbook 2015.
Apple MacBookPro 2015 Retina Display (Macbookpro12,1) optimized kernel version (including all necessary patches).
kernel-desktop ** Apple MacBookPro 2015 Retina Display (Macbookpro12,1) optimized kernel version (including all necessary patches).