แก้ไข: ไม่รองรับ 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 หากคุณกำลังประสบปัญหากับเบราว์เซอร์รุ่นล้าสมัย 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 ในเวอร์ชันเดสก์ท็อปล่าสุดคุณอาจจะสามารถแก้ไขปัญหาได้โดยการอัปเดตเป็นบิลด์ล่าสุดที่มีอยู่

อัปเดต Google Chrome

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์ “ devmgmt.msc” แล้วกด Enter เพื่อเปิด ตัวจัดการอุปกรณ์

    เรียกใช้ Device Manager โดยใช้ Run Dialog Box
  2. ภายใน Device Manager ให้ขยายเมนูแบบเลื่อนลงที่เกี่ยวข้องกับการ์ดแสดงผล จากนั้นคลิกขวาที่กราฟิกการ์ดของคุณแล้วเลือก อัปเดตไดรเวอร์

    อัพเดตไดร์เวอร์กราฟิกโดยการคลิกขวา

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

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

    ค้นหาไดรเวอร์ล่าสุดโดยอัตโนมัติ
  4. รอจนกระทั่งดาวน์โหลดไดร์เวอร์จนเต็มจากนั้นทำตามขั้นตอนการติดตั้งเพื่อตั้งค่าไดร์เวอร์ที่ใหม่กว่า

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

    การอัปเดตไดรเวอร์ Nvidia โดยเฉพาะให้เป็นเวอร์ชั่นล่าสุด
  6. เปิดเบราว์เซอร์ของคุณอีกครั้งและดูว่าตอนนี้คุณสามารถดูเนื้อหา 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

บทความที่น่าสนใจ