Yosemite'teki harici monitöre bağlıyken MacBook Pro'nun ekranını kapatın


25

Mac OS X 10.10 Yosemite cihazında harici bir monitör kullanırken MacBook Pro'nun ekranını kapak açıkken nasıl kapatabilirsiniz?

Önceki tüm yöntemler - burada listelenenler gibi - Mavericks üzerinde çalışmış ve artık Yosemite üzerinde çalışmamaktadır.

Bunu Mac OS X 10.10 Yosemite'de yapmanın yolunu bilen var mı? Parlaklığı azaltmak, GPU'nun dahili ekrana ve harici monitöre hala bir sinyal göndermesi nedeniyle ekranı kapatmakla aynı değildir.

Bunlar Mavericks'te bunu başarmanın terminal komutlarıydı:

etkinleştirme

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

Devre Dışı

sudo nvram -d boot-args

Yosemite'de buna nasıl ulaşacağını bilen var mı?


2
Evet, ne yazık ki bu Yosemite’in piyasaya sürülmesiyle gerileyen bir şey gibi görünüyor. Biri bunun şimdiye kadar bir özellik olduğunu düşünürdü. Ugh.
TechTrip

1
Sizlerin düşüncelerini tam olarak paylaşıyorum, böyle bir temel özelliğin dahil edileceğini düşünürdünüz. Yine de birisinin bunun için geçici bir yazılım bulacağını umuyorum.
şans

Merhaba, bunu deneyerek aynı fikirdeyim, sadece kapağı kapatarak çalışmasını sağlayabilirim. Dizüstü bilgisayar prize takılı olduğu sürece uykuya geçmez. Bu nedenle, bu kurulumla uğraşmak için bir usb klavye ve fareye ihtiyacınız var. Apple sorunu tamamen çözene kadar bir imtiyaz.
TechTrip

Doğru, peki, bir usb kb ve fare kullanarak, kapağı kapatarak davranış bu amaçlanmıştır. Klavyeden yükselen ısı, kapalı istiridye kabuğunun altından hapsolmadığından, kapağı daha fazla hava akışı için açık tutmayı tercih ederim.
şans

Yanıtlar:


11

Yosemite için eşdeğer komut:

sudo nvram boot-args=niog=1

Sadece 2008 Sonu 15 inç MacBook Pro'mda test ettim, ancak benim için çalışıyor. Kilometreniz değişebilir.

Kaynak: Okuduğum IOGraphics kaynak kodunu özellikle IOGraphicsFamilyModuleStart()de IOFramebuffer.cpp .

Teknik detaylar: Kapak açma olaylarını işleme biçimini değiştirmek kIOGDbgLidOpeniçin modül gIOGDebugFlagsdeğişkeninde 0 ( ) bitini temizlememiz gerekir .

Kod önceki sürümleri ne olursa olsun değer için bu değişkeni açardı iogönyükleme argümanlar belirtilen veya 0x03eğer iogbelirtilmedi.

Yosemite ilk setlerle kod gIOGDebugFlagsiçin 0x43, tarafından belirtilen değerle sonra bitsel OR onu iog(varsa) ve ile belirtilen değerin bitwise tamamlayıcı birlikte nihayet bitsel ands onu niog(varsa). Başka bir deyişle, iogartık yalnızca bitleri ayarlayabilir gIOGDebugFlags, ancak yeni niogbitleri temizleyebilir. Öyleyse niog=1, bit 0'ı temizlemek için boot argümanlarında belirledik.


Çalışmazsa bu komutu nasıl kaldırabiliriz?
şans

daha önce olduğu gibi aynı şekilde @chance: sudo nvram -d boot-args Ya PRAM sıfırlamak .
rwg

1
Bu açılışta bir kez çalışır. Ancak sadece bilgisayar uyumaya kadar. Tekrar uyandırmak, dahili ekranı tekrar açar.
Fydo

1
1) Terminal komutunu verdikten sonra, kapağı hemen yeniden açıp kapatın. 2) Açılış sırasında kapağı kapalı tutun ve bir kez oturum açın, kapağı açın 3) MacBook Pro'nun ekranı kapalı
Ryan Heitner,

@RyanHeitner 3 adım iyi çalışıyor! Uyku ve uyanma için bir çözüme ihtiyacınız varsa, lütfen uyanma prosedürünü düzeltmek için bir ipucu "OS X Yosemite'deki Dahili Dizüstü Bilgisayar Ekranını Devre Dışı Bırakın" bölümü olan OSXdaily-Post'u ziyaret edin . İyi eğlenceler!
andreas-supersmart

20

Bu harika ücretsiz uygulamayı buldum:

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

ÇALIŞIYOR bir cazibe gibi.


2
Bu uygulama, monitörün parlaklığını 0'a düşürür, ancak açık kalır! Bu yüzden muhtemelen daha fazla tüketir. Tamamen kapanmanın bir yolu var mı?
Fred K,

Harici ekranı yansıtmayı seçtiyseniz (ayrı bir masaüstü eklemeyin) bu iş yükünü azaltmalıdır
Nir Golan

3
@FredK Ekran devre dışı bırakıldıktan sonra, fareyi artık devre dışı ekrana taşımama izin vermez (beklenen sonuç), parlaklığı 0'a düşürmekten daha fazlasını yapar. En azından beklenen sonuçlar arşivlenir.
Mengdi Gao

@MengdiGao Yalnızca "ekranı kapat" ile "fareyi" hareket ettiremiyorsanız eşitleyin.
Andreas,

5

Sonunda monitörleri devre dışı bırakmak için ücretsiz bir uygulama gerçekleştiren biri: DisableMonitor (GitHub'da)


3
Bu uygulama, monitörün parlaklığını 0'a düşürür, ancak açık kalır! Bu yüzden muhtemelen daha fazla tüketir. Tamamen kapanmanın bir yolu var mı?
Fred K,

@FredK Ekran devre dışı bırakıldıktan sonra, fareyi artık devre dışı ekrana taşımama izin vermez (beklenen sonuç), parlaklığı 0'a düşürmekten daha fazlasını yapar. En azından beklenen sonuçlar arşivlenir.
Mengdi Gao


0

Ekran koruyucusuna git ve sonra sıcak köşelerdeki "ekranı kapat" ı etkinleştir.


3
Her iki monitör de bu durumda çevrimdışı olur.
Shmidt

0

Klavye ile ekran parlaklığını 0'a düşürmek benim için çalışıyor - Macbook ekranı tamamen karanlık, ancak harici ekran etkilenmiyor.


Farklı sormaya hoş geldiniz. Cevapların tek bir satırdan daha fazlası olmasını isteriz. İdeali, cevap * haktır neden açıklamak istiyorum "Ayrıca bağlantılar, alıntıları ve / veya ekran görüntüleri sağlamak için yardımcı olur yardım bölümünü inceleyin.. Nasıl Cevap için sorulara iyi cevap yazma
Allan

Bu, o ekranda herhangi bir dikkat dağıtıcı olmayacak şekilde çalışır, ancak osx, hala göremiyor olsanız bile, farenizi ve uygulamalarınızı o ekrana taşıyabileceğiniz anlamına gelir.
Steve Heim

@ SteveHeim Hakkı - Ekranı programlı bir şekilde devre dışı bırakmıyor, orijinal sorunun GPU ile ilgili olduğunu görüyorum. Örneğin bir film izlerken bu benim ihtiyacımı karşılar.
Luke Williams

0

Buradaki diğer yazılara benzer şekilde, bunu bir buzdolabı mıknatısı ile yaptım. Esnek plastikler güvenilir bir şekilde çalışmadı, ben de arkasında küçük (~ 5mm çapında) dairesel metal mıknatıslı bir tane buldum. Umarım bu, kapaktaki mıknatısı oldukça iyi bir şekilde eşleştirir ve eğer mümkünse, salon etkisi sensörünü aşırı yüklemez.

Mıknatısı nereye yerleştireceğinizi belirlemek için bu kılavuzu kullandım:

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

Bu, sensörü sol kenara yakın, kulaklık jakının yanına yerleştirir.

Mıknatısın alanın üzerinde sallanması ve mıknatısın yeterince güçlü olması durumunda her iki ekran da kapanacak ve dış taraf kendiliğinden geri gelecektir. Mıknatısı kasadan 1 cm'den daha fazla kaldırdığımda ekran geri geliyor. Bu gerçek kapakla karşılaştırıldığında doğru görünüyor.

Umarım bu yardımcı olur, bir şeyler ters giderse güncelleme gönderir!


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.