कुछ उपयोगकर्ता कथित तौर पर WebGL-आधारित साइटों जैसे WebGL Earth, Shadertoy, आदि का उपयोग करने में असमर्थ हैं। जो संदेश आता है वह है 'WebGL समर्थित नहीं है '। यद्यपि संदेश Google क्रोम के साथ बहुत अधिक सामान्य है, यह अन्य ब्राउज़रों (ओपेरा और फ़ायरफ़ॉक्स) के साथ प्रदर्शित होने की भी पुष्टि करता है। समस्या केवल एक निश्चित विंडोज संस्करण के लिए नहीं है, लेकिन यह ज्यादातर पुराने GPU मॉडल का उपयोग करने वाले सिस्टम के साथ होने की सूचना है।
वेबजीएल क्या है?
वेबजीएल एक जावास्क्रिप्ट एपीआई है जिसका उपयोग किसी भी संगत वेब ब्राउज़र में प्लग-इन के उपयोग के बिना इंटरैक्टिव 2डी और 3डी ग्राफिक्स प्रदान करने के लिए किया जाता है। हालांकि वेबजीएल अधिकांश वेब मानकों के साथ पूरी तरह से एकीकृत है, फिर भी यह GPU समर्थन पर निर्भर है और हो सकता है कि पुराने उपकरणों पर उपलब्ध न हो।
वेबजीएल का मुख्य उपयोग वेब पेज कैनवास के हिस्से के रूप में भौतिकी, प्रभाव और छवि प्रसंस्करण के जीपीयू-त्वरित उपयोग का कार्यान्वयन है। WebGL के मूल लेखक मोज़िला फ़ाउंडेशन हैं।
'WebGL समर्थित नहीं' समस्या का कारण क्या है?
हमने विभिन्न उपयोगकर्ता रिपोर्टों और मरम्मत रणनीतियों को देखकर इस विशेष मुद्दे की जांच की, जिसे उन्होंने स्वयं इस विशेष मुद्दे को हल करने के लिए तैनात किया था। हमने जो इकट्ठा किया है, उसके आधार पर कई सामान्य परिदृश्य हैं जो इस विशेष समस्या को ट्रिगर करेंगे:
- ब्राउज़र संस्करण WebGL का समर्थन नहीं करता - पुराने ब्राउज़र संस्करण WebGL तकनीक का समर्थन करने के लिए डिज़ाइन नहीं किए गए हैं। यदि आप किसी पुराने ब्राउज़र संस्करण के साथ समस्या का सामना कर रहे हैं, तो इसका समाधान ऐसे संस्करण में अपडेट करना है जो WebGL का समर्थन करता है।
- आपके ब्राउज़र में हार्डवेयर त्वरण सक्षम नहीं है - हालांकि वेबजीएल के लिए हार्डवेयर एक्सीलरेशन की आवश्यकता नहीं है, लेकिन हमें बहुत सी ऐसी रिपोर्टें मिली हैं जिनमें वेबजीएल तकनीक ठीक से काम नहीं कर रही थी। क्रोम को गलत तरीके से रिपोर्ट करने के लिए जाना जाता है कि हार्डवेयर त्वरण अक्षम होने पर वेबजीएल समर्थित नहीं है। इस मामले में, समाधान यह है कि आप अपनी ब्राउज़र सेटिंग तक पहुंचें और अपने ब्राउज़र से हार्डवेयर त्वरण को सक्षम करें।
- पुराने ग्राफ़िक्स ड्राइवर - एक और संभावित ट्रिगर जो 'वेबजीएल समर्थित नहीं है' त्रुटि का कारण होगा, वह गंभीर रूप से पुराना ग्राफिक्स ड्राइवर है। इस मामले में, ग्राफ़िक्स ड्राइवर को नवीनतम संस्करण में स्वचालित रूप से (डिवाइस मैनेजर का उपयोग करके) या मैन्युअल रूप से (अपने GPU निर्माता से मालिकाना अद्यतन सॉफ़्टवेयर का उपयोग करके) अपडेट करने के लिए फिक्स।
- Windows XP WebGL का समर्थन नहीं करता - यदि आप अभी भी Windows XP का उपयोग कर रहे हैं, तो संभवतः आपको WebGL तकनीक का उपयोग करने के लिए अपग्रेड करने की आवश्यकता होगी। एक समाधान जो आपको XP का उपयोग करने की अनुमति देगा वह है पुराने क्रोमियम बिल्ड का उपयोग करना (अनुशंसित नहीं)
अगर आप 'WebGL समर्थित नहीं है . को हल करने का कोई तरीका ढूंढ रहे हैं 'आपके ब्राउज़र में त्रुटि, यह लेख आपको कई समस्या निवारण चरण प्रदान करेगा। नीचे, आपको उन विधियों का एक संग्रह मिलेगा जिनका उपयोग समान स्थिति में अन्य उपयोगकर्ताओं ने समस्या को हल करने के लिए किया है।
विधि 1:जांचें कि आपका ब्राउज़र संस्करण WebGL का समर्थन करता है या नहीं
ध्यान रखें कि सभी ब्राउज़र संस्करण WebGL का समर्थन नहीं करेंगे। यदि आपका ब्राउज़र संस्करण गंभीर रूप से पुराना है, तो हो सकता है कि आपको यह त्रुटि संदेश दिखाई दे रहा हो क्योंकि आपका ब्राउज़र WebGL को संभालने के लिए सुसज्जित नहीं है।
लगभग सभी हाल के ब्राउज़र संस्करण वेब जीएल को संभालने के लिए सुसज्जित हैं, लेकिन कुछ अपवाद हैं। उदाहरण के लिए, आप चाहे किसी भी संस्करण का उपयोग कर रहे हों, वेबजीएल ओपेरा मिनी पर समर्थित नहीं है।
यह जांचने का एक त्वरित तरीका है कि आपका ब्राउज़र संस्करण WebGL का समर्थन करता है या नहीं, इस तालिका (यहां) की जांच करना है। आप आसानी से देख सकते हैं कि कौन से ब्राउज़र संस्करण WebGL को संभालने के लिए सुसज्जित हैं।
चूंकि सभी लोकप्रिय ब्राउज़र वर्तमान में नवीनतम डेस्कटॉप संस्करणों के साथ WebGL का समर्थन कर रहे हैं, आप संभवतः उपलब्ध नवीनतम बिल्ड में अपडेट करके समस्या को हल करने में सक्षम होंगे।
यदि आपने सुनिश्चित किया है कि आपका वर्तमान ब्राउज़र संस्करण WebGL का समर्थन करने के लिए सुसज्जित है और आप अभी भी ‘WebGL समर्थित नहीं है का सामना कर रहे हैं 'त्रुटि, नीचे अगली विधि पर जाएँ।
विधि 2:अपने ब्राउज़र पर हार्डवेयर त्वरण सक्षम करना
आपके सामने आने का एक संभावित कारण 'WebGL समर्थित नहीं है ' त्रुटि यह है कि आपके वेब ब्राउज़र में हार्डवेयर त्वरण अक्षम है। WebGL तकनीक हार्डवेयर त्वरण पर निर्भर है, इसलिए आपको यह सुनिश्चित करने के लिए उचित कदम उठाने होंगे कि आपके ब्राउज़र पर हार्डवेयर त्वरण सक्षम है।
चूंकि हार्डवेयर त्वरण को सक्षम करने के चरण एक ब्राउज़र से दूसरे ब्राउज़र में भिन्न होते हैं, इसलिए हमने सभी सर्वाधिक लोकप्रिय वेब ब्राउज़रों के लिए अलग-अलग मार्गदर्शिकाएँ बनाई हैं। कृपया उस ब्राउज़र का अनुसरण करें जिसका आप उपयोग कर रहे हैं:
Chrome पर हार्डवेयर त्वरण सक्षम करना
- ऊपरी दाएं कोने में स्थित क्रिया मेनू (तीन बिंदु आइकन) पर क्लिक करें और फिर सेटिंग पर क्लिक करें ।
- सेटिंग के अंदर मेनू, सूची के नीचे स्क्रॉल करें और उन्नत . पर क्लिक करें उन्नत सेटिंग विकल्पों को दृश्यमान बनाने के लिए।
- नीचे सिस्टम तक स्क्रॉल करें टैब पर जाएं और हार्डवेयर त्वरण का उपयोग करें . से जुड़े टॉगल की जांच करें जब उपलब्ध हो।
- पुनः लॉन्च करें क्लिक करें परिवर्तन को लागू करने के लिए बटन।
मोज़िला फ़ायरफ़ॉक्स पर हार्डवेयर त्वरण सक्षम करना
- फ़ायरफ़ॉक्स खोलें और क्रिया बटन (शीर्ष-दाएँ कोने) पर जाएँ और विकल्प पर क्लिक करें।
- फिर, विकल्प . में मेनू, प्रदर्शन . तक नीचे स्क्रॉल करें और अनुशंसित प्रदर्शन सेटिंग का उपयोग करें . से संबद्ध चेकबॉक्स अक्षम करें ।
- अनुशंसित प्रदर्शन सेटिंग अक्षम होने के साथ, उपलब्ध होने पर हार्डवेयर त्वरण का उपयोग करें से जुड़े चेकबॉक्स को सक्षम करें ।
- परिवर्तनों को प्रभावी बनाने के लिए अपने ब्राउज़र को पुनरारंभ करें।
Opera पर हार्डवेयर त्वरण सक्षम करना
- ओपेरा आइकन (ऊपरी बाएं कोने) पर क्लिक करें और सेटिंग . चुनें मेनू से।
- सेटिंग के अंदर मेनू, स्क्रीन के नीचे स्क्रॉल करें और उन्नत . क्लिक करें छिपे हुए सेटिंग विकल्पों को दृश्यमान बनाने के लिए बटन।
- नीचे सिस्टम तक स्क्रॉल करें टैब और उपलब्ध होने पर हार्डवेयर त्वरण का उपयोग करें . से जुड़े टॉगल को सक्षम करें ।
यदि आप हार्डवेयर त्वरण को सक्षम करने के बाद भी त्रुटि का सामना कर रहे हैं, तो नीचे दी गई अगली विधि पर जाएँ।
विधि 3:ग्राफ़िक्स ड्राइवरों को अपग्रेड करना
चूंकि WebGL GPU समर्थन पर निर्भर है, इसलिए पुराने ग्राफ़िक्स ड्राइवर 'WebGL समर्थित नहीं है का कारण बन सकते हैं। ' त्रुटि। यदि आपका सिस्टम WebGL का समर्थन करने के लिए सुसज्जित है, तो आप केवल यह सुनिश्चित करके समस्या का समाधान करने में सक्षम हो सकते हैं कि आप उपलब्ध नवीनतम ग्राफ़िक्स ड्राइवरों का उपयोग कर रहे हैं।
यदि आपके पास विंडोज 10 है, तो आप अपने ग्राफिक्स ड्राइवरों को अपडेट करने के लिए डिवाइस मैनेजर का उपयोग करके इसे आसानी से कर सकते हैं। यहां बताया गया है:
- Windows key + R दबाएं एक रन डायलॉग बॉक्स खोलने के लिए। फिर, “devmgmt.msc” . टाइप करें और Enter press दबाएं डिवाइस प्रबंधक open खोलने के लिए .
- डिवाइस मैनेजर के अंदर, डिस्प्ले एडेप्टर से जुड़े ड्रॉप-डाउन मेनू का विस्तार करें। फिर, अपने ग्राफ़िक्स कार्ड पर राइट-क्लिक करें और अपडेट ड्राइवर choose चुनें .
नोट: यदि आप एक ऐसे सिस्टम का उपयोग कर रहे हैं जिसमें एक समर्पित और एकीकृत GPU दोनों हैं, तो दोनों को अपडेट करना सबसे अच्छा है। साथ ही, सुनिश्चित करें कि आप एक स्थिर इंटरनेट कनेक्शन का उपयोग कर रहे हैं।
- अगली स्क्रीन से, अपडेट किए गए ड्राइवर सॉफ़्टवेयर के लिए स्वचालित रूप से खोजें पर क्लिक करें, फिर नवीनतम ड्राइवर को खोजने के लिए ऑन-स्क्रीन संकेतों का पालन करें।
- ड्राइवर के पूरी तरह से डाउनलोड होने तक प्रतीक्षा करें, फिर नए ड्राइवर को सेट करने के लिए इंस्टॉलेशन का पालन करें।
- नया ड्राइवर इंस्टाल हो जाने के बाद, इंस्टॉलेशन को पूरा करने के लिए अपने कंप्यूटर को रीस्टार्ट करें।
- अपना ब्राउज़र फिर से खोलें और देखें कि क्या अब आप WebGL सामग्री देख पा रहे हैं।
यदि आपके पास एक पुराना विंडोज संस्करण है या डिवाइस मैनेजर एक नए ड्राइवर संस्करण की पहचान करने में विफल रहता है, तो आपको अपने विशेष जीपीयू मॉडल के लिए नवीनतम संस्करण को ट्रैक करना होगा और इसे मैन्युअल रूप से इंस्टॉल करना होगा।
सौभाग्य से, प्रत्येक प्रमुख GPU निर्माता के पास मालिकाना सॉफ़्टवेयर होता है जो स्वचालित रूप से उपयुक्त ड्राइवर की पहचान करेगा और इसे आपके लिए इंस्टॉल करेगा। बस अपने GPU निर्माता के लिए उपयुक्त सॉफ़्टवेयर का उपयोग करें:
- GeForce अनुभव - एनवीडिया
- एड्रेनालिन - एएमडी
- इंटेल ड्राइवर - इंटेल
यदि आप अपने GPU ड्राइवरों को अपडेट करने के बाद भी उसी समस्या का सामना कर रहे हैं, तो नीचे दी गई अगली विधि पर जाएँ।
विधि 4:नया Windows संस्करण स्थापित करना (यदि लागू हो)
चूंकि अधिकांश ब्राउज़रों (सुरक्षा कारणों से) द्वारा Windows XP में GPU रेंडरिंग को हटा दिया गया है, इसलिए यदि आप WebGL का उपयोग करना चाहते हैं, तो संभवतः आपको एक नया Windows संस्करण स्थापित करने की आवश्यकता होगी।
या, यदि आप Windows XP के साथ WebGL का उपयोग करने पर ज़ोर देते हैं, तो आप पुराने क्रोमियम संस्करण का उपयोग करके ऐसा कर सकते हैं। यदि यह परिदृश्य आप पर लागू होता है, तो बिल्ड 291976 से पुराने क्रोमियम संस्करण के लिए समझौता करें।