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