MacBook под управлением Ubuntu 18.04 не заснет

У меня есть MacBook Pro под управлением Ubuntu 18.04 с GNOME 3. Я использую свой ноутбук в 2 установках:

  1. Закрытая крышка с монитором
  2. Открытая крышка без монитора

Я замечал, что, когда я вытаскиваю свой ноутбук из моей сумки, очень жарко, и логотип Apple освещен. Вот то, как я обычно приостанавливаю свой ноутбук.

Установка 1:

  1. Я нажимаю значок батареи/аудио/Wi-Fi
  2. Я нажимаю Alt так, чтобы значок Power превратился в значок Pause
  3. Я поразил значок Pause
  4. Я наблюдаю, что логотип Apple в конце моего ноутбука выключает, затем включает снова, затем выключает.
  5. Я отключаю и убираю свой ноутбук.

Примечание: Если я не отключаю свой ноутбук от монитора, монитор чернеет кратко, то я вижу экран входа в систему!

Установка 2:

  1. Я нажимаю значок батареи/аудио/Wi-Fi
  2. Я нажимаю Alt так, чтобы значок Power превратился в значок Pause
  3. Я поразил значок Pause
  4. Я закрываю крышку
  5. Я наблюдаю, что логотип Apple в конце моего ноутбука выключает, затем включает снова, затем выключает, я убрал свой ноутбук
  6. Элемент списка

Почему мой MacBook Pro не заснет? Я не хочу закрываться каждый раз, когда я выхожу.

3
задан 7 September 2018 в 20:42

2 ответа

Я искал решение и наткнулся на Ваш вопрос и затем этот ответ: https://wiki.archlinux.org/index.php/Mac#Wake_Up_After_Suspend

Работы для меня. Необходимо будет использовать кнопку питания для неприостановки.

1
ответ дан 1 December 2019 в 17:27

Ссылка из ответа 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
ответ дан 15 January 2020 в 13:36

Другие вопросы по тегам:

Похожие вопросы: