إصلاح: WebGL غير مدعوم

أفادت التقارير أن بعض المستخدمين غير قادرين على استخدام المواقع المستندة إلى WebGL مثل WebGL Earth ، Shadertoy ، إلخ. الرسالة التي تظهر هي " WebGL غير مدعوم ". على الرغم من أن الرسالة أكثر شيوعًا مع Google Chrome ، إلا أنه تم تأكيد ظهورها مع المتصفحات الأخرى (Opera & Firefox). لا تقتصر المشكلة على إصدار Windows معين ، ولكن يتم الإبلاغ عن حدوثها في الغالب مع الأنظمة التي تستخدم طراز GPU أقدم.

WebGL غير مدعوم

ما هو WebGL؟

WebGL هي واجهة برمجة تطبيقات JavaScript تستخدم لتقديم الرسومات التفاعلية ثنائية وثلاثية الأبعاد دون استخدام المكونات الإضافية في أي متصفح ويب متوافق. على الرغم من أن 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 قديم (غير مستحسن)

إذا كنت تبحث عن طريقة لحل الخطأ " WebGL غير مدعوم " على متصفحك ، فستقدم لك هذه المقالة العديد من خطوات استكشاف الأخطاء وإصلاحها. ستجد أدناه مجموعة من الأساليب التي استخدمها المستخدمون الآخرون في موقف مماثل لحل المشكلة.

الطريقة الأولى: تحقق مما إذا كان إصدار المستعرض الخاص بك يدعم WebGL

ضع في اعتبارك أن إصدارات المتصفح كلها لن تدعم WebGL. إذا كان إصدار المستعرض قديمًا بدرجة كبيرة ، فقد تشاهد رسالة الخطأ هذه لأن المستعرض الخاص بك غير مجهز للتعامل مع WebGL.

تقريبا جميع إصدارات المتصفح الأخيرة مجهزة للتعامل مع Web GL ، ولكن هناك بعض الاستثناءات. على سبيل المثال ، WebGL غير مدعوم على Opera Mini بغض النظر عن الإصدار الذي تستخدمه.

طريقة سريعة للتحقق مما إذا كان إصدار المستعرض الخاص بك يدعم WebGL هو التحقق من هذا الجدول (هنا). يمكنك بسهولة معرفة أي إصدارات المتصفح مجهزة للتعامل مع WebGL.

التحقق من دعم WebGL على إصدار المتصفح الخاص بك

نظرًا لأن جميع المتصفحات الشائعة تدعم WebGL حاليًا مع أحدث إصدارات سطح المكتب ، فمن المحتمل أن تتمكن من حل المشكلة عن طريق التحديث إلى أحدث إصدار متوفر.

تحديث جوجل كروم

إذا تأكدت من أن إصدار المتصفح الحالي لديك مجهز لدعم 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

إذا كنت لا تزال تواجه الخطأ حتى بعد تمكين تسريع الأجهزة ، فانتقل إلى الطريقة التالية أدناه.

الطريقة الثالثة: ترقية برامج تشغيل الرسومات

نظرًا لأن WebGL يعتمد على دعم GPU ، فقد ينتهي الأمر ببرامج تشغيل الرسومات القديمة إلى التسبب في الخطأ " WebGL غير مدعوم ". إذا كان نظامك مجهزًا لدعم WebGL ، فقد تتمكن من حل المشكلة عن طريق التأكد من أنك تستخدم أحدث برامج تشغيل الرسومات المتاحة.

إذا كان لديك Windows 10 ، فيمكنك القيام بذلك بسهولة عن طريق استخدام "إدارة الأجهزة" لتحديث برامج تشغيل الرسومات الخاصة بك. إليك الطريقة:

  1. اضغط على مفتاح Windows + R لفتح مربع حوار "تشغيل". ثم اكتب "devmgmt.msc" ثم اضغط على Enter لفتح "إدارة الأجهزة" .

    قم بتشغيل "إدارة الأجهزة" باستخدام "تشغيل مربع حوار"
  2. داخل إدارة الأجهزة ، قم بتوسيع القائمة المنسدلة المرتبطة بمحولات العرض. ثم ، انقر بزر الماوس الأيمن على بطاقة الرسومات الخاصة بك واختر تحديث برنامج التشغيل .

    قم بتحديث برنامج تشغيل الرسومات بالنقر بزر الماوس الأيمن فوقه.

    ملاحظة: إذا كنت تستخدم نظامًا يحتوي على وحدة معالجة رسومات مخصصة ومتكاملة ، فمن الأفضل تحديث كليهما. تأكد أيضًا من أنك تستخدم اتصال إنترنت ثابتًا.

  3. من الشاشة التالية ، انقر فوق " البحث تلقائيًا" عن برنامج التشغيل المحدّث ، ثم اتبع المطالبات التي تظهر على الشاشة للبحث عن أحدث برنامج تشغيل.

    البحث عن أحدث برنامج تشغيل تلقائيًا
  4. انتظر حتى يتم تنزيل برنامج التشغيل بالكامل ، ثم تابع التثبيت مع تثبيت برنامج التشغيل الأحدث.

    تنزيل أحدث برنامج تشغيل رسومات
  5. بمجرد تثبيت برنامج التشغيل الأحدث ، أعد تشغيل الكمبيوتر لإكمال التثبيت.

    تحديث برنامج تشغيل Nvidia المخصص لأحدث إصدار
  6. افتح المستعرض مرة أخرى ومعرفة ما إذا كان بإمكانك الآن عرض محتوى WebGL.

إذا كان لديك إصدار أقدم من Windows أو فشل Device Manager في تحديد إصدار أحدث من برنامج التشغيل ، فستحتاج إلى تعقب أحدث إصدار لطراز GPU خاص بك وتثبيته يدويًا.

لحسن الحظ ، لدى كل مُصنِّع GPU رئيسي برنامج خاص به يقوم تلقائيًا بتحديد برنامج التشغيل المناسب وتثبيته لك. فقط استخدم البرنامج المناسب لمصنع GPU الخاص بك:

  • تجربة غيفورسي - نفيديا
  • الأدرينالين - AMD
  • برنامج تشغيل Intel - Intel

إذا كنت لا تزال تواجه نفس المشكلة حتى بعد تحديث برامج تشغيل GPU ، فانتقل إلى الطريقة التالية أدناه.

الطريقة الرابعة: تثبيت إصدار Windows أحدث (إن وجد)

منذ أن تمت إزالة عرض GPU في نظام التشغيل Windows XP بواسطة معظم المتصفحات (لأسباب أمنية) ، فمن المحتمل أنك ستحتاج إلى تثبيت إصدار Windows أحدث إذا كنت ترغب في استخدام WebGL.

أو ، إذا كنت تصر على استخدام WebGL مع Windows XP ، فيمكنك القيام بذلك باستخدام إصدار Chromium قديم. إذا كان هذا السيناريو ينطبق عليك ، فاستقر على إصدار Chromium الأقدم من الإصدار 291976.

مقالات مثيرة للاهتمام