运行 Ubuntu 18.04 的 Macbook 无法进入睡眠状态

运行 Ubuntu 18.04 的 Macbook 无法进入睡眠状态

我有一台运行带有 GNOME 3 的 Ubuntu 18.04 的 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 不会进入睡眠状态?我不想每次出门都关机。

答案1

上述 BrainCore 的答案中的链接提供了以下说明:Macboook Air 偶尔可能会在挂起后立即唤醒。要解决此问题:

cat /proc/acpi/wakeup

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

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

sudo vim /etc/systemd/system/suspend-fix.service

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

[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

然后运行以下命令:

systemctl enable suspend-fix.service
systemctl start suspend-fix.service

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

答案2

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

对我来说有用。您需要使用电源按钮来取消挂起。

相关内容