ปิดจอแสดงผลของ MacBook Pro ในขณะที่เชื่อมต่อกับจอภาพภายนอกบน Yosemite


25

คุณปิดจอแสดงผลของ MacBook Pro อย่างไรเมื่อเปิดฝาขณะใช้งานจอภาพภายนอกบน Mac OS X 10.10 Yosemite

วิธีการก่อนหน้านี้ทั้งหมด - เช่นวิธีที่ระบุไว้ที่นี่ - ซึ่งทำงานกับ Mavericks ไม่ได้ทำงานกับโยเซมิตีอีกต่อไป

ไม่มีใครรู้วิธีการทำเช่นนี้ใน Mac OS X 10.10 Yosemite? การลดความสว่างไม่เหมือนกับการปิดจอแสดงผลเนื่องจาก GPU ยังคงส่งสัญญาณไปยังจอแสดงผลภายในและจอภาพภายนอก

นี่เป็นคำสั่งเทอร์มินัลเพื่อให้บรรลุสิ่งนี้ใน Mavericks:

ทำให้สามารถ

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

ปิดการใช้งาน

sudo nvram -d boot-args

ใครรู้วิธีที่จะบรรลุสิ่งนี้บน Yosemite?


2
ใช่น่าเศร้าที่เรื่องนี้ดูเหมือนจะเป็นสิ่งที่ถดถอยเมื่อมีการเปิดตัวโยเซมิตี ใคร ๆ ก็คิดว่านี่เป็นฟีเจอร์ในตอนนี้ ฮึ.
TechTrip

1
ฉันแบ่งปันความรู้สึกคุณอย่างแน่นอนคุณจะคิดว่าจะมีฟีเจอร์พื้นฐานดังกล่าวรวมอยู่ด้วย ยังคงหวังว่าบางคนจะพบกับซอฟต์แวร์ที่สามารถแก้ไขปัญหานี้ได้ในไม่ช้า
โอกาส

สวัสดีเห็นด้วยกับการทดลองกับสิ่งนี้ฉันสามารถทำให้มันใช้ได้โดยการปิดฝาเท่านั้น ตราบใดที่แล็ปท็อปเสียบอยู่ก็ไม่ได้นอน ดังนั้นคุณต้องมีแป้นพิมพ์ usb และเมาส์เพื่อเล่นโวหารด้วยการตั้งค่านี้ สัมปทานจนกว่า Apple จะแก้ไขปัญหาให้ครบถ้วน
TechTrip

ใช่แล้วนั่นเป็นพฤติกรรมที่ตั้งใจโดยการปิดฝาโดยใช้ usb kb และเมาส์ ฉันชอบที่จะเปิดฝาไว้เพื่อให้อากาศไหลเวียนมากขึ้นเนื่องจากความร้อนที่เพิ่มขึ้นจากแป้นพิมพ์ไม่ได้ถูกดักจับจากใต้ฝาพับที่ปิดอยู่
โอกาส

คำตอบ:


11

คำสั่งเทียบเท่าสำหรับ Yosemite คือ:

sudo nvram boot-args=niog=1

ฉันเพิ่งทดสอบบน MacBook Pro ขนาด 15 นิ้วของฉันในปลายปี 2008 แต่ก็ใช้งานได้สำหรับฉัน ไมล์สะสมของคุณอาจแตกต่างกันไป

ที่มา:ผมอ่านรหัสที่มา IOGraphicsเฉพาะIOGraphicsFamilyModuleStart()ในIOFramebuffer.cpp

รายละเอียดทางเทคนิค:เราจำเป็นต้องล้างบิต 0 ( kIOGDbgLidOpen) ในgIOGDebugFlagsตัวแปรของโมดูลเพื่อเปลี่ยนวิธีจัดการเหตุการณ์ที่เปิดฝา

โค้ดรุ่นก่อนหน้านี้จะตั้งค่าตัวแปรนี้เป็นค่าใด ๆ ที่iogระบุในอาร์กิวเมนต์การบู๊ตหรือ0x03หากiogไม่ได้ระบุไว้

โค้ดใน Yosemite gIOGDebugFlagsจะตั้งค่าเป็น0x43แล้วตามด้วย OR ค่าที่ระบุโดยiog(ถ้ามีอยู่) และในที่สุดค่าที่เหมาะสม AND จะใช้ค่าบิตที่ระบุโดยniog(ถ้ามี) กล่าวอีกนัยหนึ่งiogตอนนี้สามารถตั้งค่าบิตgIOGDebugFlagsเท่านั้น แต่ใหม่niogสามารถล้างบิต ดังนั้นเราจึงระบุniog=1ในอาร์กิวเมนต์การเริ่มระบบเพื่อล้างบิต 0


เราจะลบคำสั่งนี้ได้อย่างไรถ้ามันไม่ทำงาน
โอกาสที่

@chance วิธีเช่นเดียวกับก่อน: sudo nvram -d boot-args หรือรีเซ็ตเปรม
rwg

1
สิ่งนี้จะทำงานเมื่อคุณบูต แต่จนกระทั่งคอมพิวเตอร์เข้าสู่โหมดสลีปเท่านั้น การปลุกให้มันกลับมาจะเป็นการเปิดจอแสดงผลในตัว
Fydo

1
1) หลังจากใส่คำสั่งเทอร์มินัลให้รีบูตและปิดฝาทันที 2) ปิดฝาระหว่างการบู๊ตและเมื่อล็อกอินเปิดฝา 3) หน้าจอของ MacBook Pro ปิด
Ryan Heitner

@RyanHeitner 3 ขั้นตอนทำงานได้ดี! หากคุณต้องการวิธีแก้ปัญหาสำหรับการนอนหลับ & ตื่นโปรดไปที่OSX รายวันโพสต์ในหัวข้อ "ปิดการใช้งานจอแสดงผลแล็ปท็อปภายในใน OS X Yosemite"คำแนะนำเพื่อแก้ไขขั้นตอนการปลุก มีความสุข!
andreas-supersmart

20

พบแอปพลิเคชันฟรีที่ยอดเยี่ยมนี้:

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

ทำงานเหมือนจับใจ


2
แอปพลิเคชั่นนี้ลดความสว่างของจอภาพเป็น 0 แต่ยังคงติดอยู่! ดังนั้นมันอาจกินมากกว่า มีวิธีปิดหรือไม่?
Fred K

หากคุณเลือกที่จะมิเรอร์จอแสดงผลภายนอก (ไม่เพิ่มเดสก์ท็อปแยกต่างหาก) สิ่งนี้ควรลดปริมาณงาน
Nir Golan

3
@FredK หลังจากที่ปิดการใช้งานจอแสดงผลมันจะไม่อนุญาตให้ฉันเลื่อนเมาส์ไปที่จอแสดงผลที่ถูกปิดใช้งานอีกต่อไป (ผลที่คาดหวัง) ปรากฎว่ามันลดความสว่างลงเหลือ 0 อย่างน้อยผลลัพธ์ที่คาดไว้
Mengdi Gao

@MengdiGao เฉพาะในกรณีที่คุณถือเอา "ไม่สามารถเลื่อนเมาส์ไปที่" ด้วย "ปิดการแสดงผล"
Andreas

5

ในที่สุดคนที่รู้ว่าแอปฟรีเพื่อปิดการใช้งานจอภาพ: DisableMonitor (บน GitHub)


3
แอปพลิเคชั่นนี้ลดความสว่างของจอภาพเป็น 0 แต่ยังคงติดอยู่! ดังนั้นมันอาจกินมากกว่า มีวิธีปิดหรือไม่?
Fred K

@FredK หลังจากที่ปิดการใช้งานจอแสดงผลมันจะไม่อนุญาตให้ฉันเลื่อนเมาส์ไปที่จอแสดงผลที่ถูกปิดใช้งานอีกต่อไป (ผลที่คาดหวัง) ปรากฎว่ามันลดความสว่างลงเหลือ 0 อย่างน้อยผลลัพธ์ที่คาดไว้
Mengdi Gao

1

ฉันมีเคส iPhone แม่เหล็กฉันวางไว้ใกล้กับคีย์บอร์ด macbook เก่าใกล้กับปุ่ม ASDF และหน้าจอภายในจะปิดลงทันที! มันง่ายมาก!

เครดิตเพื่อhttp://www.cultofmac.com/176329/turn-off-internal-lcd-display-of-your-macbook-air-os-x-tips/

แก้ไข: คุณต้องเชื่อมต่อ macbook ของคุณกับอะแดปเตอร์เพื่อให้วิธีการนี้ใช้งานได้


ฉันชอบแม่เหล็กเคล็ดลับ :))
2560

0

ไปที่โปรแกรมรักษาหน้าจอแล้วเปิดใช้งาน "แสดงปิด" ในมุมร้อน


3
จอภาพทั้งสองออฟไลน์ในกรณีนี้
Shmidt

0

การลดความสว่างของหน้าจอเป็น 0 ผ่านทางแป้นพิมพ์ทำให้ฉัน - หน้าจอ Macbook มืดสนิท แต่จอแสดงผลภายนอกไม่ได้รับผลกระทบ


ยินดีต้อนรับสู่ถามที่แตกต่างกัน เราชอบคำตอบมากกว่าแค่บรรทัดเดียว เป็นการดีที่คุณต้องการอธิบายว่าทำไมคำตอบของคุณถึงถูกต้อง * นอกจากนี้ยังช่วยให้ลิงก์การอ้างอิงและ / หรือภาพหน้าจอโปรดอ่านหัวข้อความช่วยเหลือของเราวิธีตอบคำถามการเขียนคำตอบที่ดีสำหรับคำถาม
อัลลัน

การทำงานนี้ไม่มีการรบกวนใด ๆ บนจอแสดงผลนั้น แต่ osx ยังคงมองเห็นในแง่ที่ว่าคุณยังคงสามารถเลื่อนเมาส์และแอปไปยังจอแสดงผลนั้นได้แม้ว่าคุณจะไม่สามารถมองเห็นได้ก็ตาม
Steve Heim

@SteveHeim ถูกต้อง - ไม่ปิดการใช้งานหน้าจอในแง่ของการเขียนโปรแกรมฉันเห็นว่าคำถามเดิมเกี่ยวข้องกับ GPU เหมาะกับความต้องการของฉันเมื่อดูหนังตัวอย่าง
ลุควิลเลียมส์

0

คล้ายกับข้อความอื่น ๆ ที่นี่ฉันลงเอยด้วยแม่เหล็กตู้เย็น พลาสติกชนิดยืดหยุ่นไม่ทำงานอย่างน่าเชื่อถือดังนั้นฉันจึงพบว่ามีแม่เหล็กทรงกลมขนาดเล็ก (~ 5 มม. เส้นผ่าศูนย์กลาง) ที่ด้านหลัง หวังว่าสิ่งนี้จะจับคู่แม่เหล็กในฝาปิดค่อนข้างดีและจะไม่โหลดเซ็นเซอร์เอฟเฟกต์ฮอลล์มากเกินไปหากเป็นไปได้

เพื่อระบุตำแหน่งที่จะวางแม่เหล็กฉันใช้คำแนะนำนี้:

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

วิธีนี้ทำให้เซ็นเซอร์อยู่ใกล้กับขอบซ้ายใกล้กับช่องเสียบหูฟัง

โบกแม่เหล็กเหนือบริเวณนั้นและถ้าแม่เหล็กมีความแข็งแรงเพียงพอที่หน้าจอทั้งสองจะปิดและด้านนอกก็จะเปิดขึ้นมาเอง เมื่อฉันยกแม่เหล็กมากกว่า 1 ซม. ห่างจากเคสหน้าจอจะกลับมา ดูเหมือนว่าจะถูกเมื่อเทียบกับฝาที่แท้จริง

หวังว่าจะช่วยให้ใครบางคนจะโพสต์การปรับปรุงหากมีอะไรผิดพลาด!


-2

เคล็ดลับนี้ใช้งานได้ (ทำให้จอภาพภายนอกเป็นอุปกรณ์หลักและปิดบางส่วนจนกระทั่งจอแสดงผลดับลง)

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


2
แม้ว่าลิงก์นี้อาจตอบคำถามได้ดีกว่าหากรวมส่วนสำคัญของคำตอบไว้ที่นี่และให้ลิงก์สำหรับการอ้างอิง คำตอบสำหรับลิงค์เท่านั้นอาจไม่ถูกต้องหากหน้าเว็บที่เชื่อมโยงมีการเปลี่ยนแปลง
Tetsujin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.