Firefox'ta Donanım Hızlandırmasını Etkinleştir


27

Şu anda, hakkında: destek (Firefox 30) "Grafik" bölümü aşağıdakileri belirtir:

görüntü tanımını buraya girin Artık Firefox'un Linux kullanıcıları için donanım hızlandırmalı özellikleri devre dışı bıraktığını (her ne sebeple olursa olsun) biliyorum . Ancak, bu sitede belirtildiği gibi , bunu mümkün kılmak zorlanmalıdır. Şimdiye kadar:

  • Ayarla layers.acceleration.force-enabledve layers.offmainthreadcomposition.enableddoğrula.
  • Ortam değişkenini ayarla MOZ_USE_OMTC=1

Çalışmıyor ve donanım ivmesi devre dışı kalıyor. Donanım hızlandırmayı zorla etkinleştirmenin başka bir yolu var mı (bilgisayarımdaki performans korkunçtur)? Yoksa sadece yanlış mı yapıyorum?


1
Bu hata raporu da var: bugzilla.mozilla.org/show_bug.cgi?id=924403 . 'Zorla etkinleştirme' seçeneğiyle bulduğum aptalca, Ayarlar> Gelişmiş> Genel altında etkinleştirmekle aynı görünüyor.
Wilf

Xrender burada da devam ediyor - donanım hızlandırma her zaman daha iyi görünse de sonuçların daha hızlı olacağı anlamına gelmiyor.
Wilf

1
@Wilf Windows makinemde Firefox donanım donanımı açıkken basit yazılım oluşturma işleminden çok daha hızlı bir performans sergiliyor. Buradaki şey, sadece denemek için etkinleştirip etkinleştiremeyeceğim (ve daha iyi performans umuduyla: D)
bubbles

Yanıtlar:


25

Bu soru aslında cevabı bana vermiş olsa bile cevap olarak deniyorum. Ortam değişkenini ayarlamada sorun yaşadım - çünkü konsolu kapattıktan hemen sonra kapandı. Firefox’u aynı konsolda başlattığımda işe yaradı export. Ben bash ve zsh olarak ayarlamayı denedim. Sonra bir çözüm buldum ve şimdi soruda açıklananlar benim için mükemmel çalışıyor.

  1. Donanım hızlandırma işleminin aslında Firefox'ta etkin olup olmadığını, about:supportgrafiklerin altındaki "GPU Hızlandırılmış Windows 1/1 OpenGL (OMTC)" sayfasını ziyaret ederek ziyaret edin . Bu 1/1 gösterirse burada durabilir, bu ince ayar gerekmez. Ama eğer 0/1 gösteriyorsa, onu zorlayabilirsin ...
  2. about:configFirefox'ta aç (url çubuğu)
  3. Ayarla layers.acceleration.force-enabledve layers.offmainthreadcomposition.enableddoğru
  4. sudo bash -c "echo export MOZ_USE_OMTC=1 >> /etc/X11/Xsession.d/90environment"Enviorment değişkenini X için global olarak ayarlamak için çalıştırın (Artık güncel Firefox sürümleri için gerekli değildir)
  5. Yeniden başlatın ve kontrol edin about:support"GPU Hızlandırılmış Windows 1/1 ..."

görüntü tanımını buraya girin


2
Bu çoğunlukla benim için işe yaradı - Firefox daha hızlı çalıştı, ancak grafik aksaklıkları vardı ve tüm sistemin grafikleri 3D webgl içeriğini denedikten sonra çöktü :(. Fglrx sürücüleri kullanarak. Ayrıca, çalıştırmadan export MOZ_USE_OMTC=1önce çalışarak test edebileceğinizi unutmayın firefox.
Wilf

veya MOZ_USE_OMTC = 1 değişkenini ayarlamanın başka bir yolu, kullanıcı klasör değişkenleri için ayrılmış ana klasörünüzdeki .pam_environment dosyasını oluşturmak
saatinde

Etkinleştirmek için güzel bir yol olsa bu işler MOZ_USE_OMTCUbuntu üzerinde eklemektir export MOZ_USE_OMTC=1sizin de ~/.profiledosyaya.
Sir_FZ

1
Firefox'u her başlattığımda değişkenin ayarlandığı yeri değiştirdim. Çalışan bir bash betiği kullanıyorum env MOZ_USE_OMTC=1 firefox.
saat

6
@Wilf Firefox'un şu anki sürümleri artık MOZ_USE_OMTC ayarını gerektirmiyor. Kapalı ana iplik kompozisyonu varsayılan olarak açıktır. O hakkında ayarlama: config preference layers.acceleration.force etkinleştirilmiş olarak doğru şimdi yeterli.
trlkly

-4

gfx.font_rendering.directwrite.enabled'Doğru' ayarını yapmayı deneyin . Sonra o girişi sağ tıklayın, Yeni> Tamsayı'yı tıklayın mozilla.widget.render-mode, 'Ad' yazın ve 'Tamam' yazın. Tür 6Değer olarak ve 'OK' tıklayın.

Kaynak


3
Bunun Windows için Linux değil bir çözüm olduğunu düşünüyorum ....
Wilf

Olabilir. Yine de bir atış değerinde? Bunu her zaman tersine çevirebilirsiniz: P
Ads20000
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.