วิธีการเปิดการลดรอยหยักย่อยใน macOS 10.14?


13

ใน macOS 10.14 Mojave Apple เปิดการตั้งค่า«การปรับแบบอักษรบนหน้าจอ LCD ให้เรียบ (ซึ่งเปิดการลดรอยหยักย่อยพิกเซล) เป็น« เพียงการปรับให้เรียบแบบอักษร» ดังนั้นตอนนี้ข้อความทั้งหมดจะแสดงผลเพียงลดรอยหยักที่ดูแย่ลงในการแสดงที่ไม่จอประสาทตา วิธีการเปิดใช้งานการลดรอยหยักย่อยพิกเซลกลับมา?


1
หมายเหตุ: ตัวเลือกการปรับแบบอักษรให้เรียบยังคงอยู่ภายใต้แผงควบคุมทั่วไปในการตั้งค่าระบบ ฉันคิดว่าคุณควรทราบว่าการปรับใช้แบบอักษรให้เรียบนั้นมีการเปลี่ยนแปลง
ephsmith

@ephsmith คุณพูดถูก แต่ไม่มีตัวเลือกการปรับแบบอักษรLCDให้เรียบอีกต่อไป
กลเม็ดเด็ดพราย

Font เรียบที่มีอยู่ใน 10.14 มันอยู่ที่ด้านล่างของSystem Preferences -> Generalแผง
ephsmith

3
@ephsmith «การปรับแบบอักษรให้เรียบเนียน»และ«การปรับแบบอักษรให้เรียบของจอ LCD »เป็นคุณสมบัติที่แตกต่างกัน
Finesse

จุดดี! ฉันเห็นด้วย. นั่นเป็นคำอธิบายที่ดีที่จะอธิบายอย่างชัดเจนเพื่อให้ผู้ชมไม่เข้าใจผิดว่าไม่มีการปรับให้เรียบ นี่คือเหตุผลที่ฉันกล่าวถึงการใช้งานมีการเปลี่ยนแปลง
ephsmith

คำตอบ:


16
  1. เปิดแอปพลิเคชั่น Terminal
  2. พิมพ์หรือวาง

    defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO
    
  3. กด↩︎(Enter)
  4. รีสตาร์ทคอมพิวเตอร์

หากต้องการส่งคืนให้ทำเช่นเดียวกัน แต่พิมพ์ในเทอร์มินัลแทน

defaults write -g CGFontRenderingFontSmoothingDisabled -bool YES

อัปเดตเมื่อวันที่ 2019.10.12: โซลูชันทำงานใน macOS 10.15 ด้วย


อัปเดตเมื่อวันที่ 2019.12.24: คุณสามารถเปิดการลบรอยหยัก subpixel เฉพาะในแอปพลิเคชันเฉพาะเท่านั้น เพื่อให้บรรลุมันทำเช่นเดียวกัน แต่แทนที่จะพิมพ์ใน terminal

defaults write com.evernote.Evernote CGFontRenderingFontSmoothingDisabled -bool NO

ที่com.evernote.Evernoteเป็นตัวระบุของแอปพลิเคชัน ดูวิธีรับในคำถามนี้ จากนั้นรีสตาร์ทแอปพลิเคชัน

หากต้องการเปลี่ยนกลับให้พิมพ์ในเทอร์มินัล

defaults delete com.evernote.Evernote CGFontRenderingFontSmoothingDisabled

คุณสามารถเปิดใช้งานการลดรอยหยักย่อยได้ทุกที่และปิดใช้งานในแอปพลิเคชันเฉพาะ (เหลือไว้สำหรับการออกกำลังกายสำหรับผู้อ่าน)


1
ไม่จำเป็นต้องรีสตาร์ท? เพียงออกจากระบบ / เข้าสู่ระบบ? - ฉันอ่านคุณสมบัตินั้นหายไปได้ดี ไม่ได้ใช้ Mojave: คุณสามารถโพสต์ภาพความแตกต่างเพื่อพิสูจน์ได้หรือไม่?
LаngLаngС

2
แอปใด ๆ ที่คุณเปิดตัวหลังจากนั้นจะถูกต่อต้านในนามแฝง จำเป็นต้องรีสตาร์ทถ้าคุณต้องการรีเฟรชส่วนต่อประสานผู้ใช้ทั้งหมด
Antwan

ทดสอบสิ่งนี้บนจอแสดงผล Apple TB ของฉันบนโมฮาวี: FontSmoothingDisabled FALSE มีลักษณะเป็นพิกเซลและเรียบเนียนกว่า TRUE ซึ่งตรงกันข้ามกับสิ่งที่คุณคาดหวัง
benwiggy

@benwiggy ฉันคาดว่าจะลดรอยหยัก subpixel มันอาจดูดีหรือไม่ดีขึ้นอยู่กับจอภาพ
กลเม็ดเด็ดพรายที่

@Finesse ฉันถ่ายภาพหน้าจอแล้วซูมเข้ามาเพื่อแสดงก่อนและหลัง ฉันสนใจที่จะเห็นคุณและมอนิเตอร์ที่คุณใช้
benwiggy

2

หากต้องการเพิ่มคำตอบที่ยอมรับคุณอาจต้องปิดการใช้งาน " just font smoothing" ใหม่หลังจากเปิดใช้งานการลดรอยหยักของพิกเซลย่อย สิ่งนี้จะช่วยแก้ปัญหาข้อความตัวอักษรที่ผู้ใช้benwiggyแสดงความคิดเห็นเกี่ยวกับ 13.3 "กลางปี ​​2012 MacBook Pro (หน้าจอที่ไม่ใช่เรติน่า 1280 x 800) และโดยเฉพาะอย่างยิ่งสำหรับขนาดตัวอักษรขนาดเล็กมาก น้ำหนักปรากฏไม่สอดคล้องกันและ "พิกเซล"

ฉันสงสัยว่าภาพหน้าจอจะทำในสิ่งที่แตกต่างอย่างชัดเจน แต่นี่คือการเปรียบเทียบบางส่วน (ภาพหน้าจอทั้งหมดถ่ายหลังจากdefaults write -g CGFontRenderingFontSmoothingDisabled -bool NOและออกจากระบบเพื่อเปิดใช้งานการลดรอยหยัก subpixel ทั้งระบบ)

เปรียบเทียบในการตั้งค่าระบบ - บานหน้าต่างทั่วไป การเปรียบเทียบใน Safari - แท็บ


ภาพหน้าจอของคุณไม่แสดงหลักฐานของการแสดงผลย่อย / การลบรอยหยัก ดูen.wikipedia.org/wiki/Subpixel_renderingสำหรับภาพหน้าจอ
Feuermurmel

1
คุณถูก. น่าเสียดายที่การแสดงพิกเซลย่อยไม่สามารถทำงานได้อย่างถูกต้องใน Catalina ใน 10.15 คำสั่งจะทำให้แบบอักษรดูบางลง แน่นอนว่าขอแนะนำให้ใช้การปรับแบบอักษรให้เรียบขึ้นหากข้อความที่เรียบคล้ายกับเวอร์ชันก่อนหน้าเป็นสิ่งที่คุณต้องการ มีคนอื่นเขียนถึงมันที่Discussions.apple.com/thread/250998388และที่reddit.com/r/MacOS/comments/dmntf5/comment/f9mdqia
Alex Liu

@AlexLiu ใช้ Tinkertool bresink.com/osx/TinkerTool.htmlฉันเปิดใช้งาน FontSmoothing บน Catalina และตั้งค่าการStrongปรับให้เรียบที่ฉันต้องการ คิดว่าฉันไม่เข้าใจว่าอะไรคือความแตกต่างทางเทคนิคระหว่างสามระดับ
IceMan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.