Paksa Aktifkan Akselerasi Perangkat Keras di Firefox

27

Saat ini, di about: support (Firefox 30) bagian "Graphics" menyatakan sebagai berikut:

masukkan deskripsi gambar di sini Sekarang, saya tahu bahwa Firefox telah (untuk alasan apa pun) menonaktifkan fitur akselerasi perangkat keras untuk pengguna Linux. Namun, sebagaimana dinyatakan dalam situs ini , harus dimungkinkan untuk mengaktifkannya secara paksa. Sejauh ini, saya punya:

  • Set layers.acceleration.force-enableddan layers.offmainthreadcomposition.enabledmenjadi true.
  • Tetapkan variabel lingkungan MOZ_USE_OMTC=1

Tidak berfungsi, dan akselerasi perangkat keras tetap dinonaktifkan. Apakah ada cara lain untuk mengaktifkan secara aktif akselerasi perangkat keras (kinerja mengerikan pada komputer saya)? Atau apakah saya salah melakukannya?

gelembung
sumber
1
Ada juga laporan bug ini: bugzilla.mozilla.org/show_bug.cgi?id=924403 . Hal konyol yang saya temukan dengan opsi 'diaktifkan-aktif' adalah bahwa tampaknya sama dengan mengaktifkannya di Pengaturan> Lanjutan> Umum.
Wilf
Xrender juga sudah ada di sini - perhatikan akselerasi perangkat keras tidak selalu berarti hasilnya akan lebih cepat meskipun kedengarannya lebih keren.
Wilf
1
@ Yah Nah di mesin Windows saya Firefox dengan akselerasi perangkat keras berkinerja jauh lebih cepat daripada dengan rendering perangkat lunak sederhana. Masalahnya di sini adalah apakah saya dapat mengaktifkannya atau tidak (dan berharap untuk kinerja yang lebih baik: D)
gelembung

Jawaban:

25

Saya mencoba ini sebagai jawaban bahkan jika pertanyaan itu benar-benar memberikan jawaban kepada saya. Saya punya masalah dalam mengatur variabel lingkungan - karena sebenarnya hilang begitu saya menutup konsol. Ini bekerja ketika saya memulai Firefox pada konsol yang sama saya menggunakan exportperintah tetapi tidak ada yang lain. Saya mencoba mengaturnya di bash dan zsh. Kemudian saya menemukan solusinya dan sekarang apa yang dijelaskan dalam pertanyaan itu berfungsi dengan baik untuk saya.

  1. Periksa apakah akselerasi Hardware benar-benar diaktifkan di Firefox dengan mengunjungi about:supportmencari "GPU Accelerated Windows 1/1 OpenGL (OMTC)" di bawah grafik. Jika ini menunjukkan 1/1 Anda bisa berhenti di sini, Anda tidak perlu mengubah ini. Tetapi jika itu menunjukkan 0/1 Anda dapat memaksanya ...
  2. Buka about:configdi Firefox (bilah url)
  3. Set layers.acceleration.force-enableddan layers.offmainthreadcomposition.enabledmenjadi true
  4. Jalankan sudo bash -c "echo export MOZ_USE_OMTC=1 >> /etc/X11/Xsession.d/90environment"untuk mengatur variabel enviorment secara global untuk X (Tidak diperlukan lagi untuk versi Firefox yang terbaru)
  5. Nyalakan ulang dan periksa about:support"GPU Accelerated Windows 1/1 ..."

masukkan deskripsi gambar di sini

perang merah
sumber
2
Ini sebagian besar bekerja untuk saya - Firefox bekerja lebih cepat, tetapi ada gangguan grafis dan grafis seluruh sistem macet saat mencoba konten webgl 3D :(. Menggunakan driver fglrx. Juga, perhatikan Anda dapat menguji ini dengan menjalankan export MOZ_USE_OMTC=1sebelum menjalankan firefox.
Wilf
atau cara lain untuk mengatur MOZ_USE_OMTC = 1 variabel adalah membuat di folder home Anda .pam_environment file yang didedikasikan untuk variabel lingkungan pengguna dan menambahkan MOZ_USE_OMTC = 1
EdiD
Ini berfungsi meskipun cara yang lebih baik untuk mengaktifkan MOZ_USE_OMTCdi Ubuntu adalah menambahkan file export MOZ_USE_OMTC=1Anda ~/.profile.
Sir_FZ
1
Saya baru saja mengubahnya ke tempat variabel disetel setiap kali saya memulai Firefox. Saya menggunakan skrip bash yang berjalan env MOZ_USE_OMTC=1 firefox.
trlkly
6
@Wilf Versi Firefox saat ini tidak lagi mengharuskan MOZ_USE_OMTC disetel sama sekali. Komposisi utas utama tidak aktif diaktifkan secara default. Pengaturan tentang: config prefer layers.acceleration.force-enabled to true sekarang sudah cukup.
trlkly
-4

Coba atur gfx.font_rendering.directwrite.enabledke 'Benar'. Kemudian klik kanan entri itu, klik Baru> Integer, ketik mozilla.widget.render-modesebagai 'Nama' dan kemudian 'OK'. Ketik 6sebagai Nilai dan klik 'OK'.

Sumber

Ads20000
sumber
3
Saya pikir ini adalah solusi untuk Windows bukan Linux ....
Wilf
Mungkin. Layak dicoba juga? Anda selalu dapat membalikkannya: P
Ads20000