Mozilla ปล่อยแพตช์ฉุกเฉิน Firefox 139.0.1 เพื่อแก้ไขปัญหาการแสดงผลผิดปกติของ GPU Nvidia

BigGo Editorial Team
Mozilla ปล่อยแพตช์ฉุกเฉิน Firefox 139.0.1 เพื่อแก้ไขปัญหาการแสดงผลผิดปกติของ GPU Nvidia

Mozilla ได้แก้ไขปัญหาการแสดงผลที่สำคัญอย่างรวดเร็ว ซึ่งส่งผลกระทบต่อผู้ใช้ Firefox ที่มีการ์ดจอ Nvidia หลังจากการเปิดตัวเวอร์ชัน 139.0 เมื่อสามวันที่ผ่านมา แพตช์ฉุกเฉิน Firefox 139.0.1 มุ่งเป้าไปที่ปัญหาการแสดงผลผิดปกติและการเสียหายของหน้าจอที่เกิดขึ้นในการกำหนดค่าหลายจอภาพที่มีอัตราการรีเฟรชแบบผสม

ระบบที่ได้รับผลกระทบ:

  • ผู้ใช้ GPU Nvidia ที่มีการตั้งค่าหลายจอภาพ
  • การกำหนดค่าอัตราการรีเฟรชแบบผสม (เช่น จอภาพ 144Hz + 60Hz)
  • ระบบ Windows ที่ใช้ DirectComposition

ระบบที่ไม่ได้รับผลกระทบ:

  • ผู้ใช้กราฟิก Intel หรือ AMD
  • การกำหนดค่าจอภาพเดียว
  • ระบบปฏิบัติการที่ไม่ใช่ Windows

ปัญหาเกิดขึ้นอย่างรวดเร็วหลังจากการเปิดตัว Firefox 139.0

Firefox 139.0 เปิดตัวเมื่อวันที่ 27 พฤษภาคมพร้อมกับฟีเจอร์ที่คาดหวังหลายอย่าง รวมถึงพื้นหลังแท็บใหม่แบบกำหนดเองและการสนับสนุนการแปลเต็มหน้าสำหรับส่วนขยายที่เข้ากันได้ อย่างไรก็ตาม การเฉลิมฉลองกลับสั้นเมื่อข้อร้องเรียนของผู้ใช้เข้าท่วมฟอรัม Reddit และบอร์ดสนทนาชุมชนภายในไม่กี่ชั่วโมงหลังจากการเปิดตัวอัปเดต ผู้ใช้รายงานว่าประสบปัญหาความผิดปกติทางกราฟิกอย่างรุนแรง รวมถึงเส้นแปลกๆ การกะพริบ และการเสียหายของภาพเมื่อเรียกดูเว็บไซต์ที่มีสื่อมากเช่น YouTube, Facebook, Instagram และ Reddit

การตั้งค่าหลายจอภาพได้รับผลกระทบหนักจากปัญหาการแสดงผล

ข้อบกพร่องส่วนใหญ่ส่งผลกระทบต่อผู้ใช้ที่ใช้การกำหนดค่าหลายจอภาพที่จอแสดงผลทำงานที่อัตราการรีเฟรชต่างกัน เช่น จอภาพหลัก 144Hz จับคู่กับจอแสดงผลรอง 60Hz ผู้ใช้ค้นพบว่าการเล่นเนื้อหาสื่อ 60 FPS บนจอภาพรองจะทำให้เกิดการแสดงผลผิดปกติบนจอแสดงผลหลักที่มีอัตราการรีเฟรชสูงระหว่างการโต้ตอบ สิ่งนี้สร้างประสบการณ์การเรียกดูที่น่าหงุดหงิดที่งานการนำทางง่ายๆ กลายเป็นการรบกวนทางสายตา

การลบ DirectComposition Blocklist ทำให้เกิดข้อบกพร่องของไดรเวอร์กราฟิก

การสืบสวนของ Mozilla เผยให้เห็นว่าบริษัทได้ลบ blocklist เฉพาะใน Firefox 139.0 ที่เคยป้องกันไม่ให้ DirectComposition ถูกใช้กับการกำหนดค่า GPU Nvidia บางอย่าง blocklist นี้เคยทำหน้าที่เป็นมาตรการป้องกันสำหรับการตั้งค่าหลายจอภาพที่มีอัตราการรีเฟรชแบบผสม การลบออกโดยไม่ได้ตั้งใจได้เปิดเผยข้อบกพร่องของไดรเวอร์กราฟิกพื้นฐานที่แสดงออกมาเป็นปัญหาการเสียหายของการแสดงผลอย่างแพร่หลายที่ผู้ใช้ประสบ

ความแตกต่างทางเทคนิคในการจัดการกราฟิกของ Firefox

นักพัฒนา Mozilla อธิบายว่า Firefox จัดการบัฟเฟอร์กราฟิกแตกต่างจากเบราว์เซอร์อื่นๆ โดยใช้ Surfaces แทน Swapchains กับเทคโนโลยี Windows DirectComposition บริษัทได้ทำงานในการใช้งาน Layer Compositor ใหม่ที่ออกแบบมาเพื่อเลียนแบบวิธีที่เบราว์เซอร์อื่นๆ แสดงผลองค์ประกอบบนหน้าจออย่างใกล้เคียง การเปลี่ยนแปลงทางสถาปัตยกรรมนี้อาจมีส่วนทำให้เกิดการตัดสินใจลบ blocklist แม้ว่า Mozilla จะไม่ได้ยืนยันการเชื่อมโยงนี้อย่างแน่ชัด

วิธีแก้ไขชั่วคราวและการแก้ไขอย่างเป็นทางการพร้อมใช้งาน

ก่อนการเปิดตัวแพตช์อย่างเป็นทางการ ผู้ใช้ที่มีความรู้ทางเทคนิคค้นพบวิธีแก้ไขชั่วคราวโดยการปิดใช้งานแฟล็ก gfx.webrender.dcomp-video-hw-overlay-win ในการตั้งค่าการกำหนดค่าของ Firefox ด้วยตนเอง อย่างไรก็ตาม การอัปเดต Firefox 139.0.1 อย่างเป็นทางการของ Mozilla ให้โซลูชันถาวรโดยไม่ต้องการการเปลี่ยนแปลงการกำหนดค่าด้วยตนเอง แพตช์นี้พร้อมใช้งานแล้วผ่านระบบอัปเดตอัตโนมัติของ Firefox ซึ่งเข้าถึงได้ผ่านส่วน About Firefox ในเมนู Help

ไทม์ไลน์เวอร์ชัน Firefox :

  • Firefox 139.0: เปิดตัววันที่ 27 พฤษภาคม 2025
  • Firefox 139.0.1: แพตช์ฉุกเฉินเปิดตัววันที่ 30 พฤษภาคม 2025
  • รายงานบัก: Bugzilla 1968876

วิธีแก้ไขชั่วคราวด้วยตนเอง:

  • เปลี่ยนค่าแฟล็ก gfx.webrender.dcomp-video-hw-overlay-win เป็น false

ขอบเขตผลกระทบที่จำกัดและคำแนะนำการอัปเดต

ปัญหาการแสดงผลผิดปกติส่งผลกระทบเฉพาะผู้ใช้ที่มีการ์ดจอ Nvidia ในการกำหนดค่าหลายจอภาพที่มีอัตราการรีเฟรชที่แตกต่างกัน การตั้งค่าจอเดียวและระบบที่ใช้กราฟิก Intel หรือ AMD ยังคงไม่ได้รับผลกระทบจากข้อบกพร่องเฉพาะนี้ Mozilla แนะนำให้ผู้ใช้ที่ได้รับผลกระทบอัปเดตเป็น Firefox 139.0.1 ทันทีเพื่อคืนฟังก์ชันการเรียกดูปกติและป้องกันปัญหาการเสียหายของการแสดงผลเพิ่มเติม