Matikan tampilan MacBook Pro saat terhubung ke monitor eksternal di Yosemite

25

Bagaimana Anda mematikan tampilan MacBook Pro dengan tutupnya terbuka saat menggunakan monitor eksternal pada Mac OS X 10.10 Yosemite?

Semua metode sebelumnya — seperti yang tercantum di sini — yang telah bekerja pada Maverick tidak lagi bekerja pada Yosemite.

Adakah yang tahu cara melakukan ini di Mac OS X 10.10 Yosemite? Menurunkan kecerahan tidak sama dengan mematikan layar karena GPU masih mengirimkan sinyal ke layar internal dan monitor eksternal.

Ini adalah perintah terminal untuk mencapai ini di Mavericks:

Memungkinkan

sudo nvram boot-args="iog=0x0"

Nonaktifkan

sudo nvram -d boot-args

Adakah yang tahu bagaimana mencapainya di Yosemite?

kesempatan
sumber
2
Ya, sayangnya ini tampaknya sesuatu yang mengalami kemunduran dengan pembebasan Yosemite. Orang akan berpikir ini menjadi fitur sekarang. Ugh.
TechTrip
1
Saya membagikan sentimen kepada Anda dengan tepat, Anda akan berpikir fitur dasar seperti itu akan dimasukkan. Masih bertahan berharap bahwa seseorang akan menemukan solusi perangkat lunak untuk ini segera.
kesempatan
Hai, setuju untuk bereksperimen dengan ini saya bisa membuatnya bekerja hanya dengan menutup tutupnya. Selama laptop terpasang di dalamnya tidak tidur. Jadi, Anda memerlukan keyboard dan mouse usb untuk mengatasi pengaturan ini. Konsesi sampai Apple sepenuhnya mengatasi masalah ini.
TechTrip
Benar, yah itu perilaku yang dimaksudkan dengan menutup tutupnya, menggunakan usb kb dan mouse. Saya lebih suka menjaga tutupnya terbuka untuk aliran udara tambahan karena panas yang naik dari keyboard tidak terjebak dari bawah clamshell yang tertutup.
kesempatan

Jawaban:

11

Perintah yang setara untuk Yosemite adalah:

sudo nvram boot-args=niog=1

Saya hanya mengujinya pada MacBook Pro 15-inci saya yang lalu, tetapi berhasil untuk saya. Jarak tempuh Anda mungkin beragam.

Sumber: Saya membaca kode sumber IOGraphics , khususnya IOGraphicsFamilyModuleStart()di IOFramebuffer.cpp .

Rincian teknis: Kita perlu menghapus bit 0 ( kIOGDbgLidOpen) dalam gIOGDebugFlagsvariabel modul untuk mengubah cara menangani acara buka tutup.

Versi kode sebelumnya akan mengatur variabel ini ke nilai apa pun yang iogditentukan dalam argumen boot, atau 0x03jika iogtidak ditentukan.

Kode di Yosemite set pertama gIOGDebugFlagsuntuk 0x43, OR kemudian bitwise dengan nilai yang ditentukan oleh iog(jika ada), dan AND akhirnya bitwise dengan komplemen bitwise dari nilai yang ditentukan oleh niog(jika ada). Dengan kata lain, iogsekarang hanya dapat mengatur bit gIOGDebugFlags, tetapi yang baru niogdapat menghapus bit. Jadi kita tentukan niog=1dalam argumen boot untuk menghapus bit 0.

rwg
sumber
Bagaimana cara menghapus perintah ini jika tidak berhasil?
kesempatan
@ kesempatan Cara yang sama seperti sebelumnya: sudo nvram -d boot-args Atau atur ulang PRAM .
rwg
1
Ini berfungsi setelah Anda boot. Tetapi hanya sampai komputer tidur. Bangun kembali akan mengaktifkan kembali layar internal.
Fydo
1
1) Setelah memasukkan perintah terminal, reboot dan tutup segera 2) Biarkan tutup selama boot up dan setelah login, buka tutup 3) Layar MacBook Pro tidak aktif
Ryan Heitner
@RyanHeitner 3 langkah berhasil! Jika Anda memerlukan solusi untuk tidur & bangun, silakan kunjungi OSXdaily-Post dengan Bagian "Nonaktifkan Layar Laptop Internal di OS X Yosemite" petunjuk untuk memperbaiki prosedur bangun. Selamat bersenang-senang!
andreas-supersmart
20

Temukan aplikasi gratis yang luar biasa ini:

https://github.com/Eun/DisableMonitor/

Bekerja seperti pesona.

prototipikal
sumber
2
Aplikasi ini mengurangi kecerahan monitor menjadi 0, tetapi tetap menyala! Jadi mungkin mengkonsumsi lebih banyak. Apakah ada cara untuk mematikan sepenuhnya?
Fred K
Jika Anda memilih untuk mencerminkan tampilan eksternal (tidak menambahkan desktop terpisah) ini harus mengurangi beban kerja
Nir Golan
3
@FredK Setelah tampilan dinonaktifkan, itu tidak akan memungkinkan saya untuk memindahkan mouse ke tampilan dinonaktifkan lagi (hasil yang diharapkan), ternyata itu lebih dari mengurangi kecerahan menjadi 0. Setidaknya hasil yang diharapkan diarsipkan.
Mengdi Gao
@MengdiGao Hanya jika Anda samakan "tidak dapat memindahkan mouse ke" dengan "matikan tampilan".
Andreas
5

Akhirnya seseorang yang menyadari aplikasi gratis untuk menonaktifkan monitor: DisableMonitor (di GitHub)

Alfred
sumber
3
Aplikasi ini mengurangi kecerahan monitor menjadi 0, tetapi tetap menyala! Jadi mungkin mengkonsumsi lebih banyak. Apakah ada cara untuk mematikan sepenuhnya?
Fred K
@ FredK Setelah tampilan dinonaktifkan, itu tidak akan memungkinkan saya untuk memindahkan mouse ke tampilan dinonaktifkan lagi (hasil yang diharapkan), ternyata itu lebih dari mengurangi kecerahan menjadi 0. Setidaknya hasil yang diharapkan diarsipkan.
Mengdi Gao
0

Pergi ke screen saver lalu aktifkan "display off" di sudut panas.

pengguna128876
sumber
3
Kedua monitor menjadi offline dalam kasus ini.
Shmidt
0

Mengurangi kecerahan layar ke 0 melalui keyboard bekerja untuk saya - Layar Macbook benar-benar gelap, tetapi tampilan eksternal tidak terpengaruh.

Luke Williams
sumber
Selamat Datang di Tanya Berbeda. Kami menyukai jawaban yang lebih dari sekadar satu baris. Idealnya, Anda ingin menjelaskan mengapa jawaban Anda * benar. "Ini juga membantu memberikan tautan, kutipan, dan / atau tangkapan layar. Silakan tinjau bagian bantuan kami Cara Menjawab tentang penulisan jawaban yang baik atas pertanyaan
Allan
Ini berfungsi agar tidak ada gangguan pada tampilan itu, tetapi osx masih melihatnya, dalam arti bahwa Anda masih bisa memindahkan mouse dan aplikasi ke tampilan itu, meskipun Anda tidak bisa melihatnya.
Steve Heim
@SteveHeim Benar - ini tidak menonaktifkan layar dalam arti terprogram, saya melihat bahwa pertanyaan aslinya berkaitan dengan GPU. Ini sesuai dengan kebutuhan saya ketika menonton film misalnya.
Luke Williams
0

Mirip dengan posting lain di sini, saya akhirnya melakukan ini dengan magnet kulkas. Plastik fleksibel tidak berfungsi dengan baik, jadi saya menemukan magnet plastik kecil (~ 5mm) di bagian belakang. Semoga ini cocok dengan magnet di tutupnya dengan cukup baik, dan tidak akan membebani sensor efek hall, jika itu mungkin.

Untuk menentukan di mana harus meletakkan magnet, saya menggunakan panduan ini:

https://www.ifixit.com/Answers/View/506016/Putting+to+sleep+with+a+magnet

Ini menempatkan sensor dekat dengan tepi kiri, di dekat jack headphone.

Melambaikan magnet di atas area dan jika magnet cukup kuat kedua layar akan mati dan yang eksternal kemudian kembali dengan sendirinya. Ketika saya mengangkat magnet lebih dari 1cm dari kasing layar kembali. Ini sepertinya benar dibandingkan dengan tutup yang sebenarnya.

Semoga ini bisa membantu seseorang, akan memposting pembaruan jika ada yang salah!

thundercats_nz
sumber
-2

Trik ini berfungsi (jadikan monitor eksternal sebagai yang utama dan tutup sebagian hingga layar mati)

http://gizmodo.com/5938452/a-trick-to-make-using-an-external-monitor-with-your-macbook-way-better

chan
sumber
2
Meskipun tautan ini dapat menjawab pertanyaan, lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini dan memberikan tautan untuk referensi. Jawaban hanya tautan dapat menjadi tidak valid jika halaman tertaut berubah.
Tetsujin