Чому не перекриваю кришку мого MacBook Pro із зовнішнім монітором, приєднаним після оновлення до Lion?


76

До вчорашнього дня (за допомогою Snow Leopard) закриття кришки призведе до сну мого MacBook незалежно від того, підключений зовнішній монітор чи ні.

З моменту оновлення до Lion минулої ночі, закриття кришки, коли зовнішній монітор підключений, просто перекидає всі вікна на цей екран і продовжує працювати.

Я усвідомлюю, що можу спати за допомогою меню або клавіатури Apple, перш ніж закривати кришку. Я б не хотів, і мені цікаво, чи є налаштування для відновлення режиму сну на закриття.


2
Читаючи огляд Сіракузи, це нормальна поведінка у Лева. Подивимось, чи є десь варіант.
Loïc Wolff

Ви спробували зробити контроль-shift-eject?

2
Дивіться вище: "Я розумію, що можу спати за допомогою меню або клавіатури Apple, перш ніж закривати кришку"
Пол Руб

Я не розумію, чому для цього немає варіанту, і чому "левова поведінка" є типовою. ЧОМУ БУДЬ БУДЬ-ЯКОГО не знизить доступ до кращого охолодження та додаткового простору екрану, використовуючи macbook під час відкриття з підключеним монітором
Олександр

3
У мене є випадок використання. Я хочу дозволити своїм дітям використовувати свій MacBook для перегляду відео. Я не хочу, щоб вони клали липкі пальці на власний екран або клавіатуру ноутбука, тому я просто заховую Macbook за товарним монітором і нехай вони б'ються на клавіатурі Bluetooth. Я можу навіть поставити монітор поверх закритого корпусу, якщо він не надто важкий.
Стюарт Вудвард

Відповіді:


29

редагувати: Побачте це, як поведінка змінилася: Чому після оновлення до Lion не закривати кришку сплячого мого MacBook Pro із зовнішнім монітором, підключеним до нього?

Є дві групи людей. Ті, хто бажає мати подвійні дисплеї та закрити кришку, переходять у сплячий режим, а люди, які хочуть відключити дисплей монітора, закрийте кришку та використовуйте зовнішній монітор так, як ніби ви його причепили.

Раніше, якщо ви хотіли повністю перейти з macbook на зовнішній монітор, вам довелося виконати наступне, щоб перевести ноутбук у режим розкладачки:

  1. Переконайтесь, що комп'ютер підключено до розетки за допомогою адаптера змінного струму.
  2. Підключіть до комп'ютера USB-клавіатуру та мишу.
  3. Увімкнувши комп’ютер, підключіть портативний Apple (за потреби використовуючи відповідний адаптер Apple) до відповідного порту на зовнішньому дисплеї чи проекторі та увімкніть дисплей чи проектор.
  4. Як тільки на робочому столі комп'ютера з’явиться зовнішній дисплей, закрийте кришку комп'ютера.
  5. Після закриття кришки розбудіть комп'ютер, натиснувши кнопку миші або натиснувши клавішу на зовнішній клавіатурі.

джерело: http://support.apple.com/kb/ht3131

Отже, щоб перевести машину в режим розкладачки, вам потрібно було виспати її і знову повернути її назад. Що стосується досвіду користувачів, це дещо бажання.

Оскільки у вас є інші варіанти, як увімкнути машину спати, дуже ймовірно, що ці зміни залишаться.

Зараз немає можливості змінити таку поведінку.


2
6. Сподіваємось, що% & @ $ §! MacBook знову не впадає у сон, що траплялося зі мною щодня. Лев міняє це назавжди.
Рене

13
Це було б чудовою відповіддю на "чому вони змінили поведінку, закриту кришкою?" І я це отримую. Але питання в тому, "чи є якийсь спосіб повернути стару поведінку тим, хто входить до першої групи?"
Пол Руб

Це означає, що я виправляю / скаржусь на вашу відповідь; насправді просто пояснюючи, чому це не прийнято. Це насправді корисне пояснення для тих, хто злився / збентежений зміною.
Пол Руб

2
Так, це гарно, що людям довелося перебудити свій ноутбук Mac, якщо вони хотіли використовувати його із закритою кришкою, але є очевидне рішення: зробіть поведінку налаштованою! Apple навіть може зробити поведінку без повторного пробудження за замовчуванням, якщо саме цього хоче або очікує більшість людей. Потім інша половина населення не повинна пройти «додатковий» крок сну, перш ніж закривати кришку.
allyourcode

3
Right now, there is no way to alter this behaviour. Це неправда (більше). Ця відповідь повертає його до колишньої поведінки.
Саару Ліндесткек

14

якщо є налаштування для відновлення режиму сну на закриття

Так, є. Щоб відновити поведінку Snow Leopard, просто запустіть таку команду в Терміналі, коли зовнішній монітор відключений та перезавантажте:

sudo nvram boot-args=iog=0x0

Я тільки що використовував його на своєму Леві - працює як шарм.

 
Якщо ви хочете скинути його назад, виконайте наступне (і перезавантажте звичайно):

sudo nvram -d boot-args

або просто скиньте PRAM за допомогою + + P+, Rякщо з якихось причин ви не можете завантажитися.


Це все ще працює для мене в OS X Yosemite.
frhd

1
Згідно з моїм досвідом і Mac чутки, він буде спати лише тоді, коли ви закриєте кришку, якщо вона не буде підключена
Casebash

Я можу підтвердити, він лягає спати, лише якщо він не заряджається. El capitan. Як це виправити?
Gintas_

3
Не працює на Сьєррі :(
Luís Deschamps Rudge

Це: github.com/pirj/noclamshell працювало на мене. Просто встановіть його з заваром (інструкції на сторінці github) і насолоджуйтесь. Kudos ot @pirj для його розвитку.
sucotronic

6

Однією з альтернатив є використання функції «гарячих кутів» замість закривання кришки, щоб перевести дисплей у режим сну.

Наприклад, ви можете налаштувати його так, що переміщення миші до правого нижнього кута екрана ініціює "Сон".

Цей параметр знаходиться в розділі Налаштування системи> Заставка на робочому столі та заставці> Заставка та натисніть кнопку « Гарячі кути ... »


4
Правильно, але якщо я не помиляюся, відображайте сон! = Системний сон.
Пол Руб

1
@Paul Ви маєте рацію, це дві різні речі, вони також мають дві різні комбінації клавіш
Agos

2
Ну, хороший ярлик, але я (або особливо співробітники, які не звикли до миші :-)) іноді випадково потрапляють у куточки, і я не хочу, щоб він спав посеред завантаження тощо
Олександр Климечек

3

Я теж був здивований цим з моменту встановлення Lion, тим більше, що я спостерігав за обома способами поведінки (мій MBP іноді лягав спати, коли закривав кришку, тоді як зовнішній монітор підключений, іноді цього не сталося).

Я думаю, я знайшов те, що відрізняється в обох сценаріях: кабель живлення (магсафе).

Я вважаю, що якщо ви відключите шнур живлення перед тим, як закрити кришку, мак перейде спати, коли закриєте кришку. Якщо шнур живлення все ще підключений, він не спить.

Це може не відповісти на питання "як я можу змусити його завжди спати", але це відповідає на початкове запитання, яке "чому" ...


1
Можна підтвердити це. Режим розкладачки, здається, залежить від зовнішньої потужності (що я думаю, має сенс). Але це не так зручно, як просто закрити кришку.
Олександр Климечек

3

Це питання років, але все ще актуальне. У мене виникло і це питання, і я придумав цей сценарій, який відстежує стан кришки і відводить машину до сну, коли кришка закрита: https://github.com/pirj/noclamshell


2

Хоча б не відповісти на ваше запитання, чому б не використати комбінацію клавіш або меню для сну машини?

Я вважаю, що цей варіант є кращим, оскільки ви б менше використовували шарнір і, ймовірно, не дозволяли йому швидше зношуватися.


Ви також можете використовувати кнопку живлення плюс Sклавішу. Проблема, яку я маю, полягає в тому, що нічого з цього не працює, якщо ваш комп'ютер заблокований. Мені це дуже прикро, що мені потрібно ввести свій пароль просто для того, щоб спати комп’ютер, коли я маю змогу це зробити, просто закривши комп'ютер.
asmeurer

0

Ну ... у мене є "рішення", якщо ви готові прийняти кілька менш ідеальних аспектів.

Ось як це працює:

  1. Використовуючи інструмент "яскравість" (включений в блискавку нижче), перевірте активні ідентифікатори дисплея
  2. Додайте ідентифікаційний номер дисплея ноутбука до сценарію оболонки (див. Zip)
  3. Запустіть скрипт оболонки через запуск для моніторингу / Бібліотека / Налаштування / SystemConfiguration / для змін
  4. Якщо сценарій бачить, що дисплей вашого ноутбука не активний, він повідомляє комп'ютеру спати

Caveat

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

(Схоже, мав би бути спосіб зробити це, але мій GoogleFu не з'явився.)

"Помилка"

Сценарій може зайняти хвилину-дві, щоб помітити, що щось сталося. (Це здається набагато довше, коли ви чекаєте, але це станеться.)

ЯК

  • Вам потрібно буде завантажити цей http://dl.dropbox.com/u/18414/scripts/ase-18037.zip
  • розпакуйте його і прочитайте файл README.txt
  • скопіюйте 3 включені файли у відповідні місця (як це пояснено у README)
  • відредагуйте один із файлів, щоб включити ідентифікаційний номер вашого монітора (ditto)

0

Знайшов рішення, яке мені підходить, оскільки я вже використовую ControlPlane , один з найкращих планувальників процесора / потужності.

  • Створіть новий контекст
  • Додайте Laptop Lid Open/Closed Stateджерело доказів
  • Додайте правило, яке запускає контекст на кришці ноутбука
  • Додайте дію із pmset sleepnowдоданим сценарієм

Вуаля


-1

Це схоже на те, що я переживаю:

Щойно я перейшов до Лева на своєму Macbook (White 1.83 2007), у мене є зовнішній монітор Samsung XL2370HD. Макбук інколи працював гаряче, накривши кришкою сніговий барс.

Рішенням було підняти кришку наполовину, щоб вона охолола, а також отримати доступ до вбудованої клавіатури, коли зовнішня клавіатура не була підключена назад. Тепер із Lion він повертається до РК-дисплея Macbook автоматично, коли кришка відкривається, і іноді налаштування кольорової синхронізації змішуються в процесі, що призводить до того, що другий дисплей не буде кольоровим, поки я вручну не скидаю роздільну здатність екрана до 1920 х 1080 .

Також зауважив, що колесо ctrl + zoom збільшується лише на площі 1280 x 800 на Samsung, встановленому 1920 x 1080. Це здається помилкою, тому що перезапуск з кришкою вниз в режим 1920 року все добре.

Я не можу знайти кришку відкритою, за винятком дзеркального режиму. Win 7 на Bootcamp працює чудово, і я можу підняти кришку, не перемикаючи її. Було дуже зручно мати можливість закрити Macbook, щоб заснути його, а потім клацніть мишкою, щоб розбудити його на зовнішньому моніторі, потім спати і відкрити кришку, щоб розбудити вбудований дисплей. Це оптимальний спосіб, яким він повинен працювати, і раніше працював з подвійними дисплеями.

  • Спробуйте перезапустити Mac лише у зовнішньому режимі (кришка закрита при перезапуску меню вниз). перемикач кришки, здається, перемикається, коли ви піднімаєте та закриваєте кришку. Тож відкриття одного разу нічого не робить, але відкриття його вдруге перемикає його на вбудований екран, а потім третій підйом і закривання знову засинає.
  • Клацніть мишкою в третьому режимі сну, і вона повернеться до зовнішнього дисплея (хоч і з розмірами вікон). Я вважаю, що Lion може адаптувати себе (навчитися?) Автоматично, що було б дуже круто, але я підозрюю, що перезапуск в різних режимах екрану врешті може допомогти повернути налаштування PRAM до нормальних показників.
  • Спробуйте також змінити резолюції з обох сторін. Він, схоже, кеширує все, що ви робите, і може просто ікати на раніше збережені дані PRAM.
  • Останнім способом є скидання PRAM: Утримуйте клавішу alt (опція) + apple + p + r під час перезавантаження, після перезвону. Утримуйте клавіші та дайте їй звучати три рази, перш ніж випускати та завантажувати. До речі, зробіть це на клавіатурі, яка прикріплена зовні, якщо можливо, кришка закрита. Це дасть перевагу завантаженому зовнішньому монітору.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.