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

แก้ไข:ไม่รองรับ WebGL

มีรายงานว่าผู้ใช้บางคนไม่สามารถใช้ไซต์ที่ใช้ WebGL เช่น WebGL Earth, Shadertoy เป็นต้น ข้อความที่ปรากฏขึ้นคือ 'ไม่รองรับ WebGL '. แม้ว่าข้อความดังกล่าวจะพบเห็นได้ทั่วไปใน Google Chrome แต่ก็ได้รับการยืนยันให้ปรากฏบนเบราว์เซอร์อื่นๆ (Opera &Firefox) ปัญหานี้ไม่ได้เกิดขึ้นเฉพาะกับ Windows บางรุ่นเท่านั้น แต่ส่วนใหญ่มีรายงานว่าเกิดขึ้นกับระบบที่ใช้ GPU รุ่นเก่ากว่า

แก้ไข:ไม่รองรับ WebGL

WebGL คืออะไร

WebGL คือ JavaScript API ที่ใช้สำหรับแสดงผลกราฟิก 2D และ 3D แบบโต้ตอบโดยไม่ต้องใช้ปลั๊กอินภายในเว็บเบราว์เซอร์ที่เข้ากันได้ แม้ว่า WebGL จะผสานรวมกับมาตรฐานเว็บส่วนใหญ่อย่างสมบูรณ์ แต่ก็ยังต้องอาศัยการรองรับ GPU และอาจไม่มีในอุปกรณ์รุ่นเก่า

การใช้งานหลักของ WebGL คือการนำการใช้งานฟิสิกส์ เอฟเฟกต์ และการประมวลผลภาพแบบเร่งด้วย GPU มาใช้เป็นส่วนหนึ่งของผืนผ้าใบของหน้าเว็บ ผู้เขียนต้นฉบับของ WebGL คือ Mozilla Foundation

อะไรเป็นสาเหตุของปัญหา 'ไม่รองรับ WebGL'

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

  • เวอร์ชันของเบราว์เซอร์ไม่สนับสนุน WebGL – เบราว์เซอร์เวอร์ชันเก่าไม่ได้ออกแบบมาเพื่อรองรับเทคโนโลยี WebGL หากคุณประสบปัญหากับเบราว์เซอร์เวอร์ชันเก่าจำนวนมาก การแก้ไขคืออัปเดตเป็นเวอร์ชันที่รองรับ WebGL
  • เบราว์เซอร์ของคุณไม่ได้เปิดใช้งานการเร่งด้วยฮาร์ดแวร์ – แม้ว่าการเร่งฮาร์ดแวร์จะไม่จำเป็นสำหรับ WebGL แต่เราพบรายงานจำนวนมากที่เทคโนโลยี WebGL ทำงานไม่ถูกต้อง เป็นที่ทราบกันดีว่า Chrome รายงานเท็จว่า WebGL ไม่ได้รับการสนับสนุนหากปิดใช้งานการเร่งด้วยฮาร์ดแวร์ ในกรณีนี้ วิธีแก้ไขคือเข้าถึงการตั้งค่าเบราว์เซอร์และเปิดใช้การเร่งฮาร์ดแวร์จากเบราว์เซอร์
  • ไดรเวอร์กราฟิกที่ล้าสมัย – ทริกเกอร์ที่เป็นไปได้อื่นที่จะทำให้เกิดข้อผิดพลาด 'ไม่รองรับ WebGL' คือไดรเวอร์กราฟิกที่ล้าสมัยอย่างรุนแรง ในกรณีนี้ การแก้ไขเพื่ออัปเดตไดรเวอร์กราฟิกเป็นเวอร์ชันล่าสุดโดยอัตโนมัติ (โดยใช้ตัวจัดการอุปกรณ์) หรือด้วยตนเอง (โดยใช้ซอฟต์แวร์อัปเดตที่เป็นกรรมสิทธิ์จากผู้ผลิต GPU ของคุณ)
  • Windows XP ไม่รองรับ WebGL – หากคุณยังคงใช้ Windows XP อยู่ คุณอาจต้องอัปเกรดเพื่อใช้เทคโนโลยี WebGL วิธีแก้ปัญหาที่จะช่วยให้คุณใช้ XP ได้คือใช้ Chromium build รุ่นเก่า (ไม่แนะนำ)

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

วิธีที่ 1:ตรวจสอบว่าเวอร์ชันเบราว์เซอร์ของคุณรองรับ WebGL 

โปรดทราบว่าเบราว์เซอร์บางเวอร์ชันอาจไม่รองรับ WebGL หากเวอร์ชันเบราว์เซอร์ของคุณล้าสมัยอย่างมาก คุณอาจเห็นข้อความแสดงข้อผิดพลาดนี้เนื่องจากเบราว์เซอร์ของคุณไม่พร้อมรองรับ WebGL

เบราว์เซอร์เวอร์ชันล่าสุดเกือบทั้งหมดมีการติดตั้งเพื่อรองรับ Web GL แต่มีข้อยกเว้นบางประการ ตัวอย่างเช่น Opera Mini ไม่รองรับ WebGL ไม่ว่าคุณจะใช้เวอร์ชันใด

วิธีที่รวดเร็วในการตรวจสอบว่าเบราว์เซอร์เวอร์ชันของคุณรองรับ WebGL หรือไม่ ให้ตรวจสอบตารางนี้ (ที่นี่) คุณสามารถดูเวอร์ชันเบราว์เซอร์ที่ติดตั้งเพื่อจัดการกับ WebGL ได้อย่างง่ายดาย

แก้ไข:ไม่รองรับ WebGL

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

แก้ไข:ไม่รองรับ WebGL

หากคุณแน่ใจว่าเบราว์เซอร์เวอร์ชันปัจจุบันของคุณมีการติดตั้งเพื่อรองรับ WebGL และคุณยังพบว่า ‘ไม่รองรับ WebGL ' ผิดพลาด เลื่อนลงไปที่วิธีถัดไปด้านล่าง

วิธีที่ 2:เปิดใช้งานการเร่งฮาร์ดแวร์บนเบราว์เซอร์ของคุณ

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

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

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

  1. คลิกที่เมนูการทำงาน (ไอคอนสามจุด) ที่มุมบนขวา จากนั้นคลิกที่ การตั้งค่า .
  2. ภายใน การตั้งค่า เมนู เลื่อนลงไปที่ด้านล่างของรายการแล้วคลิก ขั้นสูง เพื่อให้มองเห็นตัวเลือกการตั้งค่าขั้นสูงได้
  3. เลื่อนลงไปที่ระบบ และตรวจสอบการสลับที่เกี่ยวข้องกับ ใช้การเร่งด้วยฮาร์ดแวร์ เมื่อพร้อมให้บริการ
  4. คลิกปุ่ม เปิดใหม่ ปุ่มเพื่อบังคับใช้การเปลี่ยนแปลง
แก้ไข:ไม่รองรับ WebGL

การเปิดใช้งานการเร่งฮาร์ดแวร์บน Mozilla Firefox

  1. เปิด Firefox และไปที่ปุ่มการทำงาน (มุมบนขวา) และคลิกที่ ตัวเลือก
  2. จากนั้น ใน ตัวเลือก เมนู เลื่อนลงไปที่ประสิทธิภาพ และปิดการใช้งานช่องทำเครื่องหมายที่เกี่ยวข้องกับ ใช้การตั้งค่าประสิทธิภาพที่แนะนำ .
  3. เมื่อปิดใช้งานการตั้งค่าประสิทธิภาพที่แนะนำ ให้เปิดใช้งานช่องทำเครื่องหมายที่เกี่ยวข้องกับ ใช้การเร่งฮาร์ดแวร์เมื่อพร้อมใช้งาน .
  4. รีสตาร์ทเบราว์เซอร์ของคุณเพื่อบังคับให้การเปลี่ยนแปลงมีผล

แก้ไข:ไม่รองรับ WebGL

การเปิดใช้งานการเร่งฮาร์ดแวร์บน Opera

  1. คลิกไอคอน Opera (มุมบนซ้าย) และเลือก การตั้งค่า จากเมนู
  2. ภายใน การตั้งค่า เมนู เลื่อนลงไปที่ด้านล่างของหน้าจอแล้วคลิกปุ่ม ขั้นสูง ปุ่มเพื่อให้มองเห็นตัวเลือกการตั้งค่าที่ซ่อนอยู่
  3. เลื่อนลงไปที่ระบบ แท็บและเปิดใช้งานการสลับที่เกี่ยวข้องกับ ใช้การเร่งฮาร์ดแวร์เมื่อพร้อมใช้งาน .
แก้ไข:ไม่รองรับ WebGL

หากคุณยังคงพบข้อผิดพลาดแม้จะเปิดใช้การเร่งฮาร์ดแวร์แล้ว ให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง

วิธีที่ 3:การอัพเกรดไดรเวอร์กราฟิก

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

หากคุณมี Windows 10 คุณสามารถทำได้ง่ายๆ โดยใช้ตัวจัดการอุปกรณ์เพื่ออัปเดตไดรเวอร์กราฟิกของคุณ โดยใช้วิธี:

  1. กด แป้น Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์ “devmgmt.msc” แล้วกด Enter เพื่อเปิด ตัวจัดการอุปกรณ์ . แก้ไข:ไม่รองรับ WebGL
  2. ภายใน Device Manager ให้ขยายเมนูแบบเลื่อนลงที่เกี่ยวข้องกับการ์ดแสดงผล จากนั้น คลิกขวาที่การ์ดแสดงผลของคุณและเลือก อัปเดตไดรเวอร์ . แก้ไข:ไม่รองรับ WebGL

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

  3. จากหน้าจอถัดไป ให้คลิกที่ ค้นหาซอฟต์แวร์ไดรเวอร์ที่อัปเดตโดยอัตโนมัติ จากนั้นทำตามคำแนะนำบนหน้าจอเพื่อค้นหาไดรเวอร์ใหม่ล่าสุด แก้ไข:ไม่รองรับ WebGL
  4. รอจนกว่าไดรเวอร์จะดาวน์โหลดจนเต็ม จากนั้นทำตามขั้นตอนการติดตั้งเพื่อตั้งค่าไดรเวอร์ที่ใหม่กว่า แก้ไข:ไม่รองรับ WebGL
  5. เมื่อติดตั้งไดรเวอร์ที่ใหม่กว่าแล้ว ให้รีสตาร์ทคอมพิวเตอร์เพื่อทำการติดตั้งให้เสร็จสิ้น แก้ไข:ไม่รองรับ WebGL

  6. เปิดเบราว์เซอร์ของคุณอีกครั้งและดูว่าตอนนี้คุณสามารถดูเนื้อหา WebGL ได้หรือไม่

หากคุณมี Windows เวอร์ชันเก่าหรือ Device Manager ระบุไดรเวอร์เวอร์ชันใหม่ไม่ได้ คุณจะต้องติดตามเวอร์ชันล่าสุดสำหรับ GPU รุ่นใดรุ่นหนึ่งและติดตั้งด้วยตนเอง

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

  • ประสบการณ์ GeForce – Nvidia
  • อะดรีนาลิน – AMD
  • ไดร์เวอร์ Intel – Intel

หากคุณยังคงพบปัญหาเดิมแม้ว่าจะอัปเดตไดรเวอร์ GPU แล้ว ให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง

วิธีที่ 4:การติดตั้ง Windows เวอร์ชันใหม่กว่า (ถ้ามี)

เนื่องจากเบราว์เซอร์ส่วนใหญ่ลบการแสดงผล GPU ใน Windows XP (เนื่องจากเหตุผลด้านความปลอดภัย) ดังนั้นคุณอาจต้องติดตั้ง Windows เวอร์ชันใหม่กว่าหากต้องการใช้ WebGL

หรือหากคุณยืนยันที่จะใช้ WebGL กับ Windows XP คุณสามารถทำได้โดยใช้ Chromium เวอร์ชันเก่า หากสถานการณ์นี้ใช้ได้กับคุณ ให้ชำระเงินสำหรับ Chromium เวอร์ชันที่เก่ากว่ารุ่น 291976