I have installed Arch Linux (Testing) on my Macbook Pro 15 inch laptop and suspend does not work. When closing the lid or issuing suspend from the command line, it appears to suspend, but does not allow the machine to wake up. The only way to get it back is to hold down the power to force a shutdown.
Steps to Reproduce
Close lid or type systemctl suspend
Suspend and allow to resume
Does not allow to resume from suspend
There are related bugs that have been filed. But they are a mixed bag of issues and none mentioned the 15 inch Macbook (just the 12 inch).
I have also tried with disabling wifi drivers before trying to suspend, which had no effect.
Please let me know if you need any logs. I have looked at them and it says it is suspending correctly, so I assume the problem is with handling the wakeup request.
# acpidump > acpidump.txt
$ dmesg > dmesg.txt
Created attachment 215951 [details]
Created attachment 215961 [details]
Created attachment 215971 [details]
Created attachment 215981 [details]
Hi Chen Yu.
Thanks for looking into this problem. This is the only thing that is stopping me moving from OSX.
I have attached all the files you requested. Anything else please let me know.
Is your mac of this type:
MacBook Pro (Retina, 15-inch, Mid 2015)?
So it is a MacbookPro 11,4 or MacbookPro 11,5, which is already tracked at:
suspend and poweroff does not work on this platform yet, I'm trying to spend some time to continue do some investigation on this.
Hi Chen Yu
Yes it is a Macbook Pro 11,4 model.
Is the problem with suspend and power off the same? I thought they might be different which is why I filed a new bug report. If you think they are the same issue, please feel free to mark this as a duplicate and close.
Thanks for looking into this, much appreciated.
Let me know if you need me to do any debugging.
(In reply to hamza from comment #9)
> Hi Chen Yu
> Yes it is a Macbook Pro 11,4 model.
> Is the problem with suspend and power off the same?
Yes, both the suspend and poweroff need to access the ACPI region to set the corresponding registers, however the ACPI io region has been broken by pci io reassignment during bootup. Please move to that thread, thanks.
*** This bug has been marked as a duplicate of bug 103211 ***