在 Firefox 中强制启用硬件加速

bub*_*les 28 firefox hardware-acceleration 14.04

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

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

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

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

red*_*war 25

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

  1. 通过访问about:support在图形下查找“GPU Accelerated Windows 1/1 OpenGL (OMTC)”,检查是否在 Firefox 中实际启用了硬件加速。如果这显示 1/1,您可以在此处停止,您不需要此调整。但是如果它显示 0/1 你可以强制它...
  2. about:config在 Firefox 中打开(网址栏)
  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 Accelerated Windows 1/1 ...”

在此处输入图片说明

  • @Wilf 当前版本的 Firefox 根本不再需要设置 MOZ_USE_OMTC。关闭主线程组合默认开启。将 about:config 首选项 layer.acceleration.force-enabled 设置为 true 现在就足够了。 (6认同)
  • 这主要对我有用 - Firefox 运行速度更快,但在尝试 3D webgl 内容时出现图形故障,整个系统的图形崩溃:(。使用 fglrx 驱动程序。另外,请注意,您可以在运行之前通过运行 `export MOZ_USE_OMTC=1` 来测试这一点`火狐`。 (2认同)

Ads*_*000 -3

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

来源

  • 我认为这是 Windows 而非 Linux 的解决方案...... (3认同)