Примусово ввімкнути апаратне прискорення у Firefox


27

Наразі в розділі про: підтримка (Firefox 30) у розділі "Графіка" зазначено наступне:

введіть тут опис зображення Тепер я знаю, що Firefox (з будь-яких причин) відключив функції прискореного обладнання для користувачів Linux. Однак, як зазначено на цьому веб-сайті , це має бути можливим примусово включити. Поки що я маю:

  • Встановити layers.acceleration.force-enabledі layers.offmainthreadcomposition.enabledдо істини.
  • Встановити змінну середовища MOZ_USE_OMTC=1

Це не працює, а апаратне прискорення залишається відключеним. Чи є інший спосіб примусово включити апаратне прискорення (продуктивність жахлива на моєму комп’ютері)? Або я просто роблю це неправильно?


1
Також є цей звіт про помилку: bugzilla.mozilla.org/show_bug.cgi?id=924403 . Дурне, що я знаходжу за допомогою параметра "включена сила", - це те, що він здається таким самим, як увімкнути це в налаштуваннях> Додатково> Загальне.
Вільф

Xrender пішов на приблизно тут , а також - примітка апаратне прискорення не завжди означає результати будуть швидше , навіть якщо це звучить кулер.
Вільф

1
@Wilf Добре на моїх Windows-серверах Firefox із апаратним прискоренням працює набагато швидше, ніж за допомогою простого програмного забезпечення. Тут справа в тому, чи можу я дозволити це просто спробувати (і сподіваюся на кращу продуктивність: D)
бульбашки

Відповіді:


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 Accelerated Windows 1/1 ..."

введіть тут опис зображення


2
Це в основному працювало для мене - Firefox працював швидше, але були графічні глюки, і графіка всієї системи вийшла з ладу при спробі вмісту 3D webgl :(. Використання драйверів fglrx. Також зауважте, що ви можете перевірити це, запустивши export MOZ_USE_OMTC=1перед запуском firefox.
Wilf

або інший спосіб встановити змінну MOZ_USE_OMTC = 1 - створити у домашній папці файл .pam_environment, який призначений для змінних середовищ користувача, і додати MOZ_USE_OMTC = 1
EdiD

Це працює, хоча більш приємним способом включення MOZ_USE_OMTCUbuntu є додавання export MOZ_USE_OMTC=1у ваш ~/.profileфайл.
Sir_FZ

1
Я просто змінив його на те, де встановлюється змінна щоразу, коли я запускаю Firefox. Я використовую сценарій bash, який працює env MOZ_USE_OMTC=1 firefox.
trlkly

6
@Wilf Поточні версії Firefox більше не вимагають встановлення MOZ_USE_OMTC. Композиція основного потоку вимкнено за замовчуванням. Встановити він про: налаштування параметрів налаштування шарів.acceleration.force з увімкненим значенням true тепер достатньо.
trlkly

-4

Спробуйте встановити gfx.font_rendering.directwrite.enabledзначення "True". Потім клацніть правою кнопкою миші цей запис, натисніть кнопку Створити> Ціле число, введіть mozilla.widget.render-modeяк "Ім'я", а потім "ОК". Введіть 6як значення та натисніть «ОК».

Джерело


3
Я думаю, що це рішення для Windows, а не для Linux ....
Вільф

Можливо. Варто все-таки постріл? Ви завжди можете повернути його назад: P
Ads20000
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.