До вчерашнего дня (со Snow Leopard) закрытие крышки приводило к тому, что мой MacBook переходил в спящий режим независимо от того, был ли подключен внешний монитор.
После обновления до Lion прошлой ночью закрытие крышки при подключенном внешнем мониторе просто перебрасывает все окна на этот экран и продолжает работать.
Я понимаю, что могу спать через меню Apple или клавиатуру, прежде чем закрыть крышку. Я бы предпочел не делать этого, и мне интересно, есть ли настройка для восстановления режима сна при закрытии.
изменить: посмотрите, как изменилось поведение: почему мой MacBook Pro с внешним монитором не закрывается при закрытии крышки после обновления до Lion?
Есть две группы людей. Те, кто хочет иметь двойные дисплеи и закрыть крышку, засыпают, а люди, которые хотят отключить отображение монитора, закрывают крышку и используют внешний монитор, как если бы вы «состыковались» с ним.
Раньше, если вы хотели полностью переключиться с MacBook на внешний монитор, вам нужно было выполнить следующее, чтобы перевести ноутбук в режим раскладушки:
источник: http://support.apple.com/kb/ht3131
Таким образом, чтобы перевести машину в режим раскладушки, вам нужно было перевести ее в спящий режим и снова разбудить. Что касается пользовательского опыта, это несколько раздражает.
Поскольку у вас есть другие варианты перевода машины в спящий режим, весьма вероятно, что это изменение останется.
На данный момент нет никакого способа изменить это поведение.
Right now, there is no way to alter this behaviour
. Это неправда (уже). Этот ответ возвращает его к старому поведению.если есть настройка для восстановления режима сна при закрытии
Да, есть. Чтобы восстановить поведение Snow Leopard, просто выполните следующую команду в Терминале при отключенном внешнем мониторе и перезагрузите компьютер:
sudo nvram boot-args=iog=0x0
Я только что использовал его на своем Льве — работает как шарм.
Если вы когда-нибудь захотите сбросить его обратно, выполните следующее (и, конечно, перезагрузитесь):
sudo nvram -d boot-args
или просто сбросьте свою PRAM с помощью ⌘+ ⌥+ P+ R, если по какой-то причине вы не можете загрузиться.
Этому вопросу много лет, но он по-прежнему актуален. У меня тоже была эта проблема, и я придумал скрипт, который отслеживает состояние крышки и переводит машину в спящий режим, когда крышка закрыта: https://github.com/pirj/noclamshell
Одной из альтернатив является использование функции «горячих углов» вместо закрытия крышки, чтобы перевести дисплей в спящий режим.
Например, вы можете настроить его так, чтобы перемещение мыши в правый нижний угол экрана инициировало «Сон».
Настройка находится в «Системных настройках» > «Рабочий стол и заставка» > «Заставка» и нажмите кнопку « Горячие углы… » .
Я тоже был озадачен этим с момента установки Lion, тем более, что я наблюдал оба поведения (мой MBP иногда засыпал при закрытии крышки при подключенном внешнем мониторе, иногда - нет).
Я думаю, что нашел то, что отличается в обоих сценариях: кабель питания (magsafe).
Я считаю, что если вы отключите шнур питания перед тем, как закрыть крышку, Mac перейдет в спящий режим, когда вы закроете крышку. Если шнур питания все еще подключен, он не будет спать.
Это может не отвечать на вопрос «как сделать так, чтобы он всегда спал», но отвечает на первоначальный вопрос «почему»…
Хотя это и не ответ на ваш вопрос, почему бы не использовать сочетание клавиш или меню, чтобы перевести машину в спящий режим?
Я считаю этот вариант более предпочтительным, так как вы будете меньше использовать петлю и, вероятно, предотвратите ее быстрый износ.
S
ключ. У меня проблема в том, что ни один из них не работает, если ваш компьютер заблокирован. Меня очень раздражает, что мне нужно вводить пароль только для того, чтобы перевести компьютер в спящий режим, когда я должен был бы сделать это, просто закрыв компьютер.Нашел решение, которое меня устроило, так как я уже использую ControlPlane , один из лучших планировщиков CPU/Power-efficient.
Laptop Lid Open/Closed State
источник доказательствpmset sleepnow
прикрепленным скриптомВуаля
Что ж… у меня есть «решение», если вы готовы принять несколько далеко не идеальных аспектов.
В идеале мы должны отслеживать изменения разрешения в системе, но я не могу найти способ сделать это автоматически.
(Кажется, должен быть способ сделать это, но мой GoogleFu не нашел его.)
Сценарию может потребоваться минута или две, чтобы заметить, что что-то произошло. (Это кажется намного дольше, когда вы ждете, но это произойдет.)
Это похоже на то, что я испытываю:
Я только что обновился до Lion на своем Macbook (белый 1.83 2007 г.), у меня есть внешний монитор Samsung XL2370HD. Macbook иногда сильно нагревался с закрытой крышкой Snow Leopard.
Решение состояло в том, чтобы поднять крышку наполовину, чтобы дать ей остыть, а также получить доступ к встроенной клавиатуре, когда внешняя клавиатура не была подключена обратно. Теперь с Lion он автоматически переключается обратно на ЖК-дисплей Macbook при открытии крышки, и иногда в процессе настройки синхронизации цветов смешиваются, в результате чего второй дисплей не имеет цвета, пока я вручную не сбросил разрешение экрана до 1920 x 1080. .
Также заметил, что колесо ctrl+zoom масштабировало только область 1280 x 800 на самсунге, установленном на 1920 x 1080. Это похоже на ошибку, потому что перезапуск с опущенной крышкой в режим 1920 все хорошо.
Я никак не могу открыть крышку, кроме как в зеркальном режиме. Win 7 на Bootcamp работает нормально, и я могу поднять крышку, не переключая ее. Было очень удобно иметь возможность закрыть Macbook, чтобы перевести его в спящий режим, а затем щелкнуть мышью, чтобы разбудить его на внешнем мониторе, затем перевести его в спящий режим и открыть крышку, чтобы разбудить встроенный дисплей. Это оптимальный способ, которым он должен работать, и ранее он работал с двумя дисплеями.
Лоик Вольф
пользователь6124
Поль Руб
Александр
Стюарт Вудворд
Рид
Александр
асмерер