จอแสดงผลหลักเปลี่ยนแปลงแบบสุ่ม


20

ฉันใช้ MacBook Pro (ปลายปี 2011) เชื่อมต่อกับจอแสดงผล Thunderbolt สองจอ จอแสดงผลถูกผูกมัดเข้าด้วยกันและเชื่อมต่อกับ Thunderbolt หนึ่งสายเข้ากับ MacBook Pro

ฉันชอบที่จะใช้ฟังก์ชั่นจอภาพซ้ายเป็นจอแสดงผลหลัก (ฉันต้องการให้ Dock อยู่ด้านซ้าย) ใช้บานหน้าต่างการตั้งค่าระบบแสดงผลฉันสามารถตั้งค่าการกำหนดค่านี้ได้โดยไม่มีปัญหา

ทุกเช้าฉันเชื่อมต่อจอแสดงผลกับ MacBook Pro และตัดการเชื่อมต่อทุกเย็น

บางวันอาจมีการสุ่มกำหนดค่าการแสดงผลและจอภาพด้านขวามีแท่นวางและแถบเมนูแทนด้านซ้าย

มีวิธีใดเพื่อให้แน่ใจว่าการกำหนดค่าการแสดงผลยังคงเหมือนเดิม


สำหรับบันทึกคุณช่วยอธิบายได้ไหม (1) คุณมีกระแสใหม่ล่าสุด (มีนาคม 2012) MBP และฉันเดาว่ามันคือ 15 หรือ 17 นิ้ว? (2) คุณเชื่อมโยงสองหน้าจอ (MBP มีพอร์ต Thunderbolt เพียงพอร์ตเดียว) หรือไม่ {เพื่อความชัดเจน - มีข้อมูลจำนวนมากบนอินเทอร์เน็ตที่คุณไม่สามารถใช้เดซี่เชนแอปเปิ้ลมอนิเตอร์สายฟ้า: ตามที่ควรจะเป็น "สิ้นสุด" ของเชน แต่บางทีข่าวลือนี้ไร้สาระสมบูรณ์}} (3) ในที่สุดฉันจะขอให้คุณเพื่อให้ชัดเจนว่าทั้งสามจอภาพเป็นจอแสดงผลตรรกะใช่ไหม? นั่นคือไม่มีอะไรมิเรอร์ - คุณสามารถล้างเมาส์ของคุณ

MBP เป็นใหม่ / ปัจจุบัน แต่ตั้งแต่เดือนกุมภาพันธ์ 17 นิ้ว จอภาพมีสายโซ่เดซี จอภาพทั้งหมดเป็นจอแสดงผลแบบลอจิคัลแม้ว่าฉันจะปิด MBP และไม่ใช้มันเป็นจอภาพเมื่อเชื่อมต่อกับจอแสดงผลภายนอก
jro

> ถ้าคุณเปิด MBP คุณจะได้รับจอภาพเชิงตรรกะแยกกันสามจอหรือไม่? ใช่.
jro

> เมื่อคุณถอดปลั๊ก ..... ฉันเชื่อมต่อจอภาพที่ถูกล่ามโซ่กับ MBP เท่านั้น MBP ไม่เคยเปิดดังนั้นจึงอยู่ในโหมดสลีปเมื่อฉันเชื่อมต่อ
jro

ฉันเกลียดที่จะแนะนำสิ่งนี้ แต่คุณได้ลอง (หรือลอง) สองรุ่นที่แตกต่างกันของจอภาพภายนอกหรือไม่?
databyte

คำตอบ:


4

OSX ต้องเดาว่าจอภาพใดเป็นแบบใดเนื่องจากข้อมูล EDID เหมือนกันสำหรับทั้งคู่ (บันทึกหมายเลขซีเรียลน่าจะเป็นไปได้ แต่ OSX จะไม่สนใจสิ่งนั้น) โดยปกติแล้วจะพยายามตั้งค่าสิ่งต่าง ๆ ให้เป็นการตั้งค่าก่อนหน้าโดยดูว่าอุปกรณ์เชื่อมต่ออย่างไรในแผนผังการเชื่อมต่ออย่างไรก็ตามด้วย Thunderbolt แผนผังการเชื่อมต่อนั้นไม่ง่ายเหมือนการแสดงผลและ USB

คุณควรจะสามารถแก้ไขปัญหานี้ได้โดยการเชื่อมต่อจอภาพหนึ่งเครื่องในเวลาเดียวกัน (เช่นถอดปลั๊กการเชื่อมต่อสายฟ้าสำหรับจอภาพที่สามเชื่อมต่อที่สองจากนั้นเสียบที่สองแล้วเสียบที่สามกลับเข้าที่) อย่างไรก็ตามมันน้อยกว่าอุดมคติโดยเฉพาะอย่างยิ่งเนื่องจากแอปทั้งหมดของคุณจะกลับไปที่หน้าจอหลักมากกว่าที่คุณจะตั้งค่าไว้ก่อนหน้านี้

เมื่อ Apple ออกการรีเฟรชหน้าจอสายฟ้าการติดตั้งอันเก่าและอันใหม่ควรแก้ไขปัญหา - พวกเขาจะไม่ปรากฏว่าเป็นอุปกรณ์ "เดียวกัน" ดังนั้น OSX จะช่วยให้การรักษาง่ายขึ้น ติดตามซึ่งเป็นที่

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

หากวิธีนี้ไม่ได้ผลทางออกที่ดีที่สุดของคุณคือรอจนกว่าพวกเขาจะรีเฟรชสายฟ้าแสดงและอัปเกรดหนึ่งในนั้นเมื่อพวกเขาทำ


1
ฉันต้องทุบหัวกับ OSX เป็นเวลาหลายเดือนในการเขียนโปรแกรมควบคุมวิดีโอ OSX นั้นฉลาดในหลาย ๆ ด้านและโง่ในบางคน ปัญหาหลักคือเมื่อมันเป็นใบ้มักจะไม่มีวิธีแก้ปัญหาง่าย ๆ
Adam Davis

11

สิ่งนี้ใช้ได้กับฉันให้เครดิตกับคำตอบนี้:

/superuser//a/1220526/454133

เล่นโดยเลื่อนแถบ "top" ระหว่างหน้าจอในหน้าต่าง Arrangement กำหนดไปยังหน้าจอที่แตกต่างกันและคุณจะสังเกตเห็นว่ามันจะแก้ปัญหาของคุณเมื่อคุณพบหน้าจอ "ขวา"

ดังนั้นการลิงโดยใช้แถบเมนูในการตั้งค่าการจัดเรียงจะเป็นการรีเซ็ตจอแสดงผลของคุณให้เหมาะสม ฉันยังได้ภาพหน้าจอ

วิธีการย้ายแถบด้านบนระหว่าง windows mac


3

ฉันประสบปัญหาเดียวกันทุกเช้าเมื่อฉันมาที่สำนักงานประมาณ 80% ของเวลาที่ Mac ของฉันเลือกจอแสดงผลวัณโรคซ้ายสุดเป็นหลัก> @ @

เบื่อที่จะไปที่การตั้งค่าที่แสดงทุกครั้งฉันเขียนแอพคอนโซลที่ง่ายมากเพื่อสลับหน้าจอสำหรับฉัน: "ScreenPhant" (เช่นช้างและหน่วยความจำ; ขุด :-P)

มันง่ายเกินไปจริง ๆ แต่ตอนนี้ฉันไม่มีเวลาที่จะทำให้มันเป็นนักเล่นมากขึ้น (เช่นการพำนักอาศัยและการตรวจสอบการเปลี่ยนแปลงการแสดงผลอัตโนมัติ ฯลฯ ) หากคุณเพิ่งเริ่มต้นมันจะแสดงรายการจอและสิ่งพิมพ์ต่อเนื่อง ผ่านอนุกรมของจอแสดงผลที่คุณต้องการเป็นหลักและมันจะตั้งค่า หากคุณเปลี่ยนชื่อแอปเช่น "ScreenPhant_151d050f" แอปจะใช้ _ [ซีเรียล] สำหรับจอแสดงผลหลักดังนั้นคุณไม่จำเป็นต้องมีสคริปต์พิเศษในการเปิด

คุณสามารถดาวน์โหลดได้ที่นี่: http://www.dialxs.com/dev/ScreenPhant.gz Source มีให้บริการที่นี่: http://www.dialxs.com/dev/main.c


3

เครื่องมือเทอร์มินัลฟรีที่ฉันเขียนdisplayplacerช่วยให้คุณสามารถกำหนดค่าการแสดงผลหลัก "แถบสีขาว" ผ่านสคริปต์ / ปุ่มลัด

กำหนดค่าหน้าจอของคุณว่าคุณต้องการลาก "แถบสีขาว" ไปที่หน้าจอหลักของคุณในการตั้งค่าระบบ MacOS displayplacer listและจากนั้นดำเนินการ มันจะเอาท์พุทคำสั่งให้ทำงานเพื่อวางหน้าจอของคุณในการกำหนดค่าปัจจุบันของพวกเขา หน้าจอพร้อมorigin:(0,0)เป็นจอแสดงผลหลักที่มี "แถบสีขาว" เรียกใช้คำสั่งเทอร์มินัลผ่านสคริปต์ Automator, BetterTouchTool และอื่น ๆ

ตัวอย่างนี้ทำให้หน้าจอด้านซ้ายเป็นจอภาพหลัก ดำเนินการคำสั่งที่คล้ายกันเมื่อใดก็ตามที่เครื่องของคุณสุ่มเลือกจอแสดงผลหลักที่ไม่ถูกต้อง displayplacer "id:<leftScreenId> res:1920x1080 scaling:on origin:(0,0) degree:0" "id:<rightScreenId> res:1920x1080 scaling:on origin:(1920,0) degree:0"

นอกจากนี้ยังมีผ่าน Homebrew brew tap jakehilborn/jakehilborn && brew install displayplacer


0

ฉัน จำกัด เงื่อนไขการแข่งขันให้แคบลงขอบคุณ/var/log/displaypolicy/displaypolicyd*.logและไปยังแท็บ "กราฟิก / การแสดงผล" ใน "ข้อมูลระบบ" และลำดับการแสดงผลของจอภาพภายนอกอยู่ที่นั่น MacOS (ซ้อม Catalina 10.15.3, ... ) สามารถพึ่งพาหมายเลข serial ของจอภาพที่เห็นในระยะหลังจะจำจัด แต่มันดูเหมือนว่าMacOS ไม่สนใจเกี่ยวกับหมายเลข

การทำซ้ำปัญหานี้ง่ายกว่าถ้าคุณไม่ใช้การเชื่อมต่อเดซี่ แต่เป็นการเชื่อมต่อโดยตรงหรือเชื่อมต่อกับ mac แทน หากคุณเชื่อมต่อท่าเรือไปยังเครื่องคอมพิวเตอร์ก่อนแล้วจอภาพที่สองท่าเรือในขณะที่สังเกต/var/log/displaypolicy/displaypolicyd*.log(.log ที่ขาดหายไปจากแอปคอนโซลไม่ทราบด้วยเหตุผลบางอย่าง) คุณจะเห็น MacOS ป้ายจอภาพเหมือนในมาก่อนแรกบริการพื้นฐาน , ไม่สนใจหมายเลขซีเรียลเท่านั้น แต่ยังรวมถึงตัวเชื่อมต่อแบบฟิสิคัลด้วย

อย่าเข้าใจฉันผิด: macOS ไม่ควรดูพอร์ตจริงเช่นกัน ควรดูที่หมายเลขซีเรียล: สิ่งเดียวที่รับประกันว่าจะไม่เปลี่ยนแปลงหรือแข่งขันหรือถูกสลับโดยผู้ใช้

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