Screen Tearing
Screen Tearing คืออะไร
Screen Tearing (ภาพฉีกขาด) คือปัญหาการแสดงผลกราฟิกที่เกิดขึ้นเมื่อจอภาพ (Monitor) แสดงข้อมูลจากเฟรมภาพที่แตกต่างกันสองเฟรม (หรือมากกว่า) พร้อมกันในคราวเดียว ทำให้ภาพที่ปรากฏบนหน้าจอมีลักษณะเหมือนถูก “ฉีก” ออกเป็นส่วนๆ ตามแนวนอน หรือมีเส้นรอยต่อที่ไม่ต่อเนื่องกันปรากฏขึ้น มักจะเกิดขึ้นเมื่ออัตราเฟรม (FPS) ที่การ์ดจอกำลังสร้างไม่ตรงกับอัตราการรีเฟรช (Refresh Rate) ของจอภาพ และไม่มีการซิงโครไนซ์ที่เหมาะสม
หรือปัญหาที่เกิดขึ้น:
- สร้างความผิดปกติในการแสดงผล: ทำให้ภาพเคลื่อนไหวไม่ต่อเนื่อง ไม่ราบรื่น และอาจรบกวนประสบการณ์การรับชมหรือการเล่นเกมอย่างมาก
- เกิดจากการไม่ซิงโครไนซ์: โดยทั่วไปเกิดจากการที่การ์ดจอส่งเฟรมภาพใหม่ไปยังจอภาพเร็วกว่าที่จอภาพจะวาดเฟรมปัจจุบันเสร็จ ทำให้จอภาพเริ่มวาดเฟรมถัดไปก่อนที่เฟรมเดิมจะเสร็จสมบูรณ์
เกร็ดน่ารู้:
- สาเหตุหลัก:
- FPS สูงกว่า Refresh Rate: เป็นสาเหตุที่พบบ่อยที่สุดในการเล่นเกม เช่น การ์ดจอสร้างได้ 100 FPS แต่จอภาพมี Refresh Rate เพียง 60Hz จอภาพจะพยายามแสดงเฟรมจาก GPU ในขณะที่กำลังวาดเฟรมเก่าไม่เสร็จ ทำให้ภาพมีการเหลื่อมกัน
- V-Sync ปิดอยู่: หากไม่ได้เปิดใช้งาน V-Sync (Vertical Synchronization) หรือ Adaptive Sync (เช่น FreeSync/G-Sync) ระบบจะไม่มีกลไกการซิงโครไนซ์อัตโนมัติ
- ผลกระทบ:
- ประสบการณ์การเล่นเกมที่ไม่ดี: เป็นที่น่ารำคาญสำหรับเกมเมอร์ โดยเฉพาะในเกมที่ต้องอาศัยการตอบสนองที่รวดเร็วและการมองเห็นที่ชัดเจน
- รบกวนการรับชมวิดีโอ: แม้จะพบน้อยกว่าในวิดีโอทั่วไป แต่ก็สามารถเกิดขึ้นได้
- วิธีการแก้ไขปัญหา Screen Tearing:
- V-Sync (Vertical Synchronization): เป็นเทคโนโลยีเก่าที่จำกัด FPS ของการ์ดจอให้เท่ากับ Refresh Rate ของจอภาพ เพื่อให้การ์ดจอไม่ส่งเฟรมเร็วกว่าที่จอจะรับได้ ข้อดีคือแก้ Tearing ได้แน่นอน ข้อเสียคืออาจทำให้เกิด Stuttering (ภาพกระตุก) หรือ Input Lag (ความหน่วงในการตอบสนอง) หาก FPS ต่ำกว่า Refresh Rate
- Adaptive Sync (G-Sync / FreeSync): เป็นเทคโนโลยีที่ทันสมัยและมีประสิทธิภาพดีที่สุดในการแก้ปัญหา Screen Tearing (และ Stuttering) โดยจะปรับ Refresh Rate ของจอภาพแบบไดนามิกให้ตรงกับ FPS ของการ์ดจอแบบเรียลไทม์ ทำให้ภาพลื่นไหลและไม่มี Tearing ในช่วง FPS ที่ Adaptive Sync รองรับ
- NVIDIA G-Sync: จอภาพต้องมี G-Sync Module และใช้การ์ดจอ NVIDIA
- AMD FreeSync: ใช้มาตรฐานเปิด VESA Adaptive Sync และมักจะเข้ากันได้กับการ์ดจอ AMD และ NVIDIA (สำหรับจอที่รองรับ G-Sync Compatible)
- จำกัด FPS (Frame Rate Limiter): ตั้งค่าในเกมหรือในซอฟต์แวร์ไดรเวอร์การ์จอให้จำกัด FPS ไม่ให้สูงเกินกว่า Refresh Rate ของจอภาพเล็กน้อย (แต่ก็อาจจะยังเกิด Tearing ได้เล็กน้อยหากไม่ใช้ Adaptive Sync)
คำศัพท์ที่เกี่ยวข้อง:
- FPS (Frames Per Second): อัตราเฟรมที่การ์ดจอสร้างได้
- Refresh Rate (Hz): อัตราการอัปเดตภาพของจอภาพ
- GPU (Graphics Processing Unit) / การ์ดจอ: อุปกรณ์ที่สร้างเฟรมภาพ
- Monitor (จอภาพ): อุปกรณ์แสดงผล
- V-Sync (Vertical Synchronization): เทคโนโลยีซิงโครไนซ์ FPS กับ Refresh Rate
- Adaptive Sync / FreeSync / G-Sync: เทคโนโลยีซิงโครไนซ์แบบไดนามิก
- Stuttering (ภาพกระตุก): ปัญหาภาพไม่สม่ำเสมอ
- Input Lag: ความหน่วงในการตอบสนองจากการควบคุม
อุปกรณ์ที่เกี่ยวข้อง:
- การ์ดจอ (Graphics Card): ต้นเหตุของการสร้างเฟรม
- จอภาพ (Monitor): ตัวรับและแสดงผลเฟรม
- สายเชื่อมต่อภาพ (HDMI / DisplayPort): ต้องรองรับเทคโนโลยี Adaptive Sync หากต้องการใช้