Mengapa tutupnya tidak akan tidur MacBook Pro saya dengan monitor eksternal terpasang setelah upgrade ke Lion?

76

Hingga kemarin (dengan Snow Leopard), menutup tutupnya akan menyebabkan MacBook saya tidur apakah monitor eksternal terhubung atau tidak.

Sejak memutakhirkan ke Lion tadi malam, menutup penutup ketika monitor eksternal terpasang hanya melemparkan semua jendela ke layar itu dan terus berjalan.

Saya sadar saya bisa tidur melalui menu atau keyboard Apple sebelum menutup tutupnya. Saya lebih suka tidak perlu, dan saya bertanya-tanya apakah ada pengaturan untuk mengembalikan perilaku tidur-dekat.

Paul Roub
sumber
2
Membaca ulasan Siracusa, ini adalah perilaku normal di Lion. Mari kita lihat apakah ada opsi di suatu tempat.
Loïc Wolff
Sudahkah Anda mencoba melakukan kontrol-shift-eject?
2
Lihat di atas: "Saya sadar saya bisa tidur melalui menu atau keyboard Apple sebelum menutup tutupnya"
Paul Roub
Saya tidak mengerti mengapa tidak ada opsi untuk ini dan mengapa "perilaku singa" adalah yang default. MENGAPA SIAPA PUN YANG AKAN MENGHAPUS akses ke pendinginan yang lebih baik dan ruang layar tambahan yang tersedia dengan menggunakan macbook saat terbuka dengan monitor yang terpasang
Alexander
3
Saya punya kasus penggunaan. Saya ingin mengizinkan anak-anak saya menggunakan MacBook saya untuk menonton video. Saya tidak ingin mereka meletakkan jari lengket di layar notebook atau keyboard sendiri, jadi saya akan menyembunyikan Macbook di belakang monitor komoditas dan membiarkannya di keyboard Bluetooth. Saya bahkan mungkin berdiri monitor di atas kasing tertutup itu tidak terlalu berat.
Stuart Woodward

Jawaban:

29

sunting: Lihat ini karena perilakunya telah berubah: Mengapa tutup tidak akan tidur oleh MacBook Pro saya dengan monitor eksternal yang terpasang setelah memutakhirkan ke Lion?

Ada dua kelompok orang. Mereka yang ingin memiliki layar ganda dan menutup tutupnya akan tidur dan orang-orang yang ingin menonaktifkan layar monitor, tutup tutupnya dan gunakan monitor eksternal seolah-olah Anda telah 'berlabuh' dengannya.

Sebelumnya, jika Anda ingin beralih sepenuhnya dari macbook ke monitor eksternal, maka Anda harus melakukan yang berikut untuk memasukkan laptop ke mode clamshell:

  1. Pastikan komputer dicolokkan ke stopkontak menggunakan adaptor daya AC.
  2. Sambungkan keyboard dan mouse USB ke komputer Anda.
  3. Dengan komputer dihidupkan, hubungkan Apple portable (menggunakan adaptor Apple yang sesuai jika perlu) ke port yang sesuai pada layar eksternal atau proyektor dan nyalakan layar atau proyektor.
  4. Setelah Desktop komputer Anda muncul di layar eksternal, tutup penutup komputer.
  5. Setelah tutupnya ditutup, bangunkan komputer dengan mengklik tombol mouse Anda atau dengan menekan tombol pada keyboard eksternal Anda.

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

Jadi untuk menempatkan mesin dalam mode clamshell mengharuskan Anda untuk mematikannya dan membangunkannya kembali. Sejauh pengalaman pengguna, itu agak menggelegar.

Karena Anda memiliki pilihan lain untuk mematikan mesin, sepertinya perubahan ini akan tetap ada.

Saat ini, tidak ada cara untuk mengubah perilaku ini.

Neil Trodden
sumber
2
6. Berharap% & @ $ §! MacBook tidak jatuh tertidur lagi, yang terjadi pada saya setiap hari. Singa mengubah itu untuk selamanya.
René
13
Ini akan menjadi jawaban yang bagus untuk "mengapa mereka mengubah perilaku tertutup?" Dan saya mengerti. Tetapi pertanyaan yang ada adalah "apakah ada cara untuk mengembalikan perilaku lama bagi mereka yang ada di kelompok pertama?"
Paul Roub
Bunyinya seperti saya mengoreksi / mengeluh tentang respons Anda; benar-benar hanya menjelaskan mengapa itu tidak diterima. Ini sebenarnya penjelasan yang berguna bagi mereka yang marah / bingung dengan perubahan itu.
Paul Roub
2
Ya, sangat menyebalkan bahwa orang harus membangunkan kembali laptop mac mereka jika mereka ingin menggunakannya dengan tutupnya tertutup, tetapi ada solusi yang jelas: membuat perilaku dapat dikonfigurasi! Apple bahkan dapat menjadikan perilaku tanpa-bangun kembali sebagai default, jika itu yang diinginkan atau diharapkan kebanyakan orang. Kemudian, separuh populasi lainnya tidak harus melalui langkah tidur "ekstra", sebelum menutupnya.
allyourcode
3
Right now, there is no way to alter this behaviour. Ini tidak benar (lagi). Ini jawaban beralih kembali ke perilaku lama.
Saaru Lindestøkke
14

jika ada pengaturan untuk mengembalikan perilaku sleep-on-close

Ya ada. Untuk mengembalikan perilaku Snow Leopard, jalankan saja perintah berikut di Terminal ketika monitor eksternal terputus dan reboot:

sudo nvram boot-args=iog=0x0

Saya baru saja menggunakannya di Lion saya - bekerja seperti pesona.

 
Jika Anda ingin mengatur ulang kembali, jalankan yang berikut (dan reboot tentu saja):

sudo nvram -d boot-args

atau cukup setel ulang PRAM Anda dengan + + P+ Rjika karena alasan tertentu Anda tidak bisa boot.

Idola
sumber
Ini masih berfungsi untuk saya di OS X Yosemite.
frhd
1
Menurut pengalaman saya dan Rumor Mac, itu hanya akan tidur ketika Anda menutup tutupnya jika tidak terpasang
Casebash
Saya dapat mengkonfirmasi, ini hanya akan tidur jika tidak mengisi daya. Kapten. Bagaimana cara kita memperbaikinya?
Gintas_
3
Tidak berfungsi di Sierra :(
Luis Deschamps Rudge
Ini: github.com/pirj/noclamshell bekerja untuk saya. Cukup instal dengan brew (instruksi di halaman github) dan nikmati. Kudos ot @pirj untuk mengembangkannya.
sucotronic
6

Salah satu alternatif adalah menggunakan fitur "sudut panas" alih-alih menutup tutupnya untuk mematikan tampilan.

Misalnya, Anda dapat mengaturnya sehingga menggerakkan mouse ke sudut kanan bawah layar memulai "Tidur."

Pengaturan di System Preferences> Desktop & Screen Saver> Screen Saver dan klik Hot Corners ... tombol.

Joel Spolsky
sumber
4
Benar, tetapi kecuali saya salah besar, tampilkan tidur! = Tidur sistem.
Paul Roub
1
@ Paul Anda benar, mereka adalah dua hal yang berbeda, mereka memiliki dua cara pintas yang berbeda
Agos
2
Yah, pintasan yang bagus, tapi saya (atau terutama rekan kerja yang tidak terbiasa dengan mouse saya :-)) kadang-kadang menyentuh sudut secara tidak sengaja, dan saya tidak ingin tidur di tengah unduhan dll.
Alexander Klimetschek
3

Saya juga telah bingung dengan hal ini sejak menginstal Lion, terutama karena saya telah mengamati kedua perilaku (MBP saya kadang-kadang tidur ketika menutup tutupnya sementara monitor eksternal terpasang, kadang-kadang tidak).

Saya pikir saya telah menemukan apa yang berbeda di kedua skenario: kabel power (magsafe).

Saya percaya bahwa jika Anda mencabut kabel listrik sebelum menutup tutupnya, mac akan tertidur ketika Anda menutup tutupnya. Jika kabel daya masih terhubung, itu tidak akan tidur.

Ini mungkin tidak menjawab pertanyaan "bagaimana saya bisa membuatnya selalu tidur", tetapi itu menjawab pertanyaan awal, yaitu "mengapa" ...

Pascal Bourque
sumber
1
Dapat mengkonfirmasi itu. Mode Clamshell tampaknya tergantung pada daya eksternal (yang masuk akal kurasa). Tapi itu tidak nyaman hanya dengan menutup tutupnya.
Alexander Klimetschek
3

Pertanyaan ini sudah berumur bertahun-tahun, tetapi masih relevan. Saya juga mengalami masalah ini, dan muncul dengan skrip ini yang memonitor kondisi tutup Anda dan mematikan mesin saat tutupnya ditutup: https://github.com/pirj/noclamshell

phil pirozhkov
sumber
2

Meskipun tidak menjawab pertanyaan Anda, mengapa tidak menggunakan pintasan keyboard atau menu untuk tidur mesin?

Saya melihat opsi ini lebih disukai karena Anda akan menggunakan engsel lebih sedikit, dan mungkin menghentikannya agar tidak cepat aus.

jklp
sumber
Anda juga dapat menggunakan tombol daya plus Stombol. Masalah yang saya miliki adalah tidak ada yang berfungsi jika komputer Anda terkunci. Saya merasa sangat menjengkelkan karena saya harus memasukkan kata sandi hanya untuk mematikan komputer saya, padahal seharusnya saya bisa melakukannya hanya dengan menutup komputer.
penanggung jawab
0

Yah ... Saya punya "solusi" selama Anda bersedia menerima beberapa aspek yang kurang ideal.

Begini cara kerjanya:

  1. Menggunakan alat 'kecerahan' (termasuk dalam pos di bawah), periksa ID tampilan aktif
  2. Tambahkan nomor ID tampilan laptop Anda ke skrip shell (lihat zip)
  3. Jalankan skrip shell melalui launchd untuk memonitor / Library / Preferences / SystemConfiguration / untuk perubahan
  4. Jika skrip melihat bahwa tampilan laptop Anda tidak aktif, ia memberitahu komputer untuk tidur

Peringatan

Idealnya kita akan memonitor sistem untuk perubahan resolusi, kecuali bahwa saya tidak dapat menemukan cara untuk melakukannya secara otomatis.

(Sepertinya harus ada cara untuk melakukan itu, tetapi GoogleFu saya belum muncul.)

"Bug"

Mungkin diperlukan satu atau dua menit agar skrip memperhatikan bahwa sesuatu telah terjadi. ( Tampaknya jauh lebih lama ketika Anda menunggu, tetapi itu akan terjadi.)

HOWTO

  • Anda harus mengunduh http://dl.dropbox.com/u/18414/scripts/ase-18037.zip ini
  • unzip dan baca file README.txt
  • salin 3 file yang disertakan ke lokasi yang seharusnya (seperti yang dijelaskan dalam README)
  • edit salah satu file untuk memasukkan nomor ID monitor Anda (ditto)
TJ Luoma
sumber
0

Menemukan solusi yang cocok untuk saya, karena saya sudah menggunakan ControlPlane , salah satu penjadwal CPU / Power-efisien terbaik.

  • Buat Konteks baru
  • Tambahkan Laptop Lid Open/Closed Statesumber bukti
  • Tambahkan aturan yang memicu Konteks pada tutup laptop tutup
  • Tambahkan tindakan dengan pmset sleepnowskrip terlampir

Voila

rshev
sumber
-1

Ini mirip dengan apa yang saya alami:

Saya baru saja memutakhirkan ke Lion di Macbook saya (White 1.83 2007), saya memiliki monitor eksternal Samsung XL2370HD. Macbook terkadang menjadi panas dengan tutupnya turun dengan Snow Leopard.

Solusinya adalah mengangkat tutupnya setengah jalan agar dingin, dan juga untuk mendapatkan akses ke keyboard internal ketika keyboard eksternal tidak terhubung kembali. Sekarang dengan Lion, itu beralih kembali ke layar LCD Macbook secara otomatis ketika tutupnya dibuka, dan kadang-kadang pengaturan colorsync ikut campur dalam proses, menyebabkan tampilan kedua menjadi mati warna sampai saya secara manual mengatur ulang resolusi layar ke 1920 x 1080 .

Juga memperhatikan bahwa roda ctrl + zoom hanya diperbesar di area 1280 x 800 pada samsung diatur ke 1920 x 1080. Ini tampaknya menjadi bug, karena memulai kembali dengan tutupnya ke dalam mode 1920, semuanya baik-baik saja.

Saya tidak bisa menemukan tutupnya terbuka kecuali dalam mode cermin. Win 7 on Bootcamp berfungsi dengan baik dan saya bisa mengangkat tutupnya tanpa beralih. Sangat nyaman untuk dapat menutup Macbook untuk mengaktifkannya dan kemudian mengklik mouse untuk membangunkannya pada monitor ext, kemudian tidur dan buka tutupnya untuk membangunkan layar bawaan. Itu adalah cara optimal yang seharusnya berfungsi, dan telah bekerja sebelumnya dengan tampilan ganda.

  • Coba mulai ulang Mac hanya dalam mode eksternal (tutupnya ditutup dengan menu tarik turun restart). saklar tutup sekarang tampaknya beralih ketika Anda mengangkat dan menutup tutupnya. Jadi membukanya sekali tidak berarti apa-apa, tetapi membukanya untuk kedua kalinya mengubahnya ke layar internal, dan kemudian mengangkat ketiga dan menutup membuatnya tertidur lagi.
  • Klik pada mouse dalam mode tidur ketiga dan kembali ke tampilan eksternal (walaupun dengan ukuran jendela). Saya percaya bahwa Lion dapat beradaptasi dengan sendirinya (belajar?) Secara otomatis, yang akan sangat keren, tetapi saya menduga bahwa memulai kembali dalam mode layar yang berbeda pada akhirnya dapat membantu mengatur ulang pengaturan PRAM kembali ke normal.
  • Coba juga mengubah resolusi di kedua sisi. Tampaknya cache apa pun yang Anda lakukan, dan mungkin hanya cegukan pada data PRAM yang disimpan sebelumnya.
  • Pilihan terakhir adalah reset PRAM: Tahan alt (opsi) + apple + p + r saat reboot, setelah bunyi genta lonceng. Tahan kunci dan biarkan berpadu tiga kali sebelum melepaskan dan boot. BTW, Lakukan ini pada keyboard yang terpasang secara eksternal, tutup jika memungkinkan. Mudah-mudahan ini akan memberi prioritas pada monitor eksternal yang di-boot.
Mooncalf2012
sumber