“หน้าจอโครเมี่ยมสีดำ“ ปรากฏขึ้นเมื่อ Google Chrome เปิดหน้าต่างว่างหรือสีดำสนิทแทนที่จะแสดงผล เว็บไซต์หรือ UI ซึ่งมักเกิดขึ้นระหว่างเซสชันเดสก์ท็อประยะไกล (Chrome Remote Desktop) หรือขณะเปิดหน้าเว็บที่มีน้ำหนักมาก ด้วยวิดีโอ ภาพเคลื่อนไหว หรือเนื้อหา WebGL
ป>
เมื่อเกิดเหตุการณ์นี้ คุณอาจไม่สามารถดูเว็บไซต์ โต้ตอบกับแท็บ หรือแม้แต่ดูเมนูได้ หากสิ่งนี้เกิดขึ้นขณะกรอกแบบฟอร์ม แก้ไขเอกสาร หรือใช้แอปพลิเคชันเว็บ งานที่ยังไม่ได้บันทึก ของคุณ สามารถสูญหายได้
เหตุใดจึงเกิดเหตุการณ์เช่นนี้
ปัญหามักมาจาก:
- การเร่งความเร็วด้วยฮาร์ดแวร์ หรือข้อขัดแย้งในการเรนเดอร์ GPU
- การอัปเดต Chromium ผิดพลาดหรือไม่สมบูรณ์
- ไดรเวอร์กราฟิกที่ล้าสมัย ไม่สามารถสื่อสารกับ Chrome ได้อย่างถูกต้อง
- ปัญหาตัวเข้ารหัส/ตัวถอดรหัสบนเดสก์ท็อประยะไกล ทำให้หน้าต่าง Chrome ที่สตรีมปรากฏเป็นสีดำ
- ส่วนขยายที่ใช้งานไม่ได้ รบกวนการแสดงผล
- แฟล็กการทดสอบที่ก้าวร้าวหรือไม่เสถียร
- การตั้งค่าที่เสียหาย หรือเชเดอร์ GPU ที่แคชไว้
พูดง่ายๆ: Chrome พยายามใช้ GPU ของคุณเพื่อวาดหน้าต่าง แต่มีบางอย่างในห่วงโซ่ (แฟล็ก ไดรเวอร์ แบ็กเอนด์ ANGLE ส่วนขยาย หรือแคช) พัง และ Chrome จะแสดงหน้าจอสีดำแทน
เมื่อคุณมีความคิดที่ชัดเจนว่าอะไรทำให้เกิดพฤติกรรมนี้แล้ว ให้ปฏิบัติตามวิธีแก้ปัญหาด้านล่างตามลำดับ โดยเริ่มจากวิธีที่ง่ายที่สุด
1. รีเซ็ต Chrome Flags ทั้งหมด
ธงทดลองเปลี่ยนวิธีที่ Chrome แสดงผลหน้าเว็บ ธงที่ไม่ถูกต้องหรือไม่เสถียรสามารถบังคับให้ Chrome ใช้เส้นทางการเรนเดอร์ที่ GPU ของคุณไม่สามารถรองรับได้ การรีเซ็ตจะทำให้การตั้งค่าที่ซ่อนอยู่ทั้งหมดกลับสู่สถานะเริ่มต้นที่เสถียร .
- เปิด Google Chrome .
- ประเภท
chrome://flags/
ในแถบที่อยู่และกด Enter .
ป>
- คลิก รีเซ็ตทั้งหมด ที่มุมขวาบน
ป>
- ปิดและเปิด Chrome ใหม่
2. ปิดใช้งานการเร่งด้วยฮาร์ดแวร์
ตามค่าเริ่มต้น Chrome จะใช้การเร่งด้วยฮาร์ดแวร์ เพื่อถ่ายงานการเรนเดอร์ไปยัง GPU ของคุณ หากไดรเวอร์กราฟิกของคุณมีปัญหาหรือเข้ากันไม่ได้อย่างสมบูรณ์ แฮนด์ออฟนี้อาจล้มเหลวและส่งผลให้หน้าจอเป็นสีดำ
การปิดการเร่งด้วยฮาร์ดแวร์จะบังคับให้ Chrome ใช้การแสดงผลซอฟต์แวร์ แทน ซึ่งอาจช้ากว่าเล็กน้อยในหน้าที่ใช้กราฟิกหนักๆ แต่มักจะเสถียรมากกว่ามาก เมื่อคุณประสบปัญหาหน้าจอดำ
- เปิด Chrome → คลิกจุดสามจุด .
- เลือก การตั้งค่า .
ป>
- ไปที่ระบบ .
- ปิด ใช้การเร่งกราฟิกเมื่อพร้อมใช้งาน .
ป>
- คลิก เปิดใหม่ .
3. รีเซ็ตแบ็กเอนด์กราฟิก ANGLE
มุม เป็นเลเยอร์กลางที่แปลงคำสั่งกราฟิกของ Chrome ให้เป็นคำสั่งที่เหมาะกับ GPU หาก ANGLE ใช้แบ็กเอนด์ที่ไม่ถูกต้อง (เช่น Vulkan หรือ D3D11 เมื่อ GPU ของคุณไม่สามารถรองรับได้) Chrome จะแสดงหน้าจอสีดำ การรีเซ็ตจะคืนค่าโหมดที่เข้ากันได้ดีที่สุดสำหรับระบบของคุณ
- คลิกขวาที่ทางลัด Chrome → คุณสมบัติ .
ป>
- ที่ส่วนท้ายของ เป้าหมาย บรรทัด เพิ่ม:
--no-experiments
ป>
- เปิด Chrome โดยใช้ทางลัดนี้
- เปิด
chrome://flags/
- ค้นหา “เลือกแบ็กเอนด์กราฟิก ANGLE” และตั้งค่าเป็น ค่าเริ่มต้น .
ป>
- ปิด Chrome
- ลบ
--no-experimentsจากทางลัด - รีสตาร์ท Chrome ตามปกติ
4. ล้างแคช Shader ของ Chrome
Chrome จัดเก็บ เชเดอร์ GPU ที่คอมไพล์แล้ว ในโฟลเดอร์แคชเพื่อให้เพจโหลดเร็วขึ้น เมื่อเวลาผ่านไป ไฟล์แคชเหล่านี้อาจเสียหาย หรือไม่ตรงกับไดรเวอร์ GPU ปัจจุบันของคุณหรือเวอร์ชัน Chrome เมื่อเกิดเหตุการณ์เช่นนี้ Chrome อาจไม่สามารถวาดหน้าต่างได้อย่างถูกต้องและแสดงหน้าจอสีดำแทน
การลบแคชเชเดอร์จะบังคับให้ Chrome สร้างไฟล์เหล่านี้ใหม่ตั้งแต่ต้น โดยใช้ไดรเวอร์และเวอร์ชันเบราว์เซอร์ปัจจุบันของคุณ
- ปิด Google Chrome อย่างสมบูรณ์ ตรวจสอบให้แน่ใจว่าไม่มีหน้าต่าง Chrome ทำงานในพื้นหลัง
- กด ชนะ + R → ประเภท:
%localappdata%
ป>
- ไปที่:Google → Chrome → ข้อมูลผู้ใช้ → ShaderCache → GPUCache
- ลบไฟล์ทั้งหมดภายใน GPUCache .
ป>
- รีสตาร์ท Chrome
หากไม่มีโฟลเดอร์หรือเส้นทาง คุณสามารถข้ามขั้นตอนนี้และไปยังแนวทางแก้ไขปัญหาถัดไปได้ ป>
5. อัปเดตไดรเวอร์กราฟิก
ไดรเวอร์กราฟิกที่ล้าสมัยหรือมีข้อบกพร่อง เป็นหนึ่งในสาเหตุที่พบบ่อยที่สุดของปัญหาการเรนเดอร์ในเบราว์เซอร์ หากไดรเวอร์ GPU ของคุณไม่เข้าใจคำสั่งที่ Chrome กำลังส่ง (โดยเฉพาะกับ API กราฟิก ที่ใหม่กว่า หรือ แบ็กเอนด์ ANGLE ) มันอาจจะล้มเหลวอย่างเงียบ ๆ และปล่อยให้คุณมีหน้าต่างสีดำ
การอัปเดตไดรเวอร์กราฟิกของคุณจะติดตั้ง แพตช์ความเข้ากันได้ ล่าสุด การปรับปรุงประสิทธิภาพ และการแก้ไขข้อบกพร่องจากผู้ผลิต GPU ของคุณ สิ่งนี้ส่งผลโดยตรงต่อวิธีที่ GPU จัดการงานเรนเดอร์ของ Chrome และมักจะแก้ไขปัญหาหน้าจอดำที่ยังคงอยู่
หากต้องการอัปเดตไดรเวอร์กราฟิกของคุณ ให้ทำตามคำแนะนำทีละขั้นตอนโดยละเอียดของเราที่นี่:วิธีอัปเดตไดรเวอร์กราฟิก (AMD/Nvidia/Intel) ป>
6. ปิดการใช้งานส่วนขยายที่ใช้งานไม่ได้
ส่วนขยายบางส่วนจะแทรกการซ้อนทับหรือแก้ไขการแสดงผลหน้าเว็บ ข้อผิดพลาดอาจทำให้พื้นที่แท็บของ Chrome เปลี่ยนเป็นสีดำ การปิดส่วนขยายทั้งหมดจะช่วยค้นหาผู้กระทำผิด
- เปิด Chrome
- เยี่ยมชม:
chrome://extensions/
- ปิดส่วนขยายทั้งหมด
- รีสตาร์ท Chrome
- เปิดส่วนขยายอีกครั้งทีละรายการเพื่อดูว่าส่วนขยายใดเป็นสาเหตุของปัญหา
หมายเหตุเพิ่มเติม
- ขั้นตอนเหล่านี้เขียนขึ้นสำหรับ Windows . ตัวเลือกบางอย่าง (เช่น
chrome://flagsการปิดใช้งานการเร่งด้วยฮาร์ดแวร์ และการจัดการส่วนขยาย) มีผลกับ macOS และ ChromeOS เช่นกัน แต่เส้นทางโฟลเดอร์และเมนูระบบจะดูแตกต่างออกไป - ใน เซสชันเดสก์ท็อประยะไกล หน้าต่างของ Chrome จะถูกสตรีมเป็นวิดีโอ หากการเชื่อมต่อไม่เสถียรหรือเส้นทางการเรนเดอร์ใช้งานไม่ได้บนโฮสต์ สตรีมอาจปรากฏเป็นหน้าจอสีดำแม้ว่า Chrome จะทำงานภายในเครื่องก็ตาม การแก้ไขข้างต้นยังคงช่วยรักษาเสถียรภาพการเรนเดอร์บนพีซีโฮสต์
หลังจากใช้การแก้ไขข้างต้นแล้ว Chrome ควรเริ่มแสดงผล ได้ตามปกติอีกครั้งโดยไม่แสดงหน้าต่างสีดำ
หากปัญหาหน้าจอดำยังคงอยู่ ให้ลองรีเซ็ตโปรไฟล์ Chrome ของคุณ หรือการติดตั้ง Chrome ใหม่ เพื่อขจัดการทุจริตที่ลึกลงไป:
- การรีเซ็ตโปรไฟล์จะคืนค่าการตั้งค่าของ Chrome ให้เป็นค่าเริ่มต้น แต่ ไม่ ลบบุ๊กมาร์กหรือรหัสผ่านของคุณหากคุณลงชื่อเข้าใช้บัญชี Google ของคุณ
- การติดตั้งใหม่ทั้งหมดทำให้มั่นใจได้ว่าคุณใช้งาน Chrome เวอร์ชันใหม่โดยไม่มีไฟล์เสียหายเหลืออยู่หรือการปรับแต่งแบบทดลอง
เมื่อ Chrome กลับไปสู่การกำหนดค่าเริ่มต้นที่เสถียรแล้ว Chrome ควรสื่อสารกับ GPU ของคุณและแสดงหน้าอย่างเหมาะสมโดยไม่มีปัญหาเรื่องหน้าจอสีดำ
เกี่ยวกับผู้เขียน
ฮัมซา โมฮัมหมัด อันวาร์
Hamza Mohammad Anwar เป็นนักพัฒนาเว็บ JavaScript ระดับกลางที่มุ่งเน้นการพัฒนาแอปพลิเคชันประสิทธิภาพสูงโดยใช้เทคโนโลยี MERN ชุดทักษะของเขาประกอบด้วยความเชี่ยวชาญใน ReactJS, MongoDB, Express NodeJS และเทคโนโลยีอื่น ๆ ที่เกี่ยวข้อง Hamza ยังเป็นมืออาชีพที่ได้รับการรับรองด้านไอทีของ Google ซึ่งเน้นย้ำถึงความสามารถของเขาในการสนับสนุนด้านไอที ในฐานะนักแก้ปัญหาตัวยง เขาสร้างข้อผิดพลาดในคอมพิวเตอร์ขึ้นใหม่เพื่อแก้ไขปัญหาและค้นหาวิธีแก้ไขปัญหาทางเทคนิคต่างๆ ป>