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

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

WebGL คืออะไร?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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