Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems

Revision Information
  • Revision id: 11425
  • Created:
  • Creator: Cheng Wang
  • Comment: Putting for tags around hwa
  • Reviewed: Yes
  • Reviewed:
  • Reviewed by: Verdi
  • Is approved? No
  • Is current revision? No
  • Ready for localization: No
Revision Source
Revision Content

Some problems with Firefox are caused by extensions or themes. This article will help you determine whether an extension or theme is causing your problem and, if it is, describe how to make Firefox run normally again.


Start Firefox in Safe Mode

When you start in Firefox's Diagnose Firefox issues using Troubleshoot Mode, all extensions are temporarily disabled, hardware acceleration is turned off and the default theme is used. This will help determine whether an extension or theme is causing your problem.

  1. Click the menu button Fx89menuButton, click Help, select Troubleshoot Mode… and click Restart in the Restart Firefox in Troubleshoot Mode? dialog.

    Note: You can also start Firefox in Troubleshoot Mode by holding down the Shift key while starting Firefox.holding down the option key while starting Firefox.quitting Firefox and then going to your Terminal and running: firefox -safe-mode
    You may need to specify the Firefox installation path (e.g. /usr/lib/firefox).
  2. When the Firefox Safe Mode window appears, press the button Continue in Safe Mode.

After Firefox starts in Safe Mode, test for your problem.

The problem still occurs in Safe Mode

If your problem persists in Safe Mode, it is not being caused by an extension or theme. Other possible causes could be plugins or changes made to Firefox preference settings, which are not disabled in Safe Mode.

The problem does not occur in Safe Mode

If your problem did not occur in Safe Mode, it is most likely because of an extension, hardware acceleration or theme. Continue following the steps in this article to determine whether an extension or theme is causing your problem.

Turn off hardware acceleration

With some graphics card and graphics driver setups, Firefox may crash or have trouble showing text or objects on pages when using hardware acceleration. You can try turning off hardware acceleration to see if it fixes the problem.

  1. In the Menu bar at the top of the screen, click Firefox and then select Preferences or Settings, depending on your macOS version.Click the menu button Fx89menuButton and select Settings.
  2. Select the Advanced panel and the General tab.
  3. Uncheck Use hardware acceleration when available
  4. Click the Firefox menu Fx89menuButton and select Exit.Click the Firefox menu at the top of the screen and select Quit Firefox.Click the Firefox menu Fx89menuButton and select Quit.
  5. Start Firefox the way you normally do.

If the problem is no longer happening, then hardware acceleration was likely the cause. You can try updating your graphics drivers to see if that fixes it or simply run without hardware acceleration. Otherwise, your problem is likely related to extensions or themes. Continue with the steps in this article to see if they help.

Switch to the default theme

If you are using a theme other than the default Firefox theme:

  1. Click the menu button Fx89menuButton, click Add-ons and themes and select . This is called Theme in Firefox 3.6 and earlier.
  2. Select the default theme, then click the Use ThemeEnable button, to make Firefox switch to that theme.
  3. Click Restart Firefox if necessary.

After you restart Firefox, test for your problem. If it no longer occurs, the theme you were using was causing it. If it still occurs, continue following the steps in this article.

Disable all extensions

To determine whether a faulty extension is causing your problem, you can disable all of your installed extensions:

  1. Click the menu button Fx89menuButton, click Add-ons and themes and select .
  2. Click the name of an extension the list to select it.
  3. Click Disable to disable the selected extension.
  4. Repeat for each of the other extensions in the list.
  5. Click Restart Firefox.

After you restart Firefox, all extensions will be disabled. Test for your problem.

  • If the problem still occurs with all extensions disabled, it is most likely that the localstore.rdf file in your Firefox profile is corrupt. You can Reset toolbars and controls to resolve the problem.

If the problem no longer occurs with all extensions disabled, one of your extensions was causing it. To find the extension that was causing your problem, continue as follows:

Test for faulty extensions

To determine which of your disabled extensions was causing your problem, you can re-enable each extension one at a time.

  1. Click the menu button Fx89menuButton, click Add-ons and themes and select .
  2. Click the name of an extension the list to select it.
  3. Click Enable to enable the selected extension.
  4. Click Restart Firefox.

After you restart Firefox, test for your problem. If the problem comes back, the extension you just enabled was causing it.

Note: If you have a large number of extensions, it may be quicker to enable more than one extension at a time. The method with the fewest number of restarts required is: Enable half the extensions in this list, then restart Firefox and test for the problem. If the problem reoccurs, you know that the faulty extension is one of the ones you just enabled. If the problem does not occur, you know the faulty extension is one of the disabled ones. Repeat the process until the faulty extension is found.

After you find the extension that was causing your problem, disable or uninstall the faulty extension and re-enable the other extensions in the Add-ons window.

Updating extensions

If an extension was causing your problem, it may have an update available that will fix it:

  1. Click the menu button Fx89menuButton, click Add-ons and themes and select .
  2. Click Find Updates.
  3. If updates are found, install them by clicking Install Updates.
  4. When the installation is complete, click Restart Firefox.

After Firefox restarts, your extensions will be updated. If the extension that was causing your problem had an update, re-enable it and test for your problem again.