运行 Ubuntu 18.04 的 Macbook 不会进入睡眠状态

Ton*_*iAz 5 suspend macbook-pro 18.04

我有一台运行 Ubuntu 18.04 和 GNOME 3 的 Macbook pro。我在两种设置中使用我的笔记本电脑:

  1. 带显示器的封闭式盖子
  2. 没有显示器的开盖

我一直注意到,当我从包里拿出笔记本电脑时,它很热,而且 Apple 标志亮着。这是我通常暂停笔记本电脑的方式。

设置 1:

  1. 我点击电池/音频/wifi图标
  2. 我按Alt使电源图标变成暂停图标
  3. 我点击了暂停图标
  4. 我看着笔记本电脑背面的 Apple 标志关闭,然后再次打开,然后关闭。
  5. 我拔掉电源并收起我的笔记本电脑。

注意:如果我不从显示器上拔下笔记本电脑,显示器会短暂变黑,然后我会看到登录屏幕!

设置 2:

  1. 我点击电池/音频/wifi图标
  2. 我按Alt使电源图标变成暂停图标
  3. 我点击了暂停图标
  4. 我关上盖子
  5. 我看到笔记本电脑背面的 Apple 标志关机,然后再次开机,然后关机 我收起我的笔记本电脑
  6. 项目清单

为什么我的 Macbook pro 不睡觉?每次出门都不想关机。

小智 3

上面 BrainCore 的答案中的链接给出了这些说明: 有时,Macbook Air 可能会在挂起后立即唤醒。要解决此问题:

cat /proc/acpi/wakeup
Run Code Online (Sandbox Code Playgroud)

检查 XHC1 和 LID0 是否已启用。如果是,禁用它们将解决问题。禁用它们后,将计算机从挂起状态唤醒的唯一方法是使用电源按钮。

要禁用这些设置,请创建以下在启动时运行的服务:

sudo vim /etc/systemd/system/suspend-fix.service
Run Code Online (Sandbox Code Playgroud)

然后添加以下文本并保存:

[Unit]
Description=Fix for the suspend issue
[Service]
Type=oneshot 
ExecStart=/bin/sh -c "echo XHC1 > /proc/acpi/wakeup && echo LID0 > /proc/acpi/wakeup"
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

然后运行以下命令:

systemctl enable suspend-fix.service
systemctl start suspend-fix.service
Run Code Online (Sandbox Code Playgroud)

如果您有此错误,则不建议仅禁用 XHC1,因为它可能会导致故障行为。


Bra*_*ore 2

我正在寻找解决方案,偶然发现了您的问题,然后是这个答案: https: //wiki.archlinux.org/index.php/Mac#Wake_Up_After_Suspend

对我有用。您需要使用电源按钮来取消暂停。