ปัญหาการแสดงตัวอักษรบน MacBook Pro โดยใช้จอ LCD ขนาด 24 "ภายนอก


23

ฉันมี HP LP2475w 24 นิ้วที่บ้านของฉันและ Apple Cinema Display 23 นิ้วในที่ทำงาน วันนี้เมื่อฉันเปิดแล็ปท็อปที่ทำงานฉันสังเกตว่าแบบอักษรทั้งหมดดูสมบูรณ์แบบ (หลังจากมีปัญหากับการเรนเดอร์ในช่วงสองวันที่ผ่านมา) ฉันคิดว่าปัญหาได้รับการแก้ไขและมีความสุขไปกับวันของฉัน

ต่อมาเมื่อฉันกลับมาถึงบ้านทุกอย่างยังทำงานได้เพราะฉันไม่ได้ปิด MacBook นี่คือลักษณะที่ปรากฏ (ถูกต้อง) แม้บนจอ LCD ที่บ้านของฉัน

แก้ไข

แต่เมื่อฉันออกจาก Terminal.app (หรือแอพอื่น ๆ สำหรับเรื่องนั้น) และเปิดมันอีกครั้งในขณะที่ 24 "ยังคงเชื่อมต่ออยู่แบบอักษรน่าเกลียด

น่าเกลียด

สังเกตเห็นว่าสีพื้นหลังนั้นแตกต่างกันซึ่งไม่มีความหมายใด ๆ เลยเนื่องจากภาพหน้าจอนั้นใช้เวลาห่างกันประมาณ 15 วินาที

เมื่อฉันยกเลิกการเชื่อมต่อจอ LCD เทอร์มินัลยังดูน่าเกลียดจนกระทั่งฉันเปิดใหม่อีกครั้งจากนั้นมันก็โอเคอีกครั้ง

สิ่งที่สำคัญคือฉันใช้จอ LCD 24 นิ้วในปีที่ผ่านมาและไม่เคยมีปัญหานี้มันเพิ่งเริ่มเกิดขึ้นโดยที่ฉันไม่ได้เปลี่ยนแปลงอะไรเลย

เป็นไปได้หรือไม่ว่า MacBook ของฉันมีปัญหาในการสื่อสารกับ LCD เมื่อแอพเริ่มทำงาน ฉันจะเข้าใจว่าสิ่งนี้เกิดขึ้นกับทุกสิ่งที่ปรากฏบนหน้าจอ LCD ขนาด 24 "แต่มันจะเกิดขึ้นเฉพาะกับแอพที่เปิดตัวเมื่อเชื่อมต่อ LCD

แม้ว่าฉันจะออกจากหน้าต่างทั้งหมดในเทอร์มินัลและเปิดหน้าต่างใหม่มันก็ยังดูโอเคจนกว่าฉันจะออกจากแอปพลิเคชันและเปิดใหม่อีกครั้ง


จอแสดงผลใดเป็นจอภาพหลักของคุณ (อันที่มีแถบเมนู)
MattiSG

@MattiSG ฉันใช้เพียงหนึ่งครั้งเท่านั้นและฉันจะตั้งค่าจอ LCD ภายนอกเป็นหลักเสมอ
Jakub Arnold

คำตอบ:


34

คุณควรลองปรับแบบอักษรให้เรียบทั่วโลก เปิด terminal และประเภท:

defaults -currentHost read -globalDomain AppleFontSmoothing

ขึ้นอยู่กับว่าเปิดใช้งานหรือไม่คุณอาจได้รับข้อความเช่น:

The domain/default pair of (kCFPreferencesAnyApplication,
 AppleFontSmoothing) does not exist

(ซึ่งจริงๆแล้วดีเพราะมันบอกเราว่ายังไม่ได้ตั้งค่าและทำไมคุณมีปัญหา)

ถัดไปพิมพ์:

defaults -currentHost write -globalDomain AppleFontSmoothing -int 2

หากมันดูไม่แตกต่างออกไปแย่ลง ฯลฯ หรือต้องการปรับเปลี่ยนให้มากขึ้นแทนที่หมายเลข '2' ด้วย '1'

หากต้องการลบการตั้งค่าร่วมคุณสามารถใช้:

defaults -currentHost delete -globalDomain AppleFontSmoothing

* หวังว่านี่จะช่วยแก้ปัญหาของคุณ


ว้าวขอบคุณสำหรับวิธีการแก้ปัญหา @ ii ฉันมีปัญหาเดียวกันเมื่ออัปเกรดเป็น Mountain Lion ... ฉันสงสัยว่ามีวิธีใดที่จะเปลี่ยนจากการตั้งค่าระบบหรือไม่
zanona

อาจมีกุญแจสำหรับมัน~/Library/Preferences/.GlobalPreferences.plistด้วย
Lri

2
อะไรคือข้อแตกต่างระหว่าง 1 ถึง 2
Sam

4
โปรดทราบว่า (1) การลบการตั้งค่าส่วนกลางตามที่แสดงด้านบนเหมือนกับการตรวจสอบการตั้งค่าระบบ> ทั่วไป> ใช้แบบอักษร LCD ให้เรียบเมื่อมี (2) การยกเลิกการเลือกนี้เท่ากับการตั้งค่า -int 0, (3) ค่า 0, 1 และ 2 คือการปรับแบบอักษรแบบไม่เบาสว่างและปานกลางและ (4) การกำหนดค่าตามความชอบในการตั้งค่าระบบจะแทนที่คำสั่งเทอร์มินัลด้านบน (และในทางกลับกัน) ฉันมี Mac Pro กับ OSX 10.6.8 ที่เชื่อมต่อกับ NEC LCD2490WUXi ทำงานได้ดีมาก แต่เมื่อฉันซื้อ MacbookPro 15 นิ้วใหม่เรติน่าจอมอนิเตอร์เดียวกันบน OSX 10.9.1 ทำให้ข้อความยุ่งเหยิงการตั้งค่า-int=0ค่อนข้างช่วย
ggkmath

6

ภาพแรกใช้การลดรอยหยักย่อยพิกเซลซึ่งใช้ประโยชน์จากส่วนประกอบย่อยของ RGB ของจอ LCD ที่เกิดขึ้น คุณสามารถดูได้โดยใช้ "DigitalColor Meter" หรือยูทิลิตี้อื่น ๆ เพื่อซูมเข้าที่พิกเซล

ภาพที่สองใช้การลดรอยหยักแบบ full-pixel ซึ่งเป็น 3x blockier แต่ใช้งานได้กับจอแสดงผลที่ไม่ใช่ LCD และจอ LCD ที่ใช้การสั่งซื้อพิกเซลย่อยที่แตกต่างกัน

อย่างน้อยใน Mac OS X 10.6 สิ่งนี้ถูกควบคุมโดยแผงควบคุมลักษณะที่ปรากฏและ "ใช้แบบอักษร LCD ให้เรียบขึ้นเมื่อมีให้" กุญแจสำคัญคือ "เมื่อพร้อมใช้งาน" ระบบปฏิบัติการจะต้องตรวจจับอย่างถูกต้องเมื่อจอแสดงผลของคุณเป็น LCD

สิ่งแปลกประหลาดที่ฉันสังเกตเห็นคือถ้าคุณเปลี่ยนการตั้งค่านั้นมันจะไม่เปลี่ยนแบบอักษรที่ปรากฏบนหน้าจอทันที อย่างน้อยคุณต้องปิดและเปิดหน้าต่างใหม่บางครั้งออกจากและเริ่มต้นแอปพลิเคชันใหม่เพื่อให้การตั้งค่าใหม่มีผล

ฉันเดาว่าคุณได้เปิด "การปรับแบบอักษรบนหน้าจอ LCD" แต่คุณกำลังเลื่อนไปมาระหว่างหน้าจอที่ OS X รับรู้ว่าเป็น LCD และที่ไม่ได้ใช้


2

นี่คือ OSX "Text Smoothing" ฉันเชื่อว่า

ในการตั้งค่า "ทั่วไป" ตัวเลือกสุดท้ายคือการปิดข้อความปรับให้เรียบขนาดตัวอักษรด้านล่างขนาดที่กำหนด ฉันเดาว่าค่านั้นเปลี่ยนเป็นขนาดตัวอักษรที่สูงกว่าขนาดตัวอักษรปัจจุบันของคุณ


ฉันได้ตั้งไว้ที่ต่ำสุด - 4 แต่ดูเหมือนจะไม่เปลี่ยนแปลงอะไรเมื่อฉันเปิดและปิด
จาคุบอาร์โนลด์

0

คุณมีโอกาสเปิดใช้งานการตั้งค่าพิเศษผ่านเครื่องมือสำหรับนักพัฒนาหรือไม่ คอมพิวเตอร์ของคุณจะแสดงความละเอียดแบบ HiDPA หรือไม่ คุณสามารถตรวจสอบได้อย่างรวดเร็วโดยไปที่การตั้งค่าระบบ> หน้าจอและคุณจะเห็นว่าคอมพิวเตอร์ของคุณใช้การตั้งค่าความละเอียดแบบใด


ไม่ฉันไม่ได้เปลี่ยนแปลงอะไรเลย ฉันใช้จอภาพขนาด 1920x1200 ดูเหมือนว่าจะเกิดขึ้นในแอปพลิเคชันทั้งหมดที่ฉันรีสตาร์ทดังนั้นบางสิ่งต้องเปลี่ยนตั้งแต่ฉันรีบูต MacBook ครั้งล่าสุด
Jakub Arnold

เป็นไปได้มากที่คุณลองรีสตาร์ทคอมพิวเตอร์และรีเซ็ต PRAM (NVRAM) ใหม่ อาจเป็นการรีเซ็ตคอมพิวเตอร์ของคุณกลับเป็นค่าเริ่มต้น มิฉะนั้นคุณสามารถดูว่าปัญหาเกิดขึ้นกับผู้ใช้รายอื่นในบัญชีคอมพิวเตอร์ / ทดสอบของคุณหรือไม่
แอนดรูคุณ

ฉันเพิ่งจะแนะนำบัญชีผู้ใช้ใหม่อย่างที่แอนดรูทำ
ริชาร์ด

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