บังคับเปิดใช้งานการเร่งด้วยฮาร์ดแวร์ใน Firefox


27

ปัจจุบันใน about: support (Firefox 30) ส่วน "Graphics" ระบุสิ่งต่อไปนี้:

ป้อนคำอธิบายรูปภาพที่นี่ ตอนนี้ฉันรู้แล้วว่า Firefox ได้ปิดการใช้งานคุณลักษณะการเร่งความเร็วฮาร์ดแวร์สำหรับผู้ใช้ Linux ด้วยเหตุผลใดก็ตาม อย่างไรก็ตามตามที่ระบุไว้ในเว็บไซต์นี้มันเป็นไปได้ที่จะบังคับให้เปิดใช้งาน จนถึงตอนนี้ฉันมี:

  • ตั้งค่าlayers.acceleration.force-enabledและlayers.offmainthreadcomposition.enabledเป็นจริง
  • ตั้งค่าตัวแปรสภาพแวดล้อม MOZ_USE_OMTC=1

ไม่ทำงานและการเร่งความเร็วฮาร์ดแวร์ยังคงปิดใช้งานอยู่ มีวิธีอื่นในการบังคับใช้การเร่งความเร็วฮาร์ดแวร์ (ประสิทธิภาพน่ากลัวในคอมพิวเตอร์ของฉัน) หรือไม่ หรือฉันเพิ่งทำผิด


1
มีรายงานข้อผิดพลาดนี้เช่นกันคือbugzilla.mozilla.org/show_bug.cgi?id=924403 สิ่งโง่ ๆ ที่ฉันพบด้วยตัวเลือก 'เปิดใช้งานแรง' ดูเหมือนว่าจะเหมือนกับการเปิดใช้งานภายใต้การตั้งค่า> ขั้นสูง> ทั่วไป
Wilf

Xrender ยังคงอยู่ที่นี่เช่นกัน - การเร่งความเร็วฮาร์ดแวร์ไม่ได้หมายความว่าผลลัพธ์จะเร็วขึ้นแม้ว่าจะฟังดูเย็นกว่าก็ตาม
วิลฟ์

1
@Wilf บนเครื่อง Windows ของฉัน Firefox พร้อมการเร่งความเร็วด้วยฮาร์ดแวร์ทำงานได้เร็วกว่าการแสดงผลซอฟต์แวร์อย่างง่าย สิ่งที่นี่คือหรือไม่ฉันสามารถเปิดใช้งานเพียงเพื่อลอง (และหวังว่าเพื่อประสิทธิภาพที่ดีขึ้น: D)
bubble

คำตอบ:


25

ฉันลองนี่เป็นคำตอบแม้ว่าคำถามจะให้คำตอบกับฉันจริงๆ ฉันมีปัญหาในการตั้งค่าตัวแปรสภาพแวดล้อม - เพราะจริง ๆ แล้วมันหายไปทันทีที่ฉันปิดคอนโซล มันทำงานเมื่อฉันเริ่ม Firefox บนคอนโซลเดียวกันฉันใช้exportคำสั่ง แต่ไม่มีอะไรอื่น ฉันลองตั้งค่าเป็น bash และ zsh จากนั้นฉันก็พบวิธีแก้ปัญหาและตอนนี้สิ่งที่อธิบายไว้ในคำถามนั้นเหมาะกับฉันอย่างสมบูรณ์

  1. ตรวจสอบว่าเปิดใช้งานการเร่งด้วยฮาร์ดแวร์จริงใน Firefox หรือไม่โดยไปที่การabout:supportค้นหา "GPU Accelerated Windows 1/1 OpenGL (OMTC)" ภายใต้กราฟิก หากสิ่งนี้แสดง 1/1 คุณสามารถหยุดที่นี่คุณไม่จำเป็นต้องปรับแต่งนี้ แต่ถ้ามันแสดง 0/1 คุณสามารถบังคับให้มัน ...
  2. เปิดabout:configใน Firefox (แถบ url)
  3. ตั้งค่าlayers.acceleration.force-enabledและlayers.offmainthreadcomposition.enabledเป็นจริง
  4. วิ่งsudo bash -c "echo export MOZ_USE_OMTC=1 >> /etc/X11/Xsession.d/90environment"เพื่อตั้งค่าตัวแปรสภาพแวดล้อมทั่วโลกสำหรับ X (ไม่จำเป็นสำหรับรุ่น Firefox ที่ทันสมัยอีกต่อไป)
  5. รีบูตและตรวจสอบabout:support"GPU เร่ง Windows 1/1 ... "

ป้อนคำอธิบายรูปภาพที่นี่


2
นี้ส่วนใหญ่ทำงานให้ฉัน - Firefox ทำงานได้เร็วขึ้น แต่มีบกพร่องกราฟิกและกราฟิกระบบทั้งหมดของชนเมื่อพยายามเนื้อหา WebGL 3D :( ใช้ไดรเวอร์ fglrx นอกจากนี้โปรดทราบคุณสามารถทดสอบโดยการทำงาน.. export MOZ_USE_OMTC=1ก่อนที่จะใช้firefox.
วิลฟ์

หรืออีกวิธีในการตั้งค่า MOZ_USE_OMTC = 1 ตัวแปรคือการสร้างในโฟลเดอร์โฮมของคุณไฟล์. pam_environmentซึ่งมีไว้สำหรับตัวแปรสภาพแวดล้อมของผู้ใช้และเพิ่ม MOZ_USE_OMTC = 1
EdiD

วิธีนี้ใช้ได้ผลดีกว่าวิธีการเปิดใช้งานMOZ_USE_OMTCบน Ubuntu คือการเพิ่มลงexport MOZ_USE_OMTC=1ใน~/.profileไฟล์ของคุณ
Sir_FZ

1
ฉันเพิ่งเปลี่ยนเป็นตำแหน่งที่ตัวแปรถูกตั้งค่าทุกครั้งที่ฉันเริ่ม Firefox env MOZ_USE_OMTC=1 firefoxผมใช้สคริปต์ทุบตีที่วิ่ง
trlkly

6
@Wilf Firefox รุ่นปัจจุบันไม่จำเป็นต้องตั้งค่า MOZ_USE_OMTC อีกเลย โดยค่าเริ่มต้นองค์ประกอบของเธรดหลักปิดอยู่ การตั้งค่าเขาเกี่ยวกับ: การกำหนดค่าเลเยอร์การตั้งค่าการเร่งความเร็วแรงเป็นจริงตอนนี้ก็เพียงพอแล้ว
trlkly

-4

ลองตั้งค่าgfx.font_rendering.directwrite.enabledเป็น 'จริง' จากนั้นคลิกขวาที่รายการนั้นคลิกใหม่> จำนวนเต็มพิมพ์mozilla.widget.render-modeเป็น 'ชื่อ' และ 'ตกลง' พิมพ์6เป็นค่าและคลิก 'ตกลง'

แหล่ง


3
ฉันคิดว่านี่เป็นวิธีแก้ปัญหาสำหรับ Windows ไม่ใช่ Linux ....
วิลฟ์

อาจจะ. คุ้มค่ากับการยิงใช่ไหมล่ะ? คุณสามารถย้อนกลับได้ตลอดเวลา: P
Ads20000
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.