ทดสอบสีหน้าจอ — ตรวจเช็กการไล่ระดับสีและ Color Banding
เครื่องมือทดสอบสีหน้าจอนี้ช่วยให้คุณตรวจสอบได้ในหน้าจอเดียวว่า จอภาพของคุณแสดงผลการไล่ระดับสีได้อย่างเนียนตาไร้รอยต่อ หรือแตกเป็นริ้วแถบขั้นบันไดอย่างชัดเจน (Color Banding) แถบสีเทา Grayscale และแถบแม่สี RGB แบบเต็มความกว้างหน้าจอจะกวาดผ่านทุกระดับความสว่างที่พาเนลสามารถขับออกมาได้ ทำให้รอยต่อของเฉดสี ความผิดเพี้ยนของการเกลี่ยสี และสัญญาณรบกวน Dithering ปรากฏให้เห็นอย่างเด่นชัด เพียงเปิดทดสอบแบบเต็มหน้าจอในห้องที่มืดลง ภายในหนึ่งนาทีคุณจะทราบได้ทันทีว่าปัญหาเกิดจากตัวพาเนลเอง การตั้งค่าการส่งสัญญาณของกราฟิกการ์ด หรือเป็นเพียงเพราะการบีบอัดของไฟล์วิดีโอที่คุณรับชม
ขั้นตอนการทดสอบสีหน้าจออย่างถูกต้อง
ปรับเบราว์เซอร์เข้าสู่โหมดเต็มหน้าจอ หรี่ไฟในห้องให้มืดลง และนั่งในระยะห่างในการใช้งานตามปกติ ปรากฏการณ์ Color Banding เป็นเรื่องของความเปรียบต่างของแสง แสงสว่างรอบข้างจึงมักจะช่วยพรางสายตา ในขณะที่ห้องมืดจะเปิดเผยรอยต่อให้เห็นอย่างชัดเจน กวาดสายตาช้าๆ ไปตามแถบไล่ระดับสีแทนที่จะจ้องมองที่จุดใดจุดหนึ่ง เนื่องจากสายตามนุษย์มีกลไกตามธรรมชาติในการขับเน้นขอบภาพ ทำให้ความต่างของระดับสีเพียงเล็กน้อยถูกมองเห็นเป็นเส้นที่แข็งกร้าว
เริ่มตรวจสอบจากแถบระดับสีเทา Grayscale ก่อนเป็นอันดับแรก จากนั้นจึงสลับไปตรวจดูช่องสัญญาณสีแดง สีเขียว และสีน้ำเงินแยกกันทีละสี จอภาพที่เกิดแถบขั้นบันไดเพียงแค่ช่องสีใดสีหนึ่ง มักมีสาเหตุมาจากตาราง Lookup Table (LUT) คลาดเคลื่อนหรือมีโปรไฟล์สีที่ผิดเพี้ยน ไม่ใช่ความเสียหายทางกายภาพของพาเนล จากนั้นให้เพ่งมองที่ส่วนที่มืดที่สุด 10% แรกของแถบสี เพราะพื้นที่เงามืดนี้คือจุดที่หน้าจอเกือบทั้งหมดมักจะสูญเสียความละเอียดของระดับสี
Color Banding หรือการแตกเป็นริ้วของสีคืออะไรกันแน่
Color Banding เกิดขึ้นเมื่อการไล่เฉดสีมีจำนวนขั้นความสว่างให้ใช้งานน้อยกว่าระยะพิกเซลทางกายภาพที่ต้องแสดงผลบนหน้าจอ ตัวอย่างเช่น แถบไล่ระดับสีจากดำไปขาวที่มีความกว้าง 1440 พิกเซลบนจอ 8-bit จะมีระดับสีเทาให้ใช้งานเพียง 256 ระดับเท่านั้น นั่นหมายความว่าแต่ละระดับสีจำต้องทอดยาวครอบคลุมพื้นที่กว้างถึง 5 หรือ 6 พิกเซล และตรงจุดเชื่อมต่อระหว่างสองระดับสีที่อยู่ติดกัน จะเกิดเส้นขอบที่สังเกตได้ และเมื่อเกิดขึ้นต่อเนื่องกัน สายตาจึงมองเห็นเป็นริ้วแถบทางลายเส้น
หลักการทางคณิตศาสตร์มีความตรงไปตรงมา: ความลึก 6 บิตต่อช่องสัญญาณให้ได้ 64 ขั้น, 8 บิตให้ได้ 256 ขั้น และ 10 บิตขยับขึ้นไปถึง 1024 ขั้น การเปลี่ยนผ่านจากจอ 8-bit ไปสู่ 10-bit ไม่ได้เป็นการเพิ่มเฉดสีแปลกใหม่ที่คุณไม่เคยพบเห็นมาก่อน แต่เป็นการแทรกเฉดสีย่อยเพิ่มขึ้นอีก 3 ขั้นคั่นระหว่างคู่เฉดสีเดิมทุกๆ คู่ ความต่อเนื่องของระดับสีที่ละเอียดยิ่งขึ้นนี้คือสิ่งเดียวที่การไล่ระดับสีอันเรียบเนียนต้องการ
เจาะลึกพาเนล 6-bit, 8-bit, 10-bit และสิ่งที่ FRC ซ่อนไว้
จอภาพอัตรารีเฟรชสูงราคาประหยัดจำนวนมากไม่ได้เป็นจอ 8-bit แท้จากโรงงาน แต่ส่วนใหญ่เป็นพาเนล 6-bit ที่ทำงานร่วมกับเทคโนโลยี Frame Rate Control (FRC) ซึ่งสั่งการให้พิกเซลสลับกะพริบไปมาระหว่างสองเฉดสีข้างเคียงด้วยความเร็วสูงจนสายตาผสมผสานรับรู้เป็นสีตรงกลาง เอกสารข้อมูลทางเทคนิคมักจะระบุในลักษณะ 8-bit (6-bit + FRC) หรือระบุว่าแสดงผลได้ 16.2 ล้านสีแทนที่จะเป็น 16.7 ล้านสี และหลักการเดียวกันนี้ก็นำไปใช้ผลิตจอ «10-bit» ที่แท้จริงแล้วคือ 8-bit + FRC เช่นกัน
FRC ทำงานได้ดีในระดับหนึ่ง แต่เป็นการทำงานบนแกนเวลาไม่ใช่แกนเชิงพื้นที่ ซึ่งหมายถึงการยอมแลกเวลาเพื่อสร้างความละเอียดจำลอง บนแถบเกลี่ยสีในพื้นที่มืดขนาดใหญ่ คุณอาจจะสังเกตเห็นแสงระยิบระยับเล็กๆ หรือจุดรบกวนที่สั่นไหวแทนที่จะเป็นริ้วสีนิ่งๆ และจะยิ่งเห็นชัดขึ้นเมื่อใช้งานที่อัตรารีเฟรชต่ำ ระบบปฏิบัติการ Windows จะรายงานสัญญาณการเชื่อมต่อเป็น 8-bit เหมือนกันทั้งสองแบบ จึงไม่สามารถใช้ข้อมูลใน OS บอกความจริงทางกายภาพของพาเนลได้
ทำไมแถบสีมักจะไปโผล่ให้เห็นชัดที่สุดในฉากมืดเสมอ
เงามืดคือจุดที่ความลึกของบิตสีจะหมดลงก่อนเป็นจุดแรก การรับรู้แสงของสายตามนุษย์มีลักษณะเป็นฟังก์ชันลอการิทึม ทำให้ความต่างระหว่างระดับที่ 2 และ 3 รู้สึกได้ชัดเจนอย่างมาก ในขณะที่ความต่างระหว่างระดับที่ 200 และ 201 กลับไม่สามารถมองเห็นความต่างได้เลย เส้นโค้งแกมมาของ sRGB พยายามชดเชยสิ่งนี้โดยการกระจายรหัสตัวเลขให้พื้นที่มืดมากขึ้น แต่ก็ไม่สามารถสร้างข้อมูลระดับสีที่ไม่มีอยู่จริงขึ้นมาได้: หากต่ำกว่าระดับ 20 สัญญาณ 8-bit จะไม่มีขั้นสีเหลือให้ใช้งานอีกต่อไป
นี่คือสาเหตุที่ภาพท้องฟ้ายามค่ำคืนหรือลำแสงไฟฉายบนผนังมักจะแตกเป็นริ้ววงชัดเจน ขณะที่ท้องฟ้าสีฟ้าสว่างสดใสในเวลากลางวันกลับดูเรียบเนียน การปรับเพิ่มความสว่างหรือการลดค่าแกมมาให้ภาพแบนราบจะยิ่งขับเน้นรอยต่อให้รุนแรงขึ้น หากบริเวณมืดบนหน้าจอของคุณแตกลายอย่างหนักแต่เฉดสีปานกลางยังคงเนียนตา โปรดตรวจสอบเส้นโค้งแกมมาผ่านการทดสอบแกมมาก่อนที่จะด่วนสรุปว่าจอภาพมีปัญหา
ปัญหาอยู่ที่จอภาพ การ์ดจอ สายสัญญาณ หรือตัวคอนเทนต์?
ไล่เรียงตรวจเช็กตามลำดับนี้ ซึ่งสามขั้นตอนแรกสามารถตรวจสอบได้ทันทีโดยไม่มีค่าใช้จ่าย
ตรวจสอบที่คอนเทนต์เป็นลำดับแรก: วิดีโอสตรีมมิ่งที่ถูกบีบอัดสูงและไฟล์รูปภาพ JPEG 8-bit มักจะถูกบันทึกรอยต่อของแถบสีติดมาตั้งแต่ขั้นตอนการบีบอัดไฟล์ หากฉากพระอาทิตย์ตกในวิดีโอมีรอยแตกเป็นแถบ แต่แถบทดสอบบนหน้าเว็บนี้กลับไล่สีได้อย่างเนียนตา แสดงว่าฮาร์ดแวร์ของคุณทำงานได้สมบูรณ์แบบ
ตรวจสอบการส่งสัญญาณของ GPU: การส่งสัญญาณ RGB ในโหมด Limited Range (16–235) ไปยังจอภาพที่ถูกตั้งค่าไว้เป็น Full Range (0–255) คือสาเหตุอันดับหนึ่งของการเกิด Banding อย่างกะทันหันหลังการอัปเดตไดรเวอร์หรือเปลี่ยนสาย ให้ตั้งค่าในไดรเวอร์ให้เป็น RGB, Full Dynamic Range, รูปแบบ 4:4:4 และความลึกสีไม่ต่ำกว่า 8 bpc
ตรวจสอบการจัดการโปรไฟล์สี: โปรไฟล์ ICC ที่หมดอายุหรือไม่ถูกต้องจะไปบังคับใช้ตารางแปลงสีซ้ำซ้อนกับสัญญาณ 8-bit เดิม การลบโปรไฟล์สีออกจากระบบแล้วรีสตาร์ตคอมพิวเตอร์สามารถแก้ไขปัญหาสีเป็นคลื่นได้เป็นจำนวนมาก
ตรวจสอบสายสัญญาณเป็นลำดับสุดท้าย: สายสัญญาณแบบดิจิทัลมักจะทำงานได้อย่างสมบูรณ์หรือไม่ก็เกิดความล้มเหลวไปเลย เช่น จอดับ กระพริบ หรือเกิดจุดสปาร์ก โดยจะไม่ทำให้คุณภาพของสีค่อยๆ เสื่อมลงอย่างนุ่มนวล ทว่าหากแบนด์วิดท์ของสายไม่เพียงพอต่อความละเอียด รีเฟรชเรต และความลึกสีพร้อมกัน GPU จะถูกบีบให้ลดระดับลงไปที่ 4:2:2 หรือ 8-bit การเกิดริ้วสีบน DisplayPort ที่ 144 Hz แต่กลับหายไปเมื่อต่อผ่าน HDMI ที่ 75 Hz จึงเป็นเรื่องของข้อจำกัดแบนด์วิดท์ ไม่ใช่สายเสีย
หากริ้วลายแถบสีตรึงนิ่งอยู่บนตำแหน่งเดิมของหน้าจอโดยไม่เลื่อนไหลไปตามการไล่เฉดสี นั่นไม่ใช่ปัญหา Color Banding แต่เป็นความไม่สม่ำเสมอของแสงพาเนล ซึ่งสามารถตรวจสอบได้ด้วยการทดสอบความสม่ำเสมอของหน้าจอ
ความลึกของสีกับข้อจำกัดแบนด์วิดท์ของสายสัญญาณ
ความลึกของสีจำเป็นต้องใช้ช่องสัญญาณแบนด์วิดท์ขนาดใหญ่ การเชื่อมต่อจอภาพต้องส่งข้อมูลจำนวนพิกเซลคูณด้วยอัตรารีเฟรชและคูณด้วยจำนวนบิตต่อพิกเซล การเปลี่ยนจาก 8-bit เป็น 10-bit จะเพิ่มภาระการส่งข้อมูลขึ้นราว 25% จึงเป็นเหตุผลที่การ์ดจออนุญาตให้เปิด 10 bpc ได้ที่ 120 Hz แต่ถูกจำกัดเหลือ 8 bpc ที่ 165 Hz บนจอเดียวกัน และเป็นสาเหตุที่สัญญาณ 4K 60Hz 10-bit 4:4:4 ส่งผ่านพอร์ต HDMI 2.0 รุ่นเก่าไม่ไหว
เมื่อชนเพดานแบนด์วิดท์ คุณจำเป็นต้องเลือกสละอย่างใดอย่างหนึ่งระหว่าง อัตรารีเฟรช, การบีบอัดสัญญาณสี (Chroma Subsampling) หรือความลึกบิตสี สำหรับการใช้งานเดสก์ท็อปทั่วไปและการเล่นเกมแบบ SDR การเลือกใช้งาน 8-bit Full Range RGB ที่อัตรารีเฟรชสูงย่อมเป็นตัวเลือกที่คุ้มค่ากว่า เนื่องจากระบบปฏิบัติการและเกมสร้างขึ้นบนมาตรฐาน 8-bit เป็นหลัก ประโยชน์ของ 10-bit จะคุ้มค่าจริงๆ ก็ต่อเมื่อใช้งานกับวิดีโอ HDR แท้ๆ หรืองานเกรดดิ้งสีระดับสตูดิโอเท่านั้น
ขอบเขตที่การทดสอบบนเว็บเบราว์เซอร์ไม่สามารถระบุได้
เว็บเบราว์เซอร์ไม่มีสิทธิ์ในระดับลึกพอที่จะอ่านค่าความลึกของสีระดับฮาร์ดแวร์ที่แท้จริงจากพาเนลจอภาพได้โดยตรง การทำงานของมันคือการวาดค่าสีตามอัลกอริทึมลงบนจอแล้วให้สายตาของคุณเป็นผู้ตัดสิน ทุกขั้นตอนที่คั่นกลางระหว่างโค้ดสี CSS และกระจกหน้าจอ (เช่น Window Compositor, ตาราง LUT ของการ์ดจอ, โปรไฟล์สี ICC และชิปประมวลผลภายในจอภาพ) ล้วนสามารถเปลี่ยนแปลงข้อมูลสีได้ ดังนั้นการทดสอบนี้จึงเป็นการวัดประสิทธิภาพของสายพานสัญญาณทั้งระบบ ไม่ใช่เพียงตัวพาเนลอย่างโดดเดี่ยว
นอกจากนี้ สายตาของมนุษย์แทบไม่สามารถแยกแยะความต่างระหว่างพาเนล FRC คุณภาพสูงกับพาเนล 8-bit แท้ได้เลยหากไม่ใช่ในส่วนเงามืดลึก และการทดสอบนี้ไม่ได้บ่งบอกถึงความเที่ยงตรงของสี หน้าจออาจจะแสดงผลการไล่เฉดสีได้อย่างเนียนตาแต่ยังคงมีอาการติดโทนสีเพี้ยนอยู่ก็เป็นได้ สำหรับการตรวจเช็กพาเนลด้านอื่นๆ เพิ่มเติม สามารถดูรายละเอียดได้ที่ศูนย์รวมการทดสอบหน้าจอของเรา
คำถามที่พบบ่อยเกี่ยวกับการไล่ระดับสีและ Color Banding
ทำไมหน้าจอ OLED จึงยังพบปัญหา Color Banding ได้อยู่?
สาเหตุเกือบทั้งหมดเกิดจากการบีบอัดของไฟล์วิดีโอและการประมวลผลเฉดสีที่ใกล้เคียงสีดำสนิท ไม่ใช่ความบกพร่องของจอภาพ เนื่องจากพาเนล OLED สามารถดับแสงลงจนเป็นสีดำสนิทได้อย่างสมบูรณ์ ระดับสีเทาแรกๆ ที่ถัดขึ้นมาจึงเผยให้เห็นการขาดช่วงของไฟล์ 8-bit ได้อย่างชัดเจนโดยไม่มีแสงลอดของหลอดไฟด้านหลังมาช่วยกลบเกลื่อน ลองเปิดคลิปเดียวกันบนจออื่นเพื่อเปรียบเทียบก่อนส่งเคลม
ปัญหาการไล่สีเป็นริ้วขั้นบันไดเกิดจากจอเสียหรือการ์ดจอเสีย?
โดยทั่วไปไม่ได้เกิดจากทั้งสองอย่าง แต่อยู่ที่ไฟล์วิดีโอถูกบีบอัดมาอย่างหนักหรือตั้งค่าสัญญาณเอาต์พุตไม่ถูกต้อง อาการฮาร์ดแวร์เสียจริงจะแสดงออกในรูปของจุดพิกเซลดับ อาการภาพกระพริบรุนแรง หรือภาพลายจุดสี ไม่ใช่ริ้วเส้นที่ไล่เรียงกันอย่างเป็นระเบียบ ให้ทดสอบด้วยแถบสีแบบเรียลไทม์บนเว็บนี้: หากการไล่สีเนียนตาแสดงว่าฮาร์ดแวร์ปกติดี ให้ปรับ GPU เป็น RGB Full 4:4:4 และลบโปรไฟล์ ICC
จะทราบได้อย่างไรว่าจอคอมเป็น 8-bit แท้ หรือ 6-bit + FRC?
ให้ตรวจสอบจากเอกสารสเปกอย่างเป็นทางการของผู้ผลิต ไม่ใช่ดูจากหน้าจอการตั้งค่าของ Windows เนื่องจาก Windows จะรายงานการเชื่อมต่อเป็น 8-bit เสมอไม่ว่าพาเนลจะเป็นแบบใด ผู้ผลิตมักจะเปิดเผยในช่องจำนวนสี: หากระบุ 16.7 ล้านสีแสดงว่าเป็น 8-bit แท้ หากระบุ 16.2 ล้านสีแสดงว่าเป็น 6-bit + FRC ในการมองด้วยสายตา จอ FRC จะมีจุดรบกวนระยิบระยับเล็กน้อยในบริเวณเงามืดที่สุด
พบปัญหาสีเป็นริ้วเมื่อต่อผ่าน DisplayPort แต่พอต่อผ่าน HDMI กลับไม่เป็น สายเสียหรือไม่?
สายสัญญาณแทบไม่เคยเป็นสาเหตุโดยตรงของปัญหานี้ สายดิจิทัลที่ชำรุดจะเกิดอาการสัญญาณดับหรือภาพกระพริบอย่างรุนแรง ไม่ได้ค่อยๆ ลดทอนความต่อเนื่องของสี ความแตกต่างระหว่างสองพอร์ตเกิดจากโหมดสัญญาณที่เจรจาตกลงกันไว้ต่างกัน เช่น พอร์ตหนึ่งอาจถูกจำกัดไว้ที่ Limited Range หรือ 4:2:2 ให้เปิดแผงควบคุมการ์ดจอเพื่อตรวจสอบความลึกบิตและรูปแบบสีของแต่ละพอร์ต
มีวิธีทดสอบอย่างไรว่าระบบสามารถแสดงผลความลึกสี 10-bit ได้จริงหรือไม่?
ให้เปิดภาพทดสอบการไล่ระดับสีแบบ 10-bit และสังเกตบริเวณเงามืด ซึ่งระดับสีพิเศษ 768 ขั้นจะแสดงความแตกต่างให้เห็นที่จุดนั้น ตั้งค่าเอาต์พุตของการ์ดจอเป็น 10 bpc แล้วนำภาพไล่ระดับสี 8-bit และ 10-bit มาเทียบข้างกัน หากมองดูแล้วเหมือนกันทุกประการ แสดงว่ามีจุดใดจุดหนึ่งในระบบยังถูกจำกัดไว้ที่ 8-bit หน้าจอเดสก์ท็อปของ Windows และแอปทั่วไปมักจะเรนเดอร์ในโหมด 8-bit เสมอ
ระหว่าง 8-bit ที่ 165Hz กับ 10-bit ที่ 120Hz แบบไหนให้สีสันที่ดีกว่ากัน?
สำหรับการใช้งานทั่วไปและการเล่นเกม ควรเลือกใช้ 8-bit ที่ 165 Hz สายสัญญาณมีข้อจำกัดด้านแบนด์วิดท์ และโหมด 10-bit จะกินแบนด์วิดท์เพิ่มขึ้นราว 25% จึงทำให้อัตรารีเฟรชสูงสุดลดลง เนื่องจากเกมและคอนเทนต์ SDR ทั่วไปถูกสร้างขึ้นมาในระบบ 8-bit อยู่แล้ว ระดับสีที่เพิ่มขึ้นจึงไม่ได้ถูกนำมาใช้งาน ให้เลือกเปิด 10-bit เฉพาะเมื่อรับชมภาพยนตร์แบบ HDR หรือทำงานตัดต่อเกรดสีจริงจัง
การ์ดจอ RTX 3060 มีอาการ Color Banding รุนแรง มีวิธีแก้ไขอย่างไร?
อันดับแรกให้ลบโปรไฟล์สี ICC ทั้งหมดในระบบออกก่อน โปรไฟล์ที่เก่าหรือเสียหายจะบังคับแปลงข้อมูลสัญญาณ 8-bit ซ้ำซ้อน ซึ่งเป็นสาเหตุหลักของอาการสีแตก ให้เปิด Color Management ใน Windows ติ๊กเลือก «Use my settings for this device» ลบโปรไฟล์ทั้งหมดออกแล้วรีสตาร์ตเครื่อง จากนั้นใน NVIDIA Control Panel ให้ตั้งค่า Output dynamic range เป็น Full และ Output color format เป็น RGB