Pertanyaan Paksa Aktifkan Akselerasi Perangkat Keras di Firefox


Saat ini, di sekitar: dukungan (Firefox 30) bagian "Grafik" menyatakan sebagai berikut:

enter image description here Sekarang, saya tahu bahwa Firefox memiliki (untuk alasan apa pun) menonaktifkan fitur akselerasi perangkat keras untuk pengguna Linux. Namun, seperti dinyatakan dalam situs ini, harus memungkinkan untuk mengaktifkannya. Sejauh ini, saya punya:

  • Set layers.acceleration.force-enabled dan layers.offmainthreadcomposition.enabled menjadi kenyataan.
  • Tetapkan variabel lingkungan MOZ_USE_OMTC=1

Tidak berfungsi, dan akselerasi perangkat keras tetap dinonaktifkan. Apakah ada cara lain untuk mengaktifkan akselerasi perangkat keras secara paksa (kinerja buruk di komputer saya)? Atau saya hanya melakukan kesalahan?


24
2017-07-04 16:43


asal


Ada laporan bug ini juga: bugzilla.mozilla.org/show_bug.cgi?id=924403 . Hal konyol yang saya temukan dengan opsi 'diaktifkan paksa' adalah sepertinya sama dengan mengaktifkannya di Setelan> Lanjutan> Umum. - Wilf
XRender sudah berlalu sini Selain itu - perhatikan akselerasi perangkat keras tidak selalu berarti hasilnya akan lebih cepat meskipun terdengar lebih sejuk. - Wilf
@Wilf Nah pada mesin Windows saya, Firefox dengan akselerasi perangkat keras bekerja jauh lebih cepat daripada dengan perenderan perangkat lunak sederhana. Masalahnya di sini adalah apakah saya dapat mengaktifkannya hanya untuk mencobanya (dan berharap untuk kinerja yang lebih baik: D) - bubbles


Jawaban:


Saya mencoba ini sebagai jawaban bahkan jika pertanyaan itu benar-benar memberi jawaban kepada saya. Saya memiliki masalah pengaturan variabel lingkungan - karena itu benar-benar hilang begitu saya menutup konsol. Itu berhasil ketika saya memulai Firefox di konsol yang sama dengan yang saya gunakan export perintah tapi tidak ada yang lain. Saya mencoba mengaturnya dalam bash dan zsh. Kemudian saya menemukan solusi dan sekarang apa yang dijelaskan dalam pertanyaan itu bekerja dengan sempurna untuk saya.

  1. Periksa apakah akselerasi Perangkat Keras benar-benar diaktifkan di Firefox dengan mengunjungi about:support mencari "GPU Accelerated Windows 1/1 OpenGL (OMTC)" di bawah grafik. Jika ini menunjukkan 1/1 Anda dapat berhenti di sini, Anda tidak perlu tweak ini. Tetapi jika itu menunjukkan 0/1 Anda dapat memaksanya ...
  2. Buka about:config di Firefox (url bar)
  3. Set layers.acceleration.force-enabled dan layers.offmainthreadcomposition.enabled menjadi kenyataan
  4. Menjalankan sudo bash -c "echo export MOZ_USE_OMTC=1 >> /etc/X11/Xsession.d/90environment" untuk mengatur variabel enviorment secara global untuk X (Tidak lagi diperlukan untuk versi Firefox terkini)
  5. Reboot dan periksa about:support untuk "GPU Accelerated Windows 1/1 ..."

enter image description here


25
2017-10-22 23:04



Ini sebagian besar bekerja untuk saya - Firefox bekerja lebih cepat, tetapi ada gangguan grafis dan seluruh grafik sistem jatuh saat mencoba konten webgl 3D :(. Menggunakan driver fglrx. Perhatikan juga, Anda dapat menguji ini dengan menjalankan export MOZ_USE_OMTC=1 sebelum berlari firefox. - Wilf
atau cara lain untuk mengatur MOZ_USE_OMTC = 1 variabel adalah membuat di folder rumah Anda .pam_environment file yang didedikasikan untuk variabel lingkungan pengguna dan tambahkan MOZ_USE_OMTC = 1 - EdiD
Ini berfungsi meskipun cara yang lebih baik untuk diaktifkan MOZ_USE_OMTCdi Ubuntu adalah menambahkan export MOZ_USE_OMTC=1 di dalam kamu ~/.profile mengajukan. - Sir_FZ
Saya baru saja mengubahnya ke tempat variabel diatur setiap kali saya memulai Firefox. Saya menggunakan skrip bash yang berjalan env MOZ_USE_OMTC=1 firefox. - trlkly
@Wilf Versi Firefox saat ini tidak lagi memerlukan MOZ_USE_OMTC untuk disetel sama sekali. Off komposisi utas utama diaktifkan secara default. Pengaturan dia tentang: config preference layers.acceleration.force-enabled to true sekarang sudah cukup. - trlkly


Coba pengaturan gfx.font_rendering.directwrite.enabled ke 'Benar'. Kemudian klik kanan entri itu, klik New> Integer, ketik mozilla.widget.render-mode sebagai 'Nama' dan kemudian 'OK'. Mengetik 6 sebagai Nilai dan klik 'OK'.

Sumber


-4
2017-10-09 10:11



Saya rasa ini adalah solusi untuk Windows bukan Linux .... - Wilf
Mungkin. Layak ditembak sih? Anda selalu dapat membalikkannya: P - Ads20000