แก้ไข: ไม่รองรับ 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 หากคุณกำลังประสบปัญหากับเบราว์เซอร์รุ่นล้าสมัย severy การแก้ไขคือการอัปเดตเป็นเวอร์ชันที่รองรับ WebGL
- ไม่ได้เปิดใช้งานการเร่งความเร็วฮาร์ดแวร์ในเบราว์เซอร์ของคุณ - แม้ว่าการเร่งความเร็วฮาร์ดแวร์ไม่ใช่ข้อกำหนดสำหรับ WebGL แต่เราพบรายงานจำนวนมากที่เทคโนโลยี WebGL ทำงานไม่ถูกต้อง Chrome ทราบว่ารายงานเท็จว่าไม่รองรับ WebGL หากการเร่งด้วยฮาร์ดแวร์ถูกปิดใช้งาน ในกรณีนี้วิธีแก้ไขคือเข้าถึงการตั้งค่าเบราว์เซอร์ของคุณและเปิดใช้งานการเร่งด้วยฮาร์ดแวร์จากเบราว์เซอร์ของคุณ
- ไดรเวอร์กราฟิกที่ล้าสมัย - ทริกเกอร์อื่นที่อาจทำให้เกิดข้อผิดพลาด 'ไม่สนับสนุน WebGL' เป็นไดรเวอร์กราฟิกที่ล้าสมัยอย่างรุนแรง ในกรณีนี้การแก้ไขเพื่ออัปเดตไดรเวอร์กราฟฟิกเป็นเวอร์ชั่นล่าสุดโดยอัตโนมัติ (ใช้ Device Manager) หรือด้วยตนเอง (ใช้ซอฟต์แวร์อัปเดตที่เป็นกรรมสิทธิ์จากผู้ผลิต GPU ของคุณ)
- Windows XP ไม่รองรับ WebGL - หากคุณยังใช้ Windows XP อยู่คุณจะต้องอัพเกรดเพื่อใช้เทคโนโลยี WebGL วิธีแก้ปัญหาที่จะช่วยให้คุณใช้ XP คือการใช้ Chromium รุ่นเก่า (ไม่แนะนำ)
หากคุณกำลังมองหาวิธีการแก้ไขข้อผิดพลาด ' ไม่สนับสนุน WebGL ' ในเบราว์เซอร์บทความนี้จะให้ขั้นตอนการแก้ไขปัญหาต่าง ๆ แก่คุณ ด้านล่างคุณจะพบชุดของวิธีการที่ผู้ใช้รายอื่นในสถานการณ์ที่คล้ายคลึงกันเคยใช้เพื่อแก้ไขปัญหา
วิธีที่ 1: ตรวจสอบว่าเวอร์ชันเบราว์เซอร์ของคุณรองรับ WebGL หรือไม่
โปรดทราบว่าไม่ใช่ทุกเวอร์ชันของเบราว์เซอร์ที่จะรองรับ WebGL หากเวอร์ชันเบราว์เซอร์ของคุณล้าสมัยอย่างรุนแรงคุณอาจเห็นข้อความแสดงข้อผิดพลาดนี้เนื่องจากเบราว์เซอร์ของคุณไม่พร้อมที่จะจัดการ WebGL
เบราว์เซอร์เวอร์ชันล่าสุดเกือบทั้งหมดมีการติดตั้งเพื่อจัดการ Web GL แต่มีข้อยกเว้นบางประการ ตัวอย่างเช่น WebGL ไม่รองรับ Opera Mini ไม่ว่าคุณจะใช้เวอร์ชันใด
วิธีที่รวดเร็วในการตรวจสอบว่าเวอร์ชันเบราว์เซอร์ของคุณรองรับ WebGL หรือไม่คือตรวจสอบตารางนี้ (ที่นี่) คุณสามารถดูเวอร์ชันของเบราว์เซอร์ที่ติดตั้งเพื่อจัดการ WebGL ได้อย่างง่ายดาย
เนื่องจากเบราว์เซอร์ยอดนิยมทั้งหมดกำลังรองรับ WebGL ในเวอร์ชันเดสก์ท็อปล่าสุดคุณอาจจะสามารถแก้ไขปัญหาได้โดยการอัปเดตเป็นบิลด์ล่าสุดที่มีอยู่
หากคุณมั่นใจว่าเวอร์ชันเบราว์เซอร์ปัจจุบันของคุณติดตั้งเพื่อรองรับ WebGL และคุณยังคงพบข้อผิดพลาด ' ไม่รองรับ WebGL ' ให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง
วิธีที่ 2: การเปิดใช้งานการเร่งด้วยฮาร์ดแวร์บนเบราว์เซอร์ของคุณ
สาเหตุหนึ่งที่เป็นไปได้ที่ทำให้คุณอาจพบข้อผิดพลาด ' ไม่รองรับ WebGL ' คือการเร่งความเร็วฮาร์ดแวร์ถูกปิดใช้งานในเว็บเบราว์เซอร์ของคุณ เทคโนโลยี WebGL ขึ้นอยู่กับการเร่งความเร็วของฮาร์ดแวร์ดังนั้นคุณจะต้องทำตามขั้นตอนที่เหมาะสมเพื่อให้แน่ใจว่าเปิดใช้งานการเร่งความเร็วด้วยฮาร์ดแวร์บนเบราว์เซอร์ของคุณ
เนื่องจากขั้นตอนของการเปิดใช้งานการเร่งด้วยฮาร์ดแวร์แตกต่างจากเบราว์เซอร์ไปยังเบราว์เซอร์เราจึงสร้างคู่มือแยกต่างหากสำหรับเว็บเบราว์เซอร์ยอดนิยมทั้งหมด โปรดปฏิบัติตามเบราว์เซอร์ที่คุณใช้:
เปิดใช้งานการเร่งด้วยฮาร์ดแวร์บน Chrome
- คลิกที่เมนูการกระทำ (ไอคอนสามจุด) ที่มุมบนขวาจากนั้นคลิกที่ การตั้งค่า
- ภายในเมนู การตั้งค่า เลื่อนลงไปที่ด้านล่างของรายการและคลิกที่ ขั้นสูง เพื่อให้ตัวเลือกการตั้งค่าขั้นสูงสามารถมองเห็นได้
- เลื่อนลงไปที่แท็บ ระบบ และตรวจสอบการสลับที่เกี่ยวข้องกับ ใช้การเร่ง ด้วย ฮาร์ดแวร์ เมื่อพร้อมใช้งาน
- คลิกปุ่ม เปิดใหม่ เพื่อทำการบังคับใช้การเปลี่ยนแปลง
การเปิดใช้งานการเร่งด้วยฮาร์ดแวร์บน Mozilla Firefox
- เปิด Firefox และไปที่ปุ่มการกระทำ (มุมบนขวา) และคลิกที่ ตัวเลือก
- จากนั้นในเมนู ตัวเลือก เลื่อนลงไปที่ ประสิทธิภาพ และปิดใช้งานช่องทำเครื่องหมายที่เกี่ยวข้องกับ ใช้การตั้งค่าประสิทธิภาพที่แนะนำ
- เมื่อปิดใช้งานการตั้งค่าประสิทธิภาพที่แนะนำให้เปิดใช้งานช่องทำเครื่องหมายที่เกี่ยวข้องกับ ใช้การเร่ง ด้วย ฮาร์ดแวร์เมื่อพร้อมใช้งาน
- รีสตาร์ทเบราว์เซอร์ของคุณเพื่อบังคับให้การเปลี่ยนแปลงมีผล
การเปิดใช้งานการเร่งด้วยฮาร์ดแวร์บน Opera
- คลิกที่ไอคอน Opera (มุมบนซ้าย) และเลือก การตั้งค่า จากเมนู
- ภายในเมนู การตั้งค่า เลื่อนลงไปที่ด้านล่างของหน้าจอและคลิกปุ่ม ขั้นสูง เพื่อให้ตัวเลือกการตั้งค่าที่ซ่อนอยู่มองเห็นได้
- เลื่อนลงไปที่แท็บ ระบบ และเปิดใช้งานการสลับที่เกี่ยวข้องกับ ใช้การเร่ง ด้วย ฮาร์ดแวร์เมื่อพร้อมใช้งาน
หากคุณยังคงพบข้อผิดพลาดแม้หลังจากเปิดใช้งานการเร่งด้วยฮาร์ดแวร์ให้เลื่อนไปที่วิธีถัดไปด้านล่าง
วิธีที่ 3: การอัปเกรดไดรเวอร์กราฟิก
เนื่องจาก WebGL ขึ้นอยู่กับการรองรับ GPU ไดรเวอร์กราฟิกที่เก่ากว่าอาจสิ้นสุดลงทำให้เกิดข้อผิดพลาด ' ไม่สนับสนุน WebGL ' หากระบบของคุณพร้อมรองรับ WebGL คุณอาจสามารถแก้ไขปัญหาได้เพียงแค่ตรวจสอบให้แน่ใจว่าคุณกำลังใช้ไดรเวอร์กราฟิกล่าสุดอยู่
หากคุณมี Windows 10 คุณสามารถทำได้โดยใช้ Device Manager เพื่ออัปเดตไดรเวอร์กราฟิกของคุณ นี่คือวิธี:
- กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์ “ devmgmt.msc” แล้วกด Enter เพื่อเปิด ตัวจัดการอุปกรณ์
เรียกใช้ Device Manager โดยใช้ Run Dialog Box - ภายใน Device Manager ให้ขยายเมนูแบบเลื่อนลงที่เกี่ยวข้องกับการ์ดแสดงผล จากนั้นคลิกขวาที่กราฟิกการ์ดของคุณแล้วเลือก อัปเดตไดรเวอร์
อัพเดตไดร์เวอร์กราฟิกโดยการคลิกขวา หมายเหตุ: หากคุณใช้ระบบที่มีทั้ง GPU แบบรวมและแบบรวมดีที่สุดในการอัปเดตทั้งคู่ ตรวจสอบให้แน่ใจว่าคุณใช้การเชื่อมต่ออินเทอร์เน็ตที่เสถียร
- จากหน้าจอถัดไปให้คลิกที่ ค้นหาโดยอัตโนมัติสำหรับซอฟต์แวร์ไดรเวอร์ที่อัพเดท แล้วทำตามคำแนะนำบนหน้าจอเพื่อค้นหาไดรเวอร์ล่าสุด
ค้นหาไดรเวอร์ล่าสุดโดยอัตโนมัติ - รอจนกระทั่งดาวน์โหลดไดร์เวอร์จนเต็มจากนั้นทำตามขั้นตอนการติดตั้งเพื่อตั้งค่าไดร์เวอร์ที่ใหม่กว่า
กำลังดาวน์โหลดไดรเวอร์กราฟฟิกล่าสุด - เมื่อติดตั้งไดรเวอร์รุ่นใหม่แล้วให้รีสตาร์ทคอมพิวเตอร์เพื่อให้การติดตั้งเสร็จสมบูรณ์
การอัปเดตไดรเวอร์ Nvidia โดยเฉพาะให้เป็นเวอร์ชั่นล่าสุด - เปิดเบราว์เซอร์ของคุณอีกครั้งและดูว่าตอนนี้คุณสามารถดูเนื้อหา WebGL ได้หรือไม่
หากคุณมี Windows เวอร์ชั่นเก่ากว่าหรือ Device Manager ไม่สามารถระบุไดรเวอร์รุ่นที่ใหม่กว่าได้คุณจะต้องติดตามเวอร์ชั่นล่าสุดสำหรับรุ่น GPU ของคุณและติดตั้งด้วยตนเอง
โชคดีที่ผู้ผลิต GPU รายใหญ่ทุกรายมีซอฟต์แวร์ที่เป็นกรรมสิทธิ์ซึ่งจะระบุไดรเวอร์ที่เหมาะสมและติดตั้งให้คุณโดยอัตโนมัติ เพียงใช้ซอฟต์แวร์ที่เหมาะสมกับผู้ผลิต GPU ของคุณ:
- GeForce Experience - Nvidia
- Adrenalin - AMD
- ไดรเวอร์ Intel - Intel
หากคุณยังคงประสบปัญหาเดียวกันแม้หลังจากอัปเดตไดรเวอร์ GPU แล้วให้เลื่อนไปที่วิธีถัดไปด้านล่าง
วิธีที่ 4: การติดตั้ง Windows รุ่นที่ใหม่กว่า (ถ้ามี)
เนื่องจากการแสดงผล GPU ถูกลบออกใน Windows XP โดยเบราว์เซอร์ส่วนใหญ่ (เนื่องจากเหตุผลด้านความปลอดภัย) ดังนั้นคุณอาจจำเป็นต้องติดตั้ง Windows เวอร์ชั่นใหม่กว่านี้หากคุณต้องการใช้ WebGL
หรือหากคุณยืนยันที่จะใช้ WebGL กับ Windows XP คุณสามารถทำได้โดยใช้ Chromium เวอร์ชันที่เก่ากว่า หากสถานการณ์นี้เหมาะสมกับคุณให้ชำระเงินสำหรับ Chromium รุ่นที่เก่ากว่ารุ่น 291976