Blocklisting/Blocked Graphics Drivers: Difference between revisions

no edit summary
No edit summary
 
(21 intermediate revisions by 2 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=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=addons.mozilla.org&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=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=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=addons.mozilla.org&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]
* [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 81: Line 81:
= 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 188: 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 231: Line 239:
WebGL is disabled for Adreno 200/205 GPUs (see {{bug|736123}}).
WebGL is disabled for Adreno 200/205 GPUs (see {{bug|736123}}).


StageFright software decoding (see {{bug|759945}}) and/or hardware decoding (see {{bug|782508}}) are enabled depending on the device capability from Firefox 17 for:
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:
* Android 4.0 (ICS) on Samsung devices and Galaxy Nexus
{| cellspacing="1" cellpadding="1" border="0"
* Android 4.1 (JB) and above on any devices
|-
and from Firefox 21 (see {{bug|823253}}) for:
! scope="col" | Android version
* Android 2.2 (Froyo) on LG devices
! scope="col" | Device
* Android 2.3 (Gingerbread) on HTC and Samsung devices
! scope="col" | First version
* Android 3.x (Honeycomb) on Samsung devices
! scope="col" | Bug
and from Firefox 22 for:
|-
* Android 4.0 (ICS) on Sony Xperia Ion devices (see {{bug|845639}})
| 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 255: 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