强制在Firefox中启用硬件加速

目前,在about:support(Firefox 30)中,“Graphics”部分声明如下:

在此处输入图像描述 现在,我知道Firefox(无论出于何种原因) 禁用了 Linux用户的硬件加速function 。 但是,如本网站所述 ,应该可以强制启用它。 到目前为止,我有:

  • layers.acceleration.force-enabledlayers.offmainthreadcomposition.enabled为true。
  • 设置环境变量MOZ_USE_OMTC=1

它不起作用,硬件加速保持禁用状态。 是否有另一种方法可以强制启用硬件加速(我的计算机上的性能很糟糕)? 或者我只是做错了?

即使问题实际上给了我答案,我也试着回答这个问题。 我在设置环境变量时遇到了问题 – 因为它在我关闭控制台后实际上就消失了。 当我在同一个控制台上启动Firefox时,它使用了export命令,但没有别的。 我尝试在bash和zsh中设置它。 然后我找到了一个解决方案,现在问题中描述的内容对我来说非常适合。

  1. 通过访问about:support在图形about:support查找“GPU Accelerated Windows 1/1 OpenGL(OMTC)”,检查Firefox中是否实际启用了硬件加速。 如果这显示1/1你可以在这里停止,你不需要这个调整。 但如果它显示0/1你可以强制它…
  2. 在Firefox中打开about:config (url bar)
  3. layers.acceleration.force-enabledlayers.offmainthreadcomposition.enabled为true
  4. 运行sudo bash -c "echo export MOZ_USE_OMTC=1 >> /etc/X11/Xsession.d/90environment"为X设置全局环境变量 (最新的Firefox版本不再需要)
  5. 重新启动并检查about:support “GPU加速Windows 1/1 …”

在此处输入图像描述

尝试将gfx.font_rendering.directwrite.enabled设置为“True”。 然后右键单击该条目,单击“新建”>“整数”,键入mozilla.widget.render-mode作为“名称”,然后单击“确定”。 键入6作为值,然后单击“确定”。

资源