रास्पबेरी पाई क्रोमियम ब्राउज़र पर WebGL ठीक से काम नहीं करता है


10

मुझे रास्पबेरी पाई 3 के क्रोमियम ब्राउज़र पर वेबजीएल के साथ एक समस्या है। मैंने आवश्यक सेटिंग्स की लेकिन कुछ नहीं हुआ।

यहाँ मेरी जानकारी है

  • डिवाइस: रास्पबेरी पाई 3
  • OS: Linux raspberrypi 4.9.80-v7 + # 1098 SMP शुक्र 9 मार्च 19:11:42 GMT 2018 armv7l GNU / Linux (डेस्कटॉप के साथ रास्पियन स्ट्रेच, मैं भी लाइट की कोशिश करता हूं)
  • ब्राउज़र: क्रोमियम-ब्राउज़र संस्करण => क्रोमियम 60.0.3112.89 उबंटू 14.04 पर निर्मित, रास्पेशिया 9.5 पर चल रहा है
  • ग्राफिक्स ड्राइवर: vc4-kms-v3d

यहां get.webgl.org परिणाम दिए गए हैं:

get.webgl.org परिणाम

यहां तीनjs.org उदाहरण ("webgl_animation_cloth") परिणाम दिए गए हैं:

threejs.org उदाहरण "webgl_animation_cloth" परिणाम

मैं फ़ायरफ़ॉक्स iceweasel पर एक ही वेबसाइटों का परीक्षण किया।
वे इन स्क्रीनशॉट द्वारा दिखाए गए अनुसार काम करते हैं:

get.webgl.org परिणाम (iceweasel)

threejs.org उदाहरण "webgl_animation_cloth" परिणाम (iceweasel)

मैंने क्रोम पर कई सेटिंग्स की कोशिश की: // झंडे लेकिन कुछ भी नहीं बदला है

जब मैं chromium-browserकमांड लाइन से शुरू करता हूं, तो मैं देखता हूं

libgl error: MESA-LOADER: failed to retrieve device information

लेकिन @ एरिक-एहोल्ट का कहना है कि इसके महत्वपूर्ण प्रभाव नहीं होने चाहिए।


मेरे लिए एक बग की तरह लगता है। यह क्रोमियम लोगों को अभी तक रिपोर्ट किया?
जॉन कीट्स ने

मैंने प्रश्न को संपादित किया, यह मुझे यह त्रुटि देता है: MESA-LOADER: डिवाइस जानकारी पुनर्प्राप्त करने में विफल। मैं मेसा का परीक्षण करने के लिए glxgears कमांड निष्पादित करने का प्रयास करता हूं, यह एक ही त्रुटि देता है, लेकिन यह काम करता है, इसलिए मैं भ्रमित हो जाता हूं :(
मेहमत बराक

1
एआरएम प्लेटफॉर्म पर खराब होने वाले कुछ कोड से बस शोर है। यह संकेत नहीं है कि कुछ भी टूट गया है।
एरिक एहोल्ट

जवाबों:


7

ठीक है तो मुझे यहाँ एक समाधान मिला: https://www.raspberrypi.org/forums/viewtopic.php?t=191087

  1. OpenGL (पूर्ण KMS) को सक्षम करने के लिए raspi-config का उपयोग करें
  2. / etc / क्रोमियम-ब्राउज़र / कस्टमाइज़ेशन / 00-rpi-var से "-disable-gpu-compositing '' निकालें

क्या आपको केवल https://get.webgl.org क्यूब कताई प्राप्त करने की आवश्यकता है ।

मेरे लिये कार्य करता है!


जैसा कि आप देखते हैं कि फ़ायरफ़ॉक्स स्क्रीनशॉट, ओपनजीएल (पूर्ण केएमएस या नकली केएमएस) सक्षम है, और मैं झंडे की कोशिश करता हूं। मुझे लगता है कि यह दिलचस्प हिस्सा है, सब कुछ कानूनी लगता है लेकिन, क्यूब नहीं दिखाया गया है !!
मेहमत बराक

@MehmetBayrak क्या आपने मेरे उत्तर में बताई गई फ़ाइल को संपादित करने का प्रयास किया? मैं किसी झंडे का इस्तेमाल नहीं कर रहा हूं।
JoeyCK

1
हाँ !, आप सही हैं जब मैंने संपादित किया "/ etc / क्रोमियम-ब्राउज़र / अनुकूलन / 00-rpi-var", यह काम करता है! धन्यवाद
मेहमत बराक

2

लगता है कि इस समस्या के साथ अपने ही नहीं है। आप अपने chrome://flashपृष्ठ की जांच करना चाहते हैं , और देख सकते हैं कि क्या आप किसी भी ड्राइवर का उपयोग कर रहे हैं जिसे आपको नहीं करना चाहिए फ़ंक्शन के अनुसार प्रत्येक ड्राइवर का परीक्षण और जांच करें। बाद में, अनइंस्टॉल करें फिर क्रोमियम को पुनः स्थापित करें यह देखने के लिए कि क्या कुछ बदल गया है:

sudo apt remove chromium-browser
rm -rf ~/.cache/chromium
rm -rf ~/.config/chromium
sudo rm -rf /etc/chromium-browser

यदि यह समाधान काम नहीं करता है ...

अधिकांश लोग अपने ग्राफिक्स कार्ड के साथ करने के लिए समस्या की रिपोर्ट करते हैं, आप chrome://gpu/वेबलॉग के लिए हार्डवेयर त्वरण सक्षम होने पर जाकर इस मुद्दे को देख सकते हैं । यदि ऐसा नहीं है, तो यह संभावना है क्योंकि क्रोमियम ने आरपीआई के जीपीयू को ब्लैकलिस्ट कर दिया है; जिसके कारण आपको निम्नलिखित संकेत मिल रहे हैं

**failed to retrieve device information**

क्योंकि आपके Pi का GPU काली सूची में डाल दिया गया है। आपको ब्लैकलिस्ट को अनदेखा करते हुए शुरू करने के लिए क्रोमियम प्राप्त करने का एक तरीका खोजना होगा। मुझे पता है कि Google Chrome के लिए कमांड है

google-chrome --enable-webgl --ignore-gpu-blacklist

तो आप क्रोमियम के लिए कुछ इसी तरह की कोशिश कर सकते हैं।

इस बीच, यदि आप कर सकते हैं तो फ़ायरफ़ॉक्स का उपयोग करें, और वेबलॉग पर ब्लैकलिस्ट की चर्चा करते हुए यहां लिंक देखें , आप इसे डेवलपर्स के लिए बग के रूप में रिपोर्ट करना चाह सकते हैं।

----अपडेट करें----

निम्नलिखित कमांड को आपकी समस्या को ठीक करना चाहिए:

chromium-browser --enable-webgl --ignore-gpu-blacklist

मुझे अपनी आरपीआई पर क्रोमियम-ब्राउज़र चाहिए, मैं फ़ायरफ़ॉक्स का उपयोग नहीं कर सकता। मुझे लगता है कि यह एक बग है। मैं पहले से ही क्रोमियम को फिर से स्थापित करने की कोशिश करता हूं और साथ ही --ignore-gpu-ब्लैकलिस्ट फ़्लैग करता हूं और यह फिर से काम नहीं करता है। मैं क्रोम की जांच करता हूं: // फ्लैश। GL_RENDERER: VC4 V3D 2.1 पर गैलियम 0.4 और GL_VERSION: 2.1 मेसा 13.0.6 । दूसरे सामान्य लगते हैं।
मेहमत बराक

बस एक विचार मुझे यह कहीं भी नहीं मिला: हो सकता है कि आप क्रोमियम के पुराने संस्करण को डाउनलोड कर सकें और फिर से परीक्षण कर सकें, अगर यह बग है, तो यह पूरी तरह से संभव है कि क्रोमियम का एक पुराना मॉडल ठीक काम करे।
अदन

1
इसने काम कर दिया! इसने काम कर दिया! चल रही chromium-browser --enable-webgl --ignore-gpu-blacklistत्रुटियों की एक टन रिटर्न, लेकिन यह क्रोमियम और get.webgl.orgकार्यों को शुरू करता है!
स्किट्रोनबॉय

1

मैंने पाया कि निम्नलिखित "रस्पियन जीएनयू / लिनक्स 9 (खिंचाव)" के लिए काम करता है: यह पता लगाने के लिए कि आपके पास टर्मिनल में किस संस्करण में "बिल्ली / आदि / ओएस-रिलीज़" है।

  1. कंसोल: "7 उन्नत विकल्प" / "ए 7 जीएल चालक" पिक "जी 2 जीएल (नकली केएमएस)" के तहत सूद रसपी-विन्यास

  2. डेस्कटॉप: प्राथमिकताएं / "क्रोम" के लिए निकालें सॉफ्टवेयर खोज जोड़ें और "क्रोमियम ब्राउज़र के लिए वेबड्राइवर ड्राइवर" चुनें, "ओके" पर क्लिक करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.