Blocklisting graphics drivers is the process of causing Firefox to not use some or all of its hardware acceleration features on a given device, potentially for a limited set of driver versions.
Graphics drivers can crash Firefox and/or your computer. Buggy drivers can sometimes crash in a recoverable way, but even these recoverable driver crashes can annoy users and cause other programs to misbehave or crash.
Acceptable reasons for blocking graphics drivers include:
- Firefox startup crashes
- Frequent (multiple times per day) recoverable driver crashes
- High crash volume inside the driver
- Severe performance impact
- Firefox drawing bugs caused by the driver
Drivers can be blocked via a downloaded blocklist or via compiled-in blocklist. The downloaded blocklist is carried as part of the regular Firefox blocklist ping, and as such cannot block startup crashes. The compiled-in blocklist, however, needs a new build of Firefox to take effect, which is much higher-cost and hence should be avoided whenever possible.
How to request a block
- Read the policy above and be sure your request meets the criteria
- File a bug using the appropriate request form and filling in all requested details:
- The request will follow the process outlined below until resolved.
If there is an existing bug to be morphed into a blocklist request, make sure the required information (indicated in the request template) is included in the bug before moving it to addons.mozilla.org :: Blocklisting. Please do not move bugs to Blocklisting until they are ready for blocklist consideration.
- A request is filed with detailed information as described above
- The request will be discussed in the bug among the Firefox drivers, graphics developers, and other interested parties to agree upon validity of the request, block ranges, and type.
- The agreed-upon blocklist entry will be placed on the blocklist staging server for anyone to help test.
- QA will verify the graphics driver blocklist on staging, and that the blocklist does not affect unrelated devices.
- The Blocked Graphics Drivers page will be updated with details on the block.
- The blocklist item will be pushed to production.
- XML definition
- Testing a staged block or other blocklist testing
- Blocked graphics drivers
- Graphics driver blacklisting implementation page
- are grafics vendors also included in the process of blocklisting - do we have a process defined with them? -
- can lead that blocklist testing from QA site