在Firefox中强制启用硬件加速


27

当前,在about:support(Firefox 30)中,“图形”部分指出以下内容:

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

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

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


1
也有此错误报告:bugzilla.mozilla.org/show_bug.cgi?id=924403。我发现使用“已启用强制”选项的愚蠢之处在于,它似乎与在“设置”>“高级”>“常规”下启用它相同。
Wilf 2014年

Xrender也在这里进行-注意硬件加速并不总是意味着即使听起来更酷,结果也会更快。
Wilf 2014年

1
@Wilf在我的Windows计算机上,硬件加速的Firefox比简单的软件渲染要快得多。这里的问题是我是否可以仅仅尝试一下就可以启用它(并希望获得更好的性能:D)
冒泡

Answers:


25

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

  1. 通过访问about:support在图形下查找“ GPU加速的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 ...”

在此处输入图片说明


2
这主要是为我工作- Firefox的工作速度更快,但也有图形毛刺和整个系统的图形坠毁在尝试3D WebGL的内容:(使用的fglrx驱动程序此外,请注意您可以通过运行测试此。export MOZ_USE_OMTC=1在运行前firefox
维尔夫

或设置MOZ_USE_OMTC = 1变量的另一种方法是在主文件夹.pam_environment文件中创建该文件,该文件专用于用户环境变量,并添加MOZ_USE_OMTC = 1
EdiD 2015年

尽管MOZ_USE_OMTC在Ubuntu 上启用此方法的一种更好的方法是export MOZ_USE_OMTC=1~/.profile文件中添加文件,但这仍可行。
Sir_FZ

1
我只是将其更改为每次启动Firefox时都要设置的变量。我使用运行的bash脚本env MOZ_USE_OMTC=1 firefox
2015年

6
@Wilf当前版本的Firefox完全不再需要设置MOZ_USE_OMTC。默认情况下,关闭主线程组合处于打开状态。现在将他的about:config首选项layers.acceleration.force-enabled设置为true就足够了。
2013年

-4

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

资源


3
我认为这是Windows而不是Linux的解决方案....
维尔夫

也许。反正值得一试吗?您可以随时将其反转:P
Ads20000
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.