Por que a tampa não dorme meu MacBook Pro com o monitor externo conectado após a atualização para o Lion?

76

Até ontem (com o Snow Leopard), fechar a tampa faria o meu MacBook dormir, independentemente de o monitor externo estar ou não conectado.

Desde a atualização para o Lion, na noite passada, fechar a tampa quando o monitor externo está conectado apenas lança todas as janelas para essa tela e continua.

Percebo que posso dormir pelo menu ou teclado da Apple antes de fechar a tampa. Eu prefiro não precisar, e estou me perguntando se há uma configuração para restaurar o comportamento de dormir em fechar.

Paul Roub
fonte
2
Lendo a resenha de Siracusa, esse é o comportamento normal do Lion. Vamos ver se há uma opção em algum lugar.
Loïc Wolff
Você já tentou fazer o controle-shift-ejetar?
2
Veja acima: "Sei que posso dormir através do menu Apple ou teclado antes de fechar a tampa"
Paul Roub
Não entendo por que não há uma opção para isso e por que o "comportamento do leão" é o padrão. Por que alguém desligar o acesso a uma melhor refrigeração e espaço na tela extra disponível usando o MacBook enquanto aberto com um monitor conectado
Alexander
3
Eu tenho um caso de uso. Quero permitir que meus filhos usem meu MacBook para assistir a vídeos. Não quero que eles coloquem os dedos grudentos na tela ou no teclado do notebook, apenas ocultarei o Macbook atrás de um monitor de commodities e os deixarei bater no teclado Bluetooth. Posso até colocar o monitor em cima do estojo fechado, se não for muito pesado.
Stuart Woodward #

Respostas:

29

editar: veja isso conforme o comportamento mudou: Por que a tampa não dorme meu MacBook Pro com o monitor externo conectado após a atualização para o Lion?

Existem dois grupos de pessoas. Aqueles que desejam ter monitores duplos e fechar a tampa entram no modo de suspensão e as pessoas que desejam desativar o monitor, fecham a tampa e usam o monitor externo como se você tivesse 'encaixado' nele.

Anteriormente, se você desejava mudar completamente do macbook para um monitor externo, precisava executar o seguinte para colocar o laptop no modo clamshell:

  1. Verifique se o computador está conectado a uma tomada usando o adaptador de energia CA.
  2. Conecte um teclado e mouse USB ao seu computador.
  3. Com o computador ligado, conecte o portátil da Apple (usando o adaptador apropriado da Apple, se necessário) à porta apropriada no monitor ou projetor externo e ligue-o.
  4. Quando a área de trabalho do computador aparecer no visor externo, feche a tampa do computador.
  5. Quando a tampa estiver fechada, ative o computador clicando no botão do mouse ou pressionando uma tecla no teclado externo.

fonte: http://support.apple.com/kb/ht3131

Portanto, para colocar a máquina no modo de concha, você deve colocá-la em repouso e ativá-la novamente. No que diz respeito à experiência do usuário, isso é um pouco chocante.

Como você tem outras opções para colocar a máquina em suspensão, parece muito provável que essa alteração permaneça.

No momento, não há como alterar esse comportamento.

Neil Trodden
fonte
2
6. Espero que o% & @ $ §! O MacBook não volta a dormir novamente, o que acontecia comigo todos os dias. Leão muda isso para sempre.
René
13
Essa seria uma ótima resposta para "por que eles mudaram o comportamento de fechar a tampa?" E eu entendi. Mas a questão em questão é "existe alguma maneira de recuperar o comportamento antigo dos praticantes do primeiro grupo?"
Paul Roub
Parece que estou corrigindo / reclamando da sua resposta; realmente apenas explicando por que não é aceito. Na verdade, é uma explicação útil para quem se irrita com a mudança.
Paul Roub
2
Sim, é péssimo que as pessoas tenham que reativar seu laptop mac se quiserem usá-lo com a tampa fechada, mas há uma solução óbvia: torne o comportamento configurável! A Apple pode até tornar o comportamento de não reativação o padrão, se é isso que a maioria das pessoas deseja ou espera. Então, a outra metade da população não precisa passar pelo passo "extra" de dormir antes de fechar a tampa.
Allyourcode
3
Right now, there is no way to alter this behaviour. Isso não é verdade (mais). Essa resposta o reverte de volta ao comportamento antigo.
Saaru Lindestøkke 5/11
14

se houver uma configuração para restaurar o comportamento de suspensão do fechamento

Sim existe. Para restaurar o comportamento do Snow Leopard, execute o seguinte comando no Terminal enquanto o monitor externo estiver desconectado e reinicie:

sudo nvram boot-args=iog=0x0

Acabei de usá-lo no meu Lion - funciona como um encanto.

 
Se você quiser redefini-lo novamente, execute o seguinte (e reinicie, é claro):

sudo nvram -d boot-args

ou apenas redefina sua PRAM com + + P+ Rse, por algum motivo, você não conseguir inicializar.

Idolon
fonte
Isso ainda funciona para mim no OS X Yosemite.
Frhd 26/10/14
11
De acordo com a minha experiência e os rumores do Mac, ele só dorme quando você fecha a tampa se não estiver conectada
Casebash
Posso confirmar, ele só dorme se não estiver carregando. O capitão. Como nós consertamos isso?
Gintas_
3
Não funciona na Sierra :(
Luís Deschamps Rudge
Isso: github.com/pirj/noclamshell funcionou para mim. Basta instalá-lo com o brew (instruções na página do github) e se divertir. Parabéns ot @pirj por desenvolvê-lo.
sucotronic 13/09/18
6

Uma alternativa é usar o recurso "cantos quentes" em vez de fechar a tampa para colocar a tela em repouso.

Por exemplo, você pode configurá-lo para que mover o mouse para o canto inferior direito da tela inicie "Suspender".

O cenário é em Preferências do Sistema> Desktop & Screen Saver> Screen Saver e clique no ... Hot Corners botão.

Joel Spolsky
fonte
4
Certo, mas, a menos que eu esteja muito enganado, exiba sleep! = System sleep.
Paul Roub
11
@Paul, você está certo, são duas coisas diferentes, também têm dois atalhos diferentes
Agos
2
Bem, bom atalho, mas às vezes eu (ou especialmente os colegas de trabalho que não estão acostumados com o mouse :-)) bati acidentalmente nos cantos e não quero que ele durma no meio de um download, etc.
Alexander Klimetschek
3

Eu também fiquei intrigado com isso desde a instalação do Lion, principalmente porque tenho observado os dois comportamentos (meu MBP às vezes dormia ao fechar a tampa enquanto o monitor externo estava conectado, outras vezes não).

Acho que encontrei o que é diferente nos dois cenários: o cabo de alimentação (magsafe).

Acredito que, se você desconectar o cabo de alimentação antes de fechar a tampa, o mac irá dormir quando você fechar a tampa. Se o cabo de alimentação ainda estiver conectado, ele não funcionará.

Isso pode não responder à pergunta "como posso sempre dormir", mas responde à pergunta original, que é "por que" ...

Pascal Bourque
fonte
11
Pode confirmar isso. O modo Clamshell parece depender de energia externa (o que faz sentido, eu acho). Mas não é tão conveniente quanto simplesmente fechar a tampa.
Alexander Klimetschek
3

Esta questão tem anos, mas ainda é relevante. Eu também tive esse problema e vim com esse script que monitora o estado da tampa e coloca a máquina no modo de suspensão quando a tampa é fechada: https://github.com/pirj/noclamshell

phil pirozhkov
fonte
2

Embora não responda à sua pergunta, por que não usar um atalho de teclado ou o menu para colocar o aparelho em suspensão?

Eu vejo essa opção tão preferível quanto você usaria menos a dobradiça e provavelmente impedirá que ela se desgasta mais rapidamente.

jklp
fonte
Você também pode usar o botão liga / desliga e a Stecla O problema que tenho é que nada disso funciona se o computador estiver bloqueado. Acho bastante irritante ter que digitar minha senha apenas para colocar meu computador em modo de suspensão, quando devo fazê-lo apenas fechando o computador.
asmeurer
0

Bem ... eu tenho "uma solução", desde que você esteja disposto a aceitar alguns aspectos abaixo do ideal.

Veja como funciona:

  1. Usando a ferramenta 'brilho' (incluída no zip abaixo), verifique os IDs de exibição ativos
  2. Adicione o número de identificação de exibição do seu laptop a um script de shell (consulte zip)
  3. Execute o script de shell via launchd para monitorar / Library / Preferences / SystemConfiguration / para alterações
  4. Se o script perceber que a tela do laptop não está ativa, ele instrui o computador a dormir

Embargo

Idealmente, monitoraríamos o sistema em busca de alterações na resolução, exceto que não consigo encontrar nenhuma maneira de fazer isso automaticamente.

(Parece que teria que haver uma maneira de fazer isso, mas meu GoogleFu não apareceu).

"Erro"

Pode levar um ou dois minutos para o script perceber que algo aconteceu. ( Parece muito mais tempo quando você está esperando, mas isso vai acontecer.)

COMO

  • Você precisará fazer o download deste http://dl.dropbox.com/u/18414/scripts/ase-18037.zip
  • descompacte-o e leia o arquivo README.txt
  • copie os 3 arquivos incluídos nos locais apropriados (conforme explicado no README)
  • edite um dos arquivos para incluir o número de identificação do seu monitor (idem)
TJ Luoma
fonte
0

Encontrei a solução que mais me convém, pois já estou usando o ControlPlane , um dos melhores agendadores com eficiência de CPU / Energia.

  • Crie um novo contexto
  • Adicionar Laptop Lid Open/Closed Statefonte de evidência
  • Adicione uma regra acionando o contexto na tampa do laptop
  • Adicionar uma ação com pmset sleepnowscript anexado

Voila

rshev
fonte
-1

Isso é semelhante ao que estou enfrentando:

Acabei de atualizar para o Lion no meu Macbook (Branco 1.83 2007), tenho um monitor Samsung XL2370HD externo. Às vezes, o Macbook estava quente com a tampa do Snow Leopard.

A solução foi levantar a tampa até a metade para deixá-la esfriar e também obter acesso ao teclado embutido quando o teclado externo não foi conectado novamente. Agora, com o Lion, ele volta automaticamente para a tela LCD do Macbook quando a tampa é aberta e, às vezes, as configurações de sincronização de cores se misturam no processo, fazendo com que a segunda tela fique sem cor até eu redefinir manualmente a resolução da tela para 1920 x 1080 .

Também notei que a roda ctrl + zoom apenas ampliou uma área de 1280 x 800 na samsung configurada para 1920 x 1080. Isso parece ser um bug, porque reiniciar com a tampa no modo 1920 está tudo bem.

Não consigo encontrar a tampa aberta, exceto no modo espelho. O Win 7 no Bootcamp funciona bem e eu posso levantar a tampa sem mudar. Era muito conveniente poder fechar o Macbook para dormir e depois clicar no mouse para ativá-lo no monitor ext, depois dormir e abrir a tampa para ativar a tela embutida. Essa é a maneira ideal de como deve funcionar e já funcionou anteriormente com monitores duplos.

  • Tente reiniciar o Mac apenas no modo externo (tampa fechada com a reinicialização do menu suspenso). o interruptor da tampa agora parece alternar quando você levanta e fecha a tampa. Portanto, abri-lo uma vez não faz nada, mas abri-lo uma segunda vez o alterna para a tela interna e, em seguida, um terceiro levantamento e fechamento o coloca novamente em suspensão.
  • Clique no mouse no terceiro modo de suspensão e ele retorna à tela externa (embora com janelas redimensionadas). Acredito que o Lion possa se adaptar (aprender?) Automaticamente, o que seria muito legal, mas suspeito que reiniciar nos diferentes modos de tela possa ajudar a redefinir as configurações da PRAM de volta ao normal.
  • Tente também alterar as resoluções nos dois lados. Parece armazenar em cache o que você está fazendo e pode apenas estar soluçando em dados PRAM salvos anteriormente.
  • Um último recurso é uma redefinição de PRAM: mantenha pressionada a tecla alt (opção) + apple + p + r na reinicialização, após o sinal sonoro. Mantenha as teclas pressionadas e deixe tocar três vezes antes de liberar e inicializar. BTW, faça isso em um teclado conectado externamente, com a tampa fechada, se possível. Isso dará prioridade ao monitor externo inicializado, espero.
Mooncalf2012
fonte