Blocklisting/Blocked Graphics Drivers: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
 
(42 intermediate revisions by 4 users not shown)
Line 1: Line 1:
= Downloaded blacklist =
= Downloaded blacklist =
To request a block, file a bug using the appropriate request form and filling in all requested details:
To request a block, file a bug using the appropriate request form and filling in all requested details:
* [https://bugzilla.mozilla.org/enter_bug.cgi?comment=Vendor%3A%0D%0ADriver%20version%3A%0D%0AOS%3A%0D%0AFeature%3A%0D%0AFeature%20status%3A%0D%0ADriver%20version%20comparator%3A%0D%0A%0D%0AHomepage%20and%20other%20references%20and%20contact%20info%3A%20%0D%0A%0D%0AReasons%3A&component=Blocklisting&op_sys=All&product=addons.mozilla.org&rep_platform=All&short_desc=Graphics%20driver%20block%20request%3A%20%3Cvendor%3E%20driver%20%3Cdriver%20version%3E%20for%20%20%3Cfeature%3E&status_whiteboard=%5Bgfx%5D&version=unspecified Graphics Driver Block Request]
* [https://bugzilla.mozilla.org/enter_bug.cgi?comment=OS%3A%20%20%20%20%20%28e.g%20WINNT%206.1%20for%20Windows%207%2C%20Darwin%2011%20for%20Mac%20OS%20X%2010.7%2C%20Linux%2C%20Android%2C%20All%29%0D%0AVendor%3A%20%20%20%20%20%20%20%280x10de%20for%20NVIDIA%2C%200x8086%20for%20Intel%2C%200x1022%20for%20AMD%2C%200x1002%20for%20ATI%29%0D%0ADevices%3A%0D%0AFeature%3A%20%20%20%20%20%28DIRECT2D%2C%20DIRECT3D_9_LAYERS%2C%20DIRECT3D_10_LAYERS%2C%20DIRECT3D_10_1_LAYERS%2C%20OPENGL_LAYERS%2C%20WEBGL_OPENGL%2C%20WEBGL_ANGLE%2C%20WEBGL_MSAA%2C%20STAGEFRIGHT%29%0D%0AFeature%20status%3A%20%20%20%20%20%20%20%28BLOCKED_DRIVER_VERSION%2C%20BLOCKED_DEVICE%2C%20DISCOURAGED%2C%20BLOCKED_OS_VERSION%29%0D%0ADriver%20version%3A%0D%0ADriver%20version%20comparator%3A%20%20%20%20%20%20%20%28LESS_THAN%2C%20LESS_THAN_OR_EQUAL%2C%20GREATER_THAN%2C%20GREATER_THAN_OR_EQUAL%2C%20EQUAL%2C%20NOT_EQUAL%2C%20BETWEEN_EXCLUSIVE%2C%20BETWEEN_INCLUSIVE%2C%20BETWEEN_INCLUSIVE_START%29%0D%0A%0D%0AHomepage%20and%20other%20references%20and%20contact%20info%3A%20%0D%0A%0D%0AReasons%3A&component=Blocklisting&op_sys=All&product=Toolkit&rep_platform=All&short_desc=Graphics%20driver%20block%20request%3A%20%3Cvendor%3E%20driver%20%3Cdriver%20version%3E%2F%3Cdevices%3E%20for%20%3Cfeature%3E%20on%20%3Cos%3E&status_whiteboard=%5Bgfx%5D&version=unspecified Graphics Driver Block Request]
* [https://bugzilla.mozilla.org/enter_bug.cgi?comment=Model%3A%0D%0AProduct%3A%0D%0AManufacturer%3A%0D%0AHardware%3A%0D%0AOS%20version%3A%0D%0AFeature%3A%0D%0AFeature%20status%3A%0D%0ADriver%20version%20comparator%3A%0D%0A%0D%0AHomepage%20and%20other%20references%20and%20contact%20info%3A%20%0D%0A%0D%0AReasons%3A&component=Blocklisting&op_sys=All&product=addons.mozilla.org&rep_platform=All&short_desc=Android%20graphics%20block%20request%3A%20%3Cmodel%3E%20%3Chardware%3E%20for%20%20%3Cfeature%3E&status_whiteboard=%5Bgfx%5D&version=unspecified Android Graphics Block Request]
* [https://bugzilla.mozilla.org/enter_bug.cgi?comment=OS%3A%20Android%0D%0AOS%20version%3A%20%20%20%20%28e.g.%2013%20for%20Android%203.2.6%2C%2015%20for%20Android%204.0.4%29%0D%0AVendor%3A%20%20%20%20%20%20%20%28e.g%20Qualcomm%2C%20ARM%2C%20NVIDIA%20Corporation%2C%20Imagination%20Technologies%29%0D%0ADevices%3A%20%20%20%20%20%20%20%28e.g.%20Adreno%20%28TM%29%20220%2C%20Adreno%20205%2C%20Mali-400%20MP%2C%20NVIDIA%20Tegra%2C%20NVIDIA%20Tegra%203%2C%20PowerVR%20SGX%20540%29%0D%0AModel%3A%0D%0AProduct%3A%0D%0AManufacturer%3A%20%20%20%28e.g.%20samsung%2C%20Motorola%2C%20Acer%2C%20Sony%29%0D%0AHardware%3A%0D%0AFeature%3A%20%20%20%20%20%28OPENGL_LAYERS%2C%20WEBGL_OPENGL%2C%20WEBGL_ANGLE%2C%20WEBGL_MSAA%2C%20STAGEFRIGHT%29%0D%0AFeature%20status%3A%20%20%20%20%20%20%20%28BLOCKED_DEVICE%2C%20BLOCKED_OS_VERSION%29%0D%0A%0D%0AHomepage%20and%20other%20references%20and%20contact%20info%3A%20%0D%0A%0D%0AReasons%3A&component=Blocklisting&op_sys=All&product=Toolkit&rep_platform=All&short_desc=Android%20graphics%20block%20request%3A%20%3Cdevice%3E%2F%3Cmodel%3E%20for%20%3Cfeature%3E%20on%20API%20version%20%3Cosversion%3E&status_whiteboard=%5Bgfx%5D&version=unspecified Android Graphics Block Request]


== On desktop ==
== On desktop ==
Line 32: Line 32:
| All AMD/ATI hardware
| All AMD/ATI hardware
| 8.982.0.0
| 8.982.0.0
| Windows
| Layers acceleration and Direct2D
| Firefox crashes multiple times per day
| {{bug|792480}}, {{bug|793869}}
|-
| All NVIDIA&Intel hardware
| All
| All
| >= Mac OS X 10.6
| WebGL anti-aliasing
| Security issues
| {{bug|809550}}
|-
| AMD Radeon HD 6290/6300/6310/6320
| All
| Windows 7
| Layers acceleration and Direct2D
| Layers acceleration and Direct2D
| Firefox crashes multiple times per day
| Firefox crashes multiple times per day
| {{bug|792480}}, {{bug|793869}}
| {{bug|840161}}
|}
|}


== On Android ==
== On Android ==
This is a list of all the Model/Hardware/OS combinations that we have blocked using the downloaded [https://bugzilla.mozilla.org/show_bug.cgi?id=806369 H.264 decoding blacklisting] feature of Firefox 17 for Android.
This is a list of all the Hardware/OS combinations that we have blocked using the downloaded [https://bugzilla.mozilla.org/show_bug.cgi?id=806369 StageFright decoding blacklisting] feature introduced in Firefox 17 for Android.


{| width="100%" cellspacing="1" cellpadding="1" border="0"
{| width="100%" cellspacing="1" cellpadding="1" border="0"
|-
|-
! scope="col" | Model
! scope="col" | Product
! scope="col" | Manufacturer
! scope="col" | Hardware
! scope="col" | Hardware
! scope="col" | OS
! scope="col" | OS
Line 53: Line 64:
|-
|-
|None
|None
<!--
| antares, endeavoru, harmony, picasso, picasso_e, ventana
| Android
| StageFright
| Crashes while viewing videos
| {{bug|824118}}
|-
| rk30board
| Android
| StageFright
| Crashes while viewing videos
| {{bug|836203}}
-->
|}
|}


= Compiled-in blacklist =
= Compiled-in blacklist =


The compiled-in blacklist is implemented separately for each OS/platform (Windows, Mac, X11).
The compiled-in blacklist is implemented separately for each OS/platform (Windows, Mac, X11).  This list is presented for historical reasons, and is not currently up to date.


== On Windows ==
== On Windows ==
Line 79: Line 103:
We require AMD driver version 10.6 (June 2010) or newer on Windows up to 7, see {{bug|623338}}. Notice that 10.6 is the ''commercial'' version number. The actual check is performed on the ''technical'' version number, and we require it to be at least 8.741.0.0.
We require AMD driver version 10.6 (June 2010) or newer on Windows up to 7, see {{bug|623338}}. Notice that 10.6 is the ''commercial'' version number. The actual check is performed on the ''technical'' version number, and we require it to be at least 8.741.0.0.


We require AMD driver version 12.9 (September 2012) or newer on Windows 8, see {{bug|783517}}. Notice that 12.9 is the ''commercial'' version number. The actual check is performed on the ''technical'' version number, and we require it to be strictly higher than 8.892.0.0.
We require AMD driver version greater than 12.11 beta (November 2012) on Windows 8, see {{bug|806991}}. Notice that 12.11 beta is the ''commercial'' version number. The actual check is performed on the ''technical'' version number, and we require it to be strictly higher than 9.10.8.0.


We block the OpenGL drivers on AMD cards on Windows, see {{bug|619773}}. This does not affect default functionality, as we use ANGLE instead of OpenGL by default for WebGL rendering anyway.
We block the OpenGL drivers on AMD cards on Windows, see {{bug|619773}}. This does not affect default functionality, as we use ANGLE instead of OpenGL by default for WebGL rendering anyway.
Line 164: Line 188:
|-
|-
| Windows 7
| Windows 7
| Intel GMA X4500/HD
| Intel HD Graphics Ironlake
| 8.15.10.2202 up to Firefox 19<br>> 8.15.10.2302 in Firefox 20 and above (see {{bug|843273}})
|-
| Windows 7
| Intel GMA X4500 and other HD Graphics
| 8.15.10.2202
| 8.15.10.2202
|-
| Windows 8
| Intel HD Graphics Ironlake
| > 8.15.10.2302 in Firefox 23 and above (see {{bug|804144}})
|}
|}


Line 205: Line 237:
== On Android ==
== On Android ==


OpenGL layers are enabled for Native Android Fennec.
WebGL is disabled for Adreno 200/205 GPUs (see {{bug|736123}}).
[http://hg.mozilla.org/mozilla-central/rev/7badecd0693f 7badecd0693f] has no bug number but may be related to {{bug|607684}}.
 
StageFright software decoding (see {{bug|759945}}) and/or hardware decoding (see {{bug|782508}}) are enabled depending on the Android version, Firefox version and device capability:
{| cellspacing="1" cellpadding="1" border="0"
|-
! scope="col" | Android version
! scope="col" | Device
! scope="col" | First version
! scope="col" | Bug
|-
| 2.2
| LG devices
| Firefox 21
| {{bug|823253}}
|-
| 2.3
| HTC and Samsung devices
| Firefox 21
| {{bug|823253}}
|-
| 3.x
| Samsung devices
| Firefox 21
| {{bug|823253}}
|-
| 4.0
| Samsung devices and Galaxy Nexus
| Firefox 17
| {{bug|806369}}
|-
| 4.0
| Sony Xperia Ion (LT28h)
| Firefox 22
| {{bug|845639}}
|-
| 4.1, 4.2, 4.3
| Any devices
| Firefox 17
| {{bug|806369}}
|}
 
 
The following devices or hardware are blocked for StageFright decoding even if they are in the table above:
{| cellspacing="1" cellpadding="1" border="0"
|-
! scope="col" | Android version
! scope="col" | Device
! scope="col" | Hardware
! scope="col" | First version
! scope="col" | Reason
! scope="col" | Bug
|-
| All
| -
| antares, endeavoru, harmony, picasso, picasso_e, ventana, rk30board
| Firefox 21
| Crashes
| {{bug|862523}}, {{bug|863843}}
|-
| 2.3
| Samsung GT-I8160, GT-I8160L, GT-I8530, GT-I9070, GT-I9070P, GT-I8160P, GT-S7500, GT-S7500T, GT-S7500L, GT-S6500T
| -
| Firefox 21
| Crashes
| {{bug|847837}}
|-
| 2.3
| -
| smdkc110, smdkc210, herring, shw-m110s, shw-m180s, n1, latona, aalto, atlas, qcom
| Firefox 21
| Crashes
| {{bug|864734}}
|-
| 2.3
| Samsung SGH-T989
| -
| Firefox 23
| Crashes
| {{bug|818363}}
|-
| 4.0
| Samsung SGH-I717, SGH-I727, SGH-I757, SGH-T989
| -
| Firefox 21
| Crashes
| {{bug|845729}}
|-
| 4.1
| Samsung GT-P3100, GT-P3110, GT-P3113, GT-P5100, GT-P5110, GT-P5113
| -
| Firefox 22
| Crashes
| {{bug|853522}}
|-
| 4.1
| Motorola XT890
| -
| Firefox 24
| Crashes
| {{bug|882342}}
|-
| 4.1
| Sony devices
| -
| Firefox 21
| Crashes
| {{bug|845734}}
|-
| 4.1
| Sony Ericsson devices
| -
| Firefox 22
| Crashes
| {{bug|879172}}
|-
| 4.2
| Sony Ericsson devices
| -
| Firefox 23
| Crashes
| {{bug|889433}}
|}


= How to force-enable blocked graphics features =
= How to force-enable blocked graphics features =
Line 222: Line 374:
On Android, to force-enable StageFright software decoding, go to about:config and set '''stagefright.force-enabled=true'''.
On Android, to force-enable StageFright software decoding, go to about:config and set '''stagefright.force-enabled=true'''.


On Windows, you can also spoof your graphics system information to help debug driver blacklisting issues: see {{bug|604771}}.
On Windows, you can also spoof your graphics system information to help debug driver blacklisting issues (see {{bug|604771}}):
# Create spoofed-firefox.bat in the installation folder (e.g. C:\Program Files (x86)\Mozilla Firefox)
# Set the new values of spoofed variables ending with a command to launch Firefox:<br>SET MOZ_GFX_SPOOF_WINDOWS_VERSION=60001<br>SET MOZ_GFX_SPOOF_VENDOR_ID=0x8086<br>SET MOZ_GFX_SPOOF_DEVICE_ID=0x0046<br>SET MOZ_GFX_SPOOF_DRIVER_VERSION=8.15.10.2302<br>"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -p -no-remote
# Double-click spoofed-firefox.bat and create a profile if required
# Click the Firefox button, then select Help, finally Troubleshooting Information and check the Graphics section.


If force-enabling a feature doesn't work, that probably means that your hardware doesn't support it. For example, layers acceleration currently requires support for 4Kx4K textures, which rules out some graphics cards, [http://software.intel.com/en-us/articles/intel-gma-3000-and-x3000-developers-guide/ like the Intel G31/G33].
If force-enabling a feature doesn't work, that probably means that your hardware doesn't support it. For example, layers acceleration currently requires support for 4Kx4K textures, which rules out some graphics cards, [http://software.intel.com/en-us/articles/intel-gma-3000-and-x3000-developers-guide/ like the Intel G31/G33].
Confirmed users
448

edits

Navigation menu