Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีแก้ Screen Tearing

Screen Tearing คือสถานะที่ Display Hardware แสดงข้อมูล/ข้อมูลจาก Multiple Frames ในการวาดหน้าจอครั้งเดียว ปกติเกิดเมื่อ Video ที่ Feed เข้าระบบไม่ Sync กับ Refresh Rate ของ Display ระหว่าง Gameplay อาจรบกวนมากและทำให้ Player เสียความสามารถในการเล่น

วิธีแก้ Screen Tearing

มี 'Workarounds' หลายอย่างสำหรับปัญหานี้เพื่อปรับปรุงสถานการณ์ บางอย่างอาจแก้ปัญหาได้สมบูรณ์แต่ไม่รับประกัน เริ่มจากตัวแรกและลองทีละขั้นตามลำดับ

อย่างไรก็ตาม ก่อนดำเนินการ ควรทราบว่า Screen Tearing จะไม่แก้ได้ หาก Frame Rates Out of Sync เพราะ Hardware Specifications ของ Monitor ที่นี่คุณต้อง Diagnose และเปลี่ยน Monitor ตามลำดับ (เช่น G-Sync Monitor)

1. เปลี่ยน Resolution และ Refresh Rate

เหตุผลแรกและสำคัญที่สุดที่ Screen Tearing เกิดจริงๆ คือ Refresh Rate ของ Monitor หรือ Resolution ที่ไม่ถูกต้อง อาจไม่แก้ปัญหาได้หมดในกรณีส่วนใหญ่ แต่ทำให้र्दทนได้พอที่จะทำงานจริง ดูด้านล่าง

  1. กด Windows + S เปิด Search Application พิมพ์ "resolution" ในกล่องโต้ตอบ และเปิดแอปพลิเคชันที่ขึ้นมา

วิธีแก้ Screen Tearing

  1. ใน Settings ให้เลื่อนลงท้ายหน้า และเลือก "Advanced display settings"

วิธีแก้ Screen Tearing

  1. หน้าต่างอีกหน้าจะขึ้น ประกอบด้วยรายละเอียด Display ทั้งหมด เลือก Display adapter properties for Display 1วิธีแก้ Screen Tearing
  1. Hardware Properties จะโผล่ขึ้นมา คลิก "List All Modes" อยู่ในแท็บ "Adapter"

วิธีแก้ Screen Tearing

  1. จะเห็นรายการ Resolutions ต่างๆ บนหน้าจอ เปลี่ยนตาม Hardware Specifications ของคุณ และหลังกด "OK" ทุกครั้ง ให้ตรวจสอบว่ามีความแตกต่างหรือไม่

วิธีแก้ Screen Tearing

  1. Restart คอมพิวเตอร์หลังเปลี่ยน Settings สำเร็จ และดูว่า Screen Tearing ยังเกิดหรือไม่

2. เปิด/ปิด NVIDIA VSync

VSync เป็นคำตอบของ NVIDIA สำหรับ Screen Tearing และ Rate Stuttering Screen Tearing ตามที่อธิบาย เกิดเมื่อ Frame Rates สูงกว่าที่ระบบรับมือได้ VSync ต้านปัญหานี้ด้วยการควบคุม Frame Rates อัตโนมัติโดยไม่ต้องแทรกแซง ตอนนี้คุณลอง Disable หรือ Enable ฟีเจอร์นี้ ดูว่าอันไหนใช้ได้ในกรณีของคุณ

หมายเหตุ: มีกรณีที่ตั้ง VSync เป็น Adaptive ก็แก้ปัญหาได้

  1. Right-click ที่ไหนก็ได้บน Desktop เลือก NVIDIA Control Panel
  2. ไปที่ 3D Settings > Manage 3D Settings คลิกแท็บ Global Settings ด้านขวาของหน้าจอ และคลิก Vertical Sync
  3. ตอนนี้สามารถเปิดหรือปิดได้ตามกรณีของคุณ

วิธีแก้ Screen Tearing

  1. Save Changes และ Exit ตอนนี้ตรวจสอบว่าปัญหาแก้ไขได้หรือไม่

สำหรับ User AMD มีตัวเลือก Wait for Vertical Refresh เปลี่ยน Option เป็น Always on

วิธีแก้ Screen Tearing

3. ปิด 'Game-mode' และ Full-screen Optimizations

Windows ประกาศและปล่อยฟีเจอร์หลายอย่างใน Update ล่าสุด หนึ่งในฟีเจอร์ 'เด่น' คือ 'Game Mode' โหมดนี้ช่วย Optimize ระบบและเล่นเกมได้ลื่นไหลกว่า OS ตรวจจับโปรแกรมว่าเป็น Game และพยายามส่ง Performance สูงสุดให้ Processing

เพิ่มเติม โหมดนี้ยังให้ Record Gameplay หรือ Stream ข้ามอุปกรณ์ เปิดใช้ Screenshot ด้วยปุ่มเดียว ผู้เล่นหลายคนรายงานว่า Option นี้ทำให้ Game Crash และเป็นเหตุที่ได้ 'Tearing' เราสามารถ Disable และดูว่าช่วยได้หรือไม่

  1. กด Windows + S พิมพ์ "settings" ในกล่องโต้ตอบ และเปิดแอปพลิเคชัน
  2. ใน Settings คลิก Gamingวิธีแก้ Screen Tearing
  3. คลิก Game Bar ด้านซ้ายของ Navigation Bar และปิด Option "Record game clips, screenshots, and broadcast using Game bar" Off เลือก Broadcasting และปิด Option "Record audio when I broadcast Off"

วิธีแก้ Screen Tearing

  1. Restart คอมพิวเตอร์อย่างสมบูรณ์ และลอง Launch Game อีกครั้ง ตอนนี้ตรวจสอบว่าวิธีนี้แก้ Screen Tearing ได้หรือไม่

หาก Error ยังคงอยู่ ลอง Disable Full-screen Optimization ของ Game ที่ Launch อาจทำให้สถานการณ์ดีขึ้นในบางกรณี

  1. Right-click ที่ Game เลือก Properties
  2. คลิก Compatibility และ Check Option Disable fullscreen optimizations

วิธีแก้ Screen Tearing

  1. กด Apply บันทึกการเปลี่ยนแปลง และ Exit รีสตาร์ทคอมพิวเตอร์ และลอง Launch Game ตรวจสอบว่าปัญหาแก้ไขได้หรือไม่

หากคุณใช้ Steam เป็น Game Client และเจอปัญหานั้น คุณยังลองตั้ง Launch Options "-windowed -noborder" ได้

วิธีแก้ Screen Tearing

4. ตรวจสอบ Graphics Drivers

หากทุกวิธีข้างต้นไม่ได้ เราลองอัปเดต Graphics เป็น Build ล่าสุด หรือ Downgrade หากปัญหาเริ่มหลัง Graphics Update มีหลายกรณีที่ไม่ใช้ Drivers ล่าสุดก่อให้เกิดปัญหา เพราะ Game ที่เล่นก็ Optimized ให้รันกับเวอร์ชันล่าสุดเช่นกัน

  1. Boot คอมพิวเตอร์ใน Safe Mode กด Windows + R พิมพ์ "devmgmt.msc" ในกล่องโต้ตอบ กด Enter ไปที่ Device Manager ค้นหา NVIDIA Hardware คลิกขวา เลือก Uninstall Device รีบูทคอมพิวเตอร์

วิธีแก้ Screen Tearing

  1. ในกรณีส่วนใหญ่ Default Drivers จะถูกติดตั้งตรงกับฮาร์ดแวร์ หากไม่ ให้คลิกขวาที่พื้นที่ว่าง และเลือก "Scan for hardware changes"

ตรวจสอบว่า Error Message ยังคงอยู่หรือไม่ หากยังคงอยู่ ทำตามขั้นตอนด้านล่าง

  1. มี 2 ทางเลือก: ค้นหา Driver ล่าสุดจาก Official Website ของผู้ผลิต (ติดตั้ง ด้วยตนเอง) หรือให้ Windows ติดตั้งเวอร์ชันล่าสุดเอง (ค้นหา Updates อัตโนมัติ)

ก่อนจะลองอัปเดต Hardware อัตโนมัติ คลิกขวาที่ Hardware และเลือก "Update driver" เลือก ตัวเลือกแรก "Search automatically for updated driver software" เลือก ตัวเลือกที่สอง หากอัปเดตด้วยตนเอง เลือก "Browse for driver" ไปที่ Location ที่ดาวน์โหลด

วิธีแก้ Screen Tearing

  1. Restart คอมพิวเตอร์หลังติดตั้ง Drivers และดูว่า Screen Tearing หยุดหรือไม่

5. ปิด Frame Limit

Game และ Applications หลายตัวใช้ Frame Limit Feature ใน Options ผ่าน Module นี้ โปรแกรมสามารถจำกัด Maximum Frames ที่จะ Output ให้ Monitor นี่คือ Feature หน้าที่ใช้ได้หาก Hardware Specs ต่ำ แต่รู้จักก่อให้เกิด Screen Tearing ในหลายกรณี

ดังนั้น ในวิธีนี้ ให้ไปที่ Game ที่เล่น หรือ Application ที่ใช้ และ ปิด Frame Limit ขั้นตอนอาจแตกต่างจาก Game ไป Game หลังเปลี่ยนแปลงแล้ว อย่าลืม Restart คอมพิวเตอร์ก่อนตรวจสอบอีกครั้ง

6. ปิด Smooth Scrolling

Smooth Scrolling เป็น Feature ใน Windows ให้ Scroll ได้ 'Smooth' มากขึ้น ปรับ Graphics Output ให้หน้าจดูไม่ Rough ตอน Scroll นี่คือ Feature น่าสนใจและ User ส่วนใหญ่ของ Windows 10 เปิด Option นี้อยู่

วิธีแก้ Screen Tearing

อย่างไรก็ตาม มีหลาย Instance ที่ Smooth Scrolling Feature กลับบทบาทและก่อให้เกิด Tearing บนหน้าจอ แทนที่จะ Smooth นี่ดูเป็น Glitch ที่สามารถลบได้หากเรา Disable Smooth Scrolling บนคอมพิวเตอร์ ตรวจสอบให้แน่ใจว่า Restart คอมพิวเตอร์หลังเปลี่ยนแปลงก่อนทดสอบหน้าจออีกครั้ง

7. ใช้ High-Performance Power Plan

Pปัญหานี้อาจเกิดหากคุณไม่ให้ Power พอกับ Game และ Game ไม่ได้รับ Priority สำหรับ Rendering ผ่าน GPU หากเป็นเช่นนั้น คุณแก้ได้ง่ายด้วยการใช้ Power Plan ที่เน้น Performance มากกว่า เช่น "High Performance" หรือ "Ultimate High Performance" หากใช้ Laptop เรา ไม่แนะนำ ให้ทำ Settings นี้ เพราะจะส่งผลต่อ Thermals และ Battery Usage แต่หากต้องการ FPS และ Performance สูงสุดจาก Game สามารถทำได้บน Laptop เช่นกัน ทำตามขั้นตอน:

  1. กดค้าง Windows Key และกด R เพื่อเปิด Run Program
  2. พิมพ์ "powercfg.cpl" แล้วกด Enterวิธีแก้ Screen Tearing
  3. หลังกด Enter ควรมีหน้าต่าง Power Options โผล่ขึ้น
  4. คลิก "Show Additional Plans" แล้วเลือก "High Performance"วิธีแก้ Screen Tearing
  5. Restart คอมพิวเตอร์ และตรวจสอบว่าปัญหายังคงอยู่หรือไม่

8. ใช้ Browser อื่น

หากคุณเจอ Screen Tearing ขณะทำกิจกรรมใน Browser แนะนำให้เปลี่ยน Browser อื่น และดูว่าปัญหาอยู่ที่ Browser หรือ System ทั้งหมด มีหลาย Instance ที่ Browser เฉพาะตัวก่อให้เกิด Screen Tear เพราะมันล้าสมัยหรือ Internal Settings ไม่รองรับ Architecture ของคอมพิวเตอร์

วิธีนี้จะช่วย Narrow Down สาเหตุที่เป็นไปได้ และแก้ไขได้ตามลำดับ

Bonus Tips:

นอกจากวิธีแก้ข้างต้น ยังลองขั้นตอนต่อไปได้ตามกรณี:

  • เปิดใช้งาน Windows Aero Theme
  • ตั้ง Appearance เป็น 'Best under 3D-settings'
  • ปรับ Output FPS ของ Game ที่เล่น
  • เล่นกับ OpenSync และ G-Sync บนคอมพิวเตอร์