Suspend with NVME not working - Default Debian
#5
(02-06-2020, 08:06 PM)Jeremiah Cornelius Wrote: This is probably related to the same nvme issues I solved for Linux on the Macbook Pro, recently. The drive would "sleep" but then resume as read-only - with unpredictable effects!

The Macs don't support APST, and many nvme units also seem to be "idiosyncratic" about implementations. The fix is to "turn-off" the ability of the kernel to impose sleep states on hardware that does not conform.

After researching a bit about this, my solution was:
echo 0 > /sys/bus/pci/devices/0000\:01\:00.0/d3cold_allowed

This is now featured on the authoritative  Dunedan /mbp-2016-linux github: https://github.com/Dunedan/mbp-2016-linux

This needs to be done in a root shell, sudo user won't cut it. You can elevate by runing 'sudo su -' and have a root shell, without additional login process.
I'd seriously give this a shot, AFTER you determine with lspci the actual device number for your nvme.

If this solves your problem, I supplied scripts and a systemd service wrapper, so you may automate at boot:
https://github.com/cb22/macbook12-spi-dr...-540208177

Create this file:

Quote:/etc/systemd/system/fix_sleep.service

# systemd oneshot service to set sleep boolean on Apple Macbook Pro disks
# Original by Pier Lim. Posted at https://kerpanic.wordpress.com/2018/03/1...in-ubuntu/

   [Unit]
   Description=Job that disables sleep from stopping nvme hardware on MBP
   
   [Service]
   ExecStart=/sbin/fixsleep
   Type=oneshot
   RemainAfterExit=yes

   [Install]
   WantedBy=multi-user.target


And the actual script:

Quote:/sbin/fixsleep

#!/bin/bash
/bin/echo 0 > /sys/bus/pci/devices/0000\:01\:00.0/d3cold_allowed

If you try this out, I'd love to hear how it goes.

****

Hi Jeremiah,

Your suggestion works on imac models that have unofficial nvme setup running Debian. Do you have knowledge as to implementing same mechanism in macos since the issue is ongoing there as well. setpci maybe? Any clues?

Thanks,


Messages In This Thread
RE: Suspend with NVME not working - Default Debian - by johnny89 - 07-12-2020, 01:47 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Games compilation howto on the Pinebook-pro (Manjaro Linux and Debian native) astr0baby 199 146,286 07-05-2021, 12:48 PM
Last Post: rimaille
  U-Boot with direct NVMe boot support for eMMC/SPI Flash pcm720 119 103,357 06-24-2021, 11:59 AM
Last Post: sepp
  UK Pinebook Pro for sale (UK buyers only, 64GB, eMMC reader, NVME add-on) Z0rua 0 322 06-01-2021, 12:51 PM
Last Post: Z0rua
  high battery drain on suspend/poweroff wiz 3 549 05-12-2021, 07:09 AM
Last Post: tophneal
Sad Webcam not working in pinebook pro with Manjaro jcarball 2 568 04-28-2021, 03:23 PM
Last Post: jcarball
  NVMe SSD and battery life? dieselnutjob 3 858 04-19-2021, 01:55 PM
Last Post: slyecho
  No Sound on Default Manjaro KDE carlosqueso 4 828 04-01-2021, 07:17 AM
Last Post: carlosqueso
  Selling Pinebook Pro 128GB version (w/ NVMe adaptor) due to lack of use VoT 3 1,336 03-19-2021, 03:11 AM
Last Post: jj282
  Built-in Webcam Not Working fozzedout 36 16,492 02-01-2021, 08:59 AM
Last Post: lemaurien19
  [split] U-Boot with NVMe support, keyboard & display working as400 83 37,443 01-27-2021, 12:48 AM
Last Post: as400

Forum Jump:


Users browsing this thread: 1 Guest(s)