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

แก้ไขหน้าจอ Chrome Black บน Windows:การแก้ไขด่วนและการแก้ไขปัญหา

“หน้าจอโครเมี่ยมสีดำ“ ปรากฏขึ้นเมื่อ Google Chrome เปิดหน้าต่างว่างหรือสีดำสนิทแทนที่จะแสดงผล เว็บไซต์หรือ UI ซึ่งมักเกิดขึ้นระหว่างเซสชันเดสก์ท็อประยะไกล (Chrome Remote Desktop) หรือขณะเปิดหน้าเว็บที่มีน้ำหนักมาก ด้วยวิดีโอ ภาพเคลื่อนไหว หรือเนื้อหา WebGL

เมื่อเกิดเหตุการณ์นี้ คุณอาจไม่สามารถดูเว็บไซต์ โต้ตอบกับแท็บ หรือแม้แต่ดูเมนูได้ หากสิ่งนี้เกิดขึ้นขณะกรอกแบบฟอร์ม แก้ไขเอกสาร หรือใช้แอปพลิเคชันเว็บ งานที่ยังไม่ได้บันทึก ของคุณ สามารถสูญหายได้

เหตุใดจึงเกิดเหตุการณ์เช่นนี้

ปัญหามักมาจาก:

  • การเร่งความเร็วด้วยฮาร์ดแวร์ หรือข้อขัดแย้งในการเรนเดอร์ GPU
  • การอัปเดต Chromium ผิดพลาดหรือไม่สมบูรณ์
  • ไดรเวอร์กราฟิกที่ล้าสมัย ไม่สามารถสื่อสารกับ Chrome ได้อย่างถูกต้อง
  • ปัญหาตัวเข้ารหัส/ตัวถอดรหัสบนเดสก์ท็อประยะไกล ทำให้หน้าต่าง Chrome ที่สตรีมปรากฏเป็นสีดำ
  • ส่วนขยายที่ใช้งานไม่ได้ รบกวนการแสดงผล
  • แฟล็กการทดสอบที่ก้าวร้าวหรือไม่เสถียร
  • การตั้งค่าที่เสียหาย หรือเชเดอร์ GPU ที่แคชไว้

พูดง่ายๆ: Chrome พยายามใช้ GPU ของคุณเพื่อวาดหน้าต่าง แต่มีบางอย่างในห่วงโซ่ (แฟล็ก ไดรเวอร์ แบ็กเอนด์ ANGLE ส่วนขยาย หรือแคช) พัง และ Chrome จะแสดงหน้าจอสีดำแทน

เมื่อคุณมีความคิดที่ชัดเจนว่าอะไรทำให้เกิดพฤติกรรมนี้แล้ว ให้ปฏิบัติตามวิธีแก้ปัญหาด้านล่างตามลำดับ โดยเริ่มจากวิธีที่ง่ายที่สุด

1. รีเซ็ต Chrome Flags ทั้งหมด

ธงทดลองเปลี่ยนวิธีที่ Chrome แสดงผลหน้าเว็บ ธงที่ไม่ถูกต้องหรือไม่เสถียรสามารถบังคับให้ Chrome ใช้เส้นทางการเรนเดอร์ที่ GPU ของคุณไม่สามารถรองรับได้ การรีเซ็ตจะทำให้การตั้งค่าที่ซ่อนอยู่ทั้งหมดกลับสู่สถานะเริ่มต้นที่เสถียร .

  1. เปิด Google Chrome .
  2. ประเภท
chrome://flags/

ในแถบที่อยู่และกด Enter .

  1. คลิก รีเซ็ตทั้งหมด ที่มุมขวาบน

  1. ปิดและเปิด Chrome ใหม่

2. ปิดใช้งานการเร่งด้วยฮาร์ดแวร์

ตามค่าเริ่มต้น Chrome จะใช้การเร่งด้วยฮาร์ดแวร์ เพื่อถ่ายงานการเรนเดอร์ไปยัง GPU ของคุณ หากไดรเวอร์กราฟิกของคุณมีปัญหาหรือเข้ากันไม่ได้อย่างสมบูรณ์ แฮนด์ออฟนี้อาจล้มเหลวและส่งผลให้หน้าจอเป็นสีดำ

การปิดการเร่งด้วยฮาร์ดแวร์จะบังคับให้ Chrome ใช้การแสดงผลซอฟต์แวร์ แทน ซึ่งอาจช้ากว่าเล็กน้อยในหน้าที่ใช้กราฟิกหนักๆ แต่มักจะเสถียรมากกว่ามาก เมื่อคุณประสบปัญหาหน้าจอดำ

  1. เปิด Chrome → คลิกจุดสามจุด .
  2. เลือก การตั้งค่า .

  1. ไปที่ระบบ .
  2. ปิด ใช้การเร่งกราฟิกเมื่อพร้อมใช้งาน .

  1. คลิก เปิดใหม่ .

3. รีเซ็ตแบ็กเอนด์กราฟิก ANGLE

มุม เป็นเลเยอร์กลางที่แปลงคำสั่งกราฟิกของ Chrome ให้เป็นคำสั่งที่เหมาะกับ GPU หาก ANGLE ใช้แบ็กเอนด์ที่ไม่ถูกต้อง (เช่น Vulkan หรือ D3D11 เมื่อ GPU ของคุณไม่สามารถรองรับได้) Chrome จะแสดงหน้าจอสีดำ การรีเซ็ตจะคืนค่าโหมดที่เข้ากันได้ดีที่สุดสำหรับระบบของคุณ

  1. คลิกขวาที่ทางลัด Chromeคุณสมบัติ .

  1. ที่ส่วนท้ายของ เป้าหมาย บรรทัด เพิ่ม:
--no-experiments

  1. เปิด Chrome โดยใช้ทางลัดนี้
  2. เปิด
chrome://flags/
  1. ค้นหา “เลือกแบ็กเอนด์กราฟิก ANGLE” และตั้งค่าเป็น ค่าเริ่มต้น .

  1. ปิด Chrome
  2. ลบ --no-experiments จากทางลัด
  3. รีสตาร์ท Chrome ตามปกติ

4. ล้างแคช Shader ของ Chrome

Chrome จัดเก็บ เชเดอร์ GPU ที่คอมไพล์แล้ว ในโฟลเดอร์แคชเพื่อให้เพจโหลดเร็วขึ้น เมื่อเวลาผ่านไป ไฟล์แคชเหล่านี้อาจเสียหาย หรือไม่ตรงกับไดรเวอร์ GPU ปัจจุบันของคุณหรือเวอร์ชัน Chrome เมื่อเกิดเหตุการณ์เช่นนี้ Chrome อาจไม่สามารถวาดหน้าต่างได้อย่างถูกต้องและแสดงหน้าจอสีดำแทน

การลบแคชเชเดอร์จะบังคับให้ Chrome สร้างไฟล์เหล่านี้ใหม่ตั้งแต่ต้น โดยใช้ไดรเวอร์และเวอร์ชันเบราว์เซอร์ปัจจุบันของคุณ

  1. ปิด Google Chrome อย่างสมบูรณ์ ตรวจสอบให้แน่ใจว่าไม่มีหน้าต่าง Chrome ทำงานในพื้นหลัง
  2. กด ชนะ + R → ประเภท:
%localappdata%

  1. ไปที่:Google → Chrome → ข้อมูลผู้ใช้ → ShaderCache → GPUCache
  2. ลบไฟล์ทั้งหมดภายใน GPUCache .

  1. รีสตาร์ท Chrome

หากไม่มีโฟลเดอร์หรือเส้นทาง คุณสามารถข้ามขั้นตอนนี้และไปยังแนวทางแก้ไขปัญหาถัดไปได้

5. อัปเดตไดรเวอร์กราฟิก

ไดรเวอร์กราฟิกที่ล้าสมัยหรือมีข้อบกพร่อง เป็นหนึ่งในสาเหตุที่พบบ่อยที่สุดของปัญหาการเรนเดอร์ในเบราว์เซอร์ หากไดรเวอร์ GPU ของคุณไม่เข้าใจคำสั่งที่ Chrome กำลังส่ง (โดยเฉพาะกับ API กราฟิก ที่ใหม่กว่า หรือ แบ็กเอนด์ ANGLE ) มันอาจจะล้มเหลวอย่างเงียบ ๆ และปล่อยให้คุณมีหน้าต่างสีดำ

การอัปเดตไดรเวอร์กราฟิกของคุณจะติดตั้ง แพตช์ความเข้ากันได้ ล่าสุด การปรับปรุงประสิทธิภาพ และการแก้ไขข้อบกพร่องจากผู้ผลิต GPU ของคุณ สิ่งนี้ส่งผลโดยตรงต่อวิธีที่ GPU จัดการงานเรนเดอร์ของ Chrome และมักจะแก้ไขปัญหาหน้าจอดำที่ยังคงอยู่

หากต้องการอัปเดตไดรเวอร์กราฟิกของคุณ ให้ทำตามคำแนะนำทีละขั้นตอนโดยละเอียดของเราที่นี่:วิธีอัปเดตไดรเวอร์กราฟิก (AMD/Nvidia/Intel)

6. ปิดการใช้งานส่วนขยายที่ใช้งานไม่ได้

ส่วนขยายบางส่วนจะแทรกการซ้อนทับหรือแก้ไขการแสดงผลหน้าเว็บ ข้อผิดพลาดอาจทำให้พื้นที่แท็บของ Chrome เปลี่ยนเป็นสีดำ การปิดส่วนขยายทั้งหมดจะช่วยค้นหาผู้กระทำผิด

  1. เปิด Chrome
  2. เยี่ยมชม:
chrome://extensions/
  1. ปิดส่วนขยายทั้งหมด
  2. รีสตาร์ท Chrome
  3. เปิดส่วนขยายอีกครั้งทีละรายการเพื่อดูว่าส่วนขยายใดเป็นสาเหตุของปัญหา

หมายเหตุเพิ่มเติม

  • ขั้นตอนเหล่านี้เขียนขึ้นสำหรับ Windows . ตัวเลือกบางอย่าง (เช่น chrome://flags การปิดใช้งานการเร่งด้วยฮาร์ดแวร์ และการจัดการส่วนขยาย) มีผลกับ macOS และ ChromeOS เช่นกัน แต่เส้นทางโฟลเดอร์และเมนูระบบจะดูแตกต่างออกไป
  • ใน เซสชันเดสก์ท็อประยะไกล หน้าต่างของ Chrome จะถูกสตรีมเป็นวิดีโอ หากการเชื่อมต่อไม่เสถียรหรือเส้นทางการเรนเดอร์ใช้งานไม่ได้บนโฮสต์ สตรีมอาจปรากฏเป็นหน้าจอสีดำแม้ว่า Chrome จะทำงานภายในเครื่องก็ตาม การแก้ไขข้างต้นยังคงช่วยรักษาเสถียรภาพการเรนเดอร์บนพีซีโฮสต์

หลังจากใช้การแก้ไขข้างต้นแล้ว Chrome ควรเริ่มแสดงผล ได้ตามปกติอีกครั้งโดยไม่แสดงหน้าต่างสีดำ

หากปัญหาหน้าจอดำยังคงอยู่ ให้ลองรีเซ็ตโปรไฟล์ Chrome ของคุณ หรือการติดตั้ง Chrome ใหม่ เพื่อขจัดการทุจริตที่ลึกลงไป:

  • การรีเซ็ตโปรไฟล์จะคืนค่าการตั้งค่าของ Chrome ให้เป็นค่าเริ่มต้น แต่ ไม่ ลบบุ๊กมาร์กหรือรหัสผ่านของคุณหากคุณลงชื่อเข้าใช้บัญชี Google ของคุณ
  • การติดตั้งใหม่ทั้งหมดทำให้มั่นใจได้ว่าคุณใช้งาน Chrome เวอร์ชันใหม่โดยไม่มีไฟล์เสียหายเหลืออยู่หรือการปรับแต่งแบบทดลอง

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

เกี่ยวกับผู้เขียน

แก้ไขหน้าจอ Chrome Black บน Windows:การแก้ไขด่วนและการแก้ไขปัญหา

ฮัมซา โมฮัมหมัด อันวาร์

Hamza Mohammad Anwar เป็นนักพัฒนาเว็บ JavaScript ระดับกลางที่มุ่งเน้นการพัฒนาแอปพลิเคชันประสิทธิภาพสูงโดยใช้เทคโนโลยี MERN ชุดทักษะของเขาประกอบด้วยความเชี่ยวชาญใน ReactJS, MongoDB, Express NodeJS และเทคโนโลยีอื่น ๆ ที่เกี่ยวข้อง Hamza ยังเป็นมืออาชีพที่ได้รับการรับรองด้านไอทีของ Google ซึ่งเน้นย้ำถึงความสามารถของเขาในการสนับสนุนด้านไอที ในฐานะนักแก้ปัญหาตัวยง เขาสร้างข้อผิดพลาดในคอมพิวเตอร์ขึ้นใหม่เพื่อแก้ไขปัญหาและค้นหาวิธีแก้ไขปัญหาทางเทคนิคต่างๆ