फ़ोर्स इनेबल हार्डवेयर एक्सेलेरेशन इन फ़ायरफ़ॉक्स


27

वर्तमान में, के बारे में: समर्थन (फ़ायरफ़ॉक्स 30) "ग्राफिक्स" अनुभाग निम्नलिखित बताता है:

यहाँ छवि विवरण दर्ज करें अब, मुझे पता है कि फ़ायरफ़ॉक्स ने (जो भी कारण के लिए) लिनक्स उपयोगकर्ताओं के लिए हार्डवेयर त्वरित सुविधाओं को अक्षम कर दिया है । हालांकि, जैसा कि इस साइट में कहा गया है , इसे सक्षम करने के लिए मजबूर करना संभव होना चाहिए। अब तक, मेरे पास है:

  • सेट layers.acceleration.force-enabledऔर layers.offmainthreadcomposition.enabledसच है।
  • पर्यावरण चर सेट करें MOZ_USE_OMTC=1

यह काम नहीं करता है, और हार्डवेयर त्वरण अक्षम बना हुआ है। क्या हार्डवेयर त्वरण को सक्षम करने का एक और तरीका है (प्रदर्शन मेरे कंप्यूटर पर भयानक है)? या मैं सिर्फ गलत कर रहा हूं?


1
इस बग की रिपोर्ट भी है: bugzilla.mozilla.org/show_bug.cgi?id=924403 । 'बल-सक्षम' विकल्प के साथ मुझे जो मूर्खतापूर्ण बात लगती है, वह यह है कि यह सेटिंग> उन्नत> सामान्य के तहत सक्षम करने के समान ही प्रतीत होता है।
विल्फ

Xrender के बारे में यहाँ के रूप में अच्छी तरह से चला गया है - ध्यान दें कि हार्डवेयर त्वरण का मतलब हमेशा यह नहीं होता है कि परिणाम कूलर होने के बावजूद तेज होंगे।
विल्फ

1
@ मेरे हार्डवेयर मशीनों पर फ़ायरफ़ॉक्स वैसे तो हार्डवेयर त्वरण के साथ फ़ायरफ़ॉक्स सरल सॉफ़्टवेयर रेंडरिंग की तुलना में बहुत तेज़ी से करता है। यहाँ बात यह है कि क्या मैं इसे आज़माने के लिए सक्षम कर सकता हूँ या नहीं (और बेहतर प्रदर्शन की उम्मीद: डी)
बुलबुले

जवाबों:


25

मैं एक उत्तर के रूप में यह कोशिश करता हूं भले ही प्रश्न वास्तव में मुझे उत्तर दे। मुझे पर्यावरण चर को स्थापित करने में समस्याएँ थीं - क्योंकि यह वास्तव में जैसे ही मैं कंसोल को बंद करता था, दूर चला जाता था। जब मैंने फ़ायरफ़ॉक्स की शुरुआत की तो उसी कंसोल पर काम किया जब मैंने exportकमांड का उपयोग किया था लेकिन कुछ और नहीं। मैंने इसे बाश और zsh में स्थापित करने की कोशिश की। तब मुझे एक समाधान मिला और अब जो प्रश्न में वर्णित है वह मेरे लिए पूरी तरह से काम करता है।

  1. जाँच करें कि क्या about:supportग्राफिक्स के तहत "GPU त्वरित विंडोज 1/1 ओपनजीएल (ओएमटीसी)" की तलाश में फ़ायरफ़ॉक्स में वास्तव में हार्डवेयर त्वरण सक्षम है । यदि यह 1/1 दिखाता है तो आप यहीं रुक सकते हैं, आपको इस ट्वीक की आवश्यकता नहीं है। लेकिन अगर यह 0/1 दिखाता है तो आप इसे मजबूर कर सकते हैं ...
  2. about:configफ़ायरफ़ॉक्स में खोलें (url बार)
  3. सेट layers.acceleration.force-enabledऔर layers.offmainthreadcomposition.enabledसच है
  4. sudo bash -c "echo export MOZ_USE_OMTC=1 >> /etc/X11/Xsession.d/90environment"एक्स के लिए विश्व स्तर पर पर्यावरण चर सेट करने के लिए चलाएँ (अब फ़ायरफ़ॉक्स संस्करणों की आवश्यकता नहीं है)
  5. रिबूट और about:support"GPU त्वरित विंडोज 1/1 ..." के लिए जांच करें

यहाँ छवि विवरण दर्ज करें


2
यह ज्यादातर मेरे लिए काम करता है - फ़ायरफ़ॉक्स ने तेजी से काम किया, लेकिन ग्राफिक ग्लिच थे और 3 डी वेब सामग्री की कोशिश करने पर पूरे सिस्टम के ग्राफिक्स क्रैश हो गए थे :(! Fglrx ड्राइवरों का उपयोग करना। इसके अलावा, ध्यान दें कि आप इसे चलाने export MOZ_USE_OMTC=1से पहले परीक्षण कर सकते हैं firefox
Wilf

या MOZ_USE_OMTC = 1 चर सेट करने का एक और तरीका है अपने होम फ़ोल्डर में .pam_environment फ़ाइल जो उपयोगकर्ता पर्यावरण चर के लिए समर्पित है और MOZ_USE_OMTC = 1
EdiD

यह काम करता है, हालांकि MOZ_USE_OMTCउबंटू पर सक्षम करने का एक अच्छा तरीका export MOZ_USE_OMTC=1आपकी ~/.profileफ़ाइल में जोड़ना है ।
Sir_FZ

1
मैंने अभी इसे बदल दिया है, जहां हर बार फ़ायरफ़ॉक्स शुरू करने के बाद चर सेट किया जाता है। मैं एक बैश स्क्रिप्ट का उपयोग करता हूं जो चलती है env MOZ_USE_OMTC=1 firefox
trlkly

6
@Wilf फ़ायरफ़ॉक्स के वर्तमान संस्करणों को अब MOZ_USE_OMTC की आवश्यकता नहीं है। मुख्य थ्रेड संरचना को डिफ़ॉल्ट रूप से चालू किया जाता है। वह इसके बारे में सेट कर रहा है: कॉन्फिगेंस प्रेफरेंस लेयर्स .acceleration.force-true पर सक्षम अब पर्याप्त है।
trlkly

-4

gfx.font_rendering.directwrite.enabled'सही' पर सेट करने का प्रयास करें । फिर उस प्रविष्टि पर राइट-क्लिक करें, नया> पूर्णांक, mozilla.widget.render-mode'नाम' टाइप करें और फिर 'ठीक' पर क्लिक करें। 6मान के रूप में टाइप करें और 'ओके' पर क्लिक करें।

स्रोत


3
मुझे लगता है कि यह विंडोज के लिए एक समाधान है न कि लिनक्स ....
Wilf

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