सवाल मैं अपने ब्राउज़र में WebGL कैसे सक्षम कर सकता हूं?


मैं वेबजीएल-आधारित साइटों का उपयोग करने में सक्षम होना चाहता हूं Shadertoy, वेबजीएल पृथ्वी, आदि, लेकिन वे साइटें मुझे बताती हैं कि मेरे ब्राउज़र में WebGL अक्षम है। मैं इसे कैसे सक्षम कर सकता हूं?


98
2017-11-06 18:42


मूल




जवाब:


मैंने यह उत्तर एक समुदाय विकी पोस्ट बना दिया है, तो अगर आप किसी भी तारीख या अनुपलब्ध जानकारी देखते हैं तो कृपया इसे अपडेट करें।


वेबजीएल के लिए ब्राउज़र समर्थन

चेक caniuse.com/webgl यह देखने के लिए कि आपका ब्राउज़र वेबजीएल का समर्थन करता है या नहीं।


वेबजीएल सक्षम करना

यदि आपका ब्राउज़र वेबजीएल का समर्थन करता है, तो इसे सक्षम करने के लिए इन निर्देशों का पालन करें:

क्रोम

सबसे पहले, हार्डवेयर त्वरण सक्षम करें:

  • के लिए जाओ chrome://settings
  • दबाएं + उन्नत सेटिंग्स दिखाएं बटन
  • में प्रणाली खंड, सुनिश्चित करें जब उपलब्ध हो हार्डवेयर गतिवर्धन का प्रयोग करें चेकबॉक्स चेक किया गया है (किसी भी बदलाव को प्रभावी होने के लिए आपको क्रोम को फिर से लॉन्च करने की आवश्यकता होगी)

फिर वेबजीएल सक्षम करें:

  • के लिए जाओ chrome://flags
  • सुनिश्चित करें कि वेबजीएल अक्षम करें सक्रिय नहीं है (आपको किसी भी बदलाव को प्रभावी होने के लिए क्रोम को फिर से लॉन्च करने की आवश्यकता होगी)
  • नए संस्करणों में, इसका विकल्प वेबजीएल अक्षम करें नहीं होगा उपलब्ध है, आपको इसके बजाय वेबजीएल 2.0 (या कुछ खोजना होगा अलग संस्करण) जो इस तरह दिखता है:

    enter image description here

    यहां आपको बदलना होगा Default सेवा मेरे Enabled ड्रॉप डाउन में।

  • [अगर ऊपर काम नहीं करता है तो इसे आज़माएं] सक्षम करें - ओवरराइड सॉफ्टवेयर प्रतिपादन सूची 

फिर वेबजीएल की स्थिति का निरीक्षण करें:

  • के लिए जाओ chrome://gpu
  • का निरीक्षण करें WebGL में आइटम ग्राफिक्स फ़ीचर स्थिति सूची। स्थिति निम्न में से एक होगी:
    • हार्डवेयर तेज - वेबजीएल सक्षम है और हार्डवेयर-त्वरित (ग्राफिक्स कार्ड पर चल रहा है)।
    • केवल सॉफ्टवेयर, हार्डवेयर त्वरण अनुपलब्ध है - वेबजीएल सक्षम है, लेकिन सॉफ्टवेयर में चल रहा है। देख यहाँ अधिक जानकारी के लिए: "वेबजीएल के सॉफ्टवेयर प्रतिपादन के लिए, क्रोम का उपयोग करता है SwiftShader, एक सॉफ्टवेयर जीएल rasterizer। "
    • अनुपलब्ध - वेबजीएल हार्डवेयर या सॉफ्टवेयर में उपलब्ध नहीं है।

अगर स्थिति नहीं है "हार्डवेयर तेज", फिर समस्याओं का पता चला सूची (नीचे ग्राफिक्स फ़ीचर स्थिति सूची) समझा सकता है कि क्यों हार्डवेयर त्वरण अनुपलब्ध है।

यदि आपके ग्राफिक्स कार्ड / ड्राइवरों को ब्लैकलिस्ट किया गया है, तो आप ब्लैकलिस्ट को ओवरराइड कर सकते हैं। चेतावनी: यह अनुशंसित नहीं है! (नीचे ब्लैकलिस्ट नोट देखें)। ब्लैकलिस्ट को ओवरराइड करने के लिए:

  • के लिए जाओ chrome://flags
  • सक्रिय करें ओवरराइड सॉफ्टवेयर प्रतिपादन सूची सेटिंग (आपको किसी भी बदलाव को प्रभावी होने के लिए क्रोम को फिर से लॉन्च करने की आवश्यकता होगी)

अधिक जानकारी के लिए देखें: क्रोम सहायता: वेबजीएल और 3 डी ग्राफिक्स

फ़ायरफ़ॉक्स

सबसे पहले, वेबजीएल सक्षम करें:

  • के लिए जाओ about:config
  • निम्न को खोजें webgl.disabled
  • सुनिश्चित करें कि इसका मूल्य है false (फ़ायरफ़ॉक्स को फिर से लॉन्च किए बिना तुरंत कोई भी प्रभाव प्रभावी होता है)

फिर वेबजीएल की स्थिति का निरीक्षण करें:

  • के लिए जाओ about:support
  • का निरीक्षण करें वेबजीएल रेंडरर पंक्ति में ग्राफिक्स तालिका:
    • यदि स्थिति में ग्राफिक्स कार्ड निर्माता, मॉडल और ड्राइवर शामिल हैं (जैसे: "एनवीआईडीआईए कॉरपोरेशन - एनवीआईडीआईए जेफफोर्स जीटी 650 एम ओपनजीएल इंजन"), तो वेबजीएल सक्षम है।
    • अगर स्थिति कुछ ऐसा है "अनसुलझे ड्राइवर समस्याओं के कारण आपके ग्राफिक्स कार्ड के लिए अवरुद्ध" या "आपके ग्राफिक्स ड्राइवर संस्करण के लिए अवरुद्ध", तो आपके ग्राफिक्स कार्ड / ड्राइवर कालीसूचीबद्ध है।

यदि आपके ग्राफिक्स कार्ड / ड्राइवरों को ब्लैकलिस्ट किया गया है, तो आप ब्लैकलिस्ट को ओवरराइड कर सकते हैं। चेतावनी: यह अनुशंसित नहीं है! (नीचे ब्लैकलिस्ट नोट देखें)। ब्लैकलिस्ट को ओवरराइड करने के लिए:

  • के लिए जाओ about:config
  • निम्न को खोजें webgl.force-enabled
  • इसे सेट करें true

(क्रोम की तरह, फ़ायरफ़ॉक्स में एक है जब उपलब्ध हो हार्डवेयर गतिवर्धन का प्रयोग करें चेकबॉक्स, में पसंद > उन्नत > सामान्य > ब्राउजिंग। हालांकि, क्रोम के विपरीत, फ़ायरफ़ॉक्स को WebGL के लिए काम करने के लिए इस चेकबॉक्स की जांच करने की आवश्यकता नहीं है।)

सफारी

  • सफारी के पास जाओ पसंद
  • को चुनिए उन्नत टैब
  • सुनिश्चित करें कि मेनू बार में डेवलपमेंट मेनू दिखाएं चेकबॉक्स चेक किया गया है
  • सफारी में विकसित करना मेनू, का चयन करें प्रायोगिक विशेषताएं उप-मेनू और सुनिश्चित करें कि वेबजीएल 2.0 की जाँच कर ली गयी है

टिप्पणियाँ

ग्राफिक्स ड्राइवरों का उन्नयन

यदि आपके ग्राफिक्स ड्राइवर WebGL का समर्थन करने के लिए बहुत पुराने हैं, तो आप उन्हें अपग्रेड कर सकते हैं।

यहां अधिक जानकारी उपलब्ध है:

ब्लैकलिस्ट

कुछ ग्राफिक्स कार्ड और ड्राइवर कुछ ब्राउज़रों द्वारा ब्लैकलिस्ट किया जाता है, क्योंकि वे गंभीर बग या क्रैश होने के कारण जाने जाते हैं। बहुत गंभीर मामलों में, ये पूरे कंप्यूटर को स्थिर करने का भी कारण बन सकता है! उदाहरण के लिए, इस मुद्दे कुछ मैक कंप्यूटर को फ्रीज करने और पुनरारंभ करने की आवश्यकता होती है।

कई ब्राउज़रों के पास ब्लैकलिस्ट को ओवरराइड करने का विकल्प होता है (यानी: जोखिम के बावजूद, ब्लैकलिस्टेड सुविधाओं का उपयोग करने का प्रयास)। यह अनुशंसित नहीं है! आपको केवल ब्लैकलिस्ट को ओवरराइड करना चाहिए यदि आप जोखिम को समझते हैं और स्वीकार करते हैं।

यहां अधिक जानकारी उपलब्ध है:


179
2017-07-02 12:28



फ़ायरफ़ॉक्स के लिए, उबंटू पर, मुझे भी रीसेट करना पड़ा gfx.crash-guard.status.glcontext (से देखें sourceforge.net/p/x3dom/mailman/message/34731616)। मैं इस समुदाय के उत्तर में किसी भी संपादन से पहले एक टिप्पणी के रूप में पोस्ट करना पसंद करता हूं। - ThomasG77
खैर मेरे पास क्रोम का सबसे अद्यतित संस्करण है (संस्करण 57.0.2987.133 (64-बिट))। लेकिन क्रोम: // झंडे में मैंने "वेबजीएल 2.0 बदल दिया ... वेब अनुप्रयोगों को वेबजीएल 2.0 तक पहुंचने की अनुमति दें" सक्षम करने के लिए, "वेबजीएल ड्राफ्ट एक्सटेंशन" के लिए एक था जिसे मैंने अकेला छोड़ दिया था। फिर भी क्रोम में: // gpu दोनों संस्करण अभी भी अनुपलब्ध हैं, आप वीडियो ड्राइवरों का जिक्र करते हैं, मुझे कैसे पता चलेगा कि मेरा समर्थन करता है या नहीं? मेरे पास इंटेल एनयूसी डीसीसीपी 847 डीवाईई है - Edward
बस जाने की कोशिश की webglearth.comकुबंटू 16.04 पर। यह फ़ायरफ़ॉक्स 54 और विवाल्डी 1.10 में किसी भी बदलाव के बिना ठीक काम किया। ... चीजें बेहतर हो रही है। - Joe
अजीब, फ़ायरफ़ॉक्स 56 (वर्तमान में एक रात्रि संस्करण) में वेबजीएल काम नहीं करता है, भले ही यह सब ऊपर जैसा दिख रहा हो। हम्म। - mlissner
लगता है कि webgl.* फ़ायरफ़ॉक्स विकल्प बहुत खराब दस्तावेज हैं। उन सब का क्या मतलब था? यहाँ देखने के लिए कुछ अतिरिक्त विकल्प हैं। - not2qubit


क्रोम के लिए बहुत उपयोगी - सिवाय इसके कि अक्षम वेबजीएल विकल्प को स्पष्ट करना सबसे अच्छा हो सकता है - जो क्रोम में स्पष्ट नहीं है।

अक्षम वेबजीएल विकल्प को अक्षम कर दिया गया है (urgh - double नकारात्मक), यानी नीचे दिए गए लिंक को 'सक्षम' कहना चाहिए - जिसका अर्थ है कि वेबजीएल अक्षम करना बंद है ... किसी को कुछ मिनट बचा सकता है।

शुभकामनाएँ   एंडी


1