Closed Bug 644142 Opened 13 years ago Closed 12 years ago

Hardware acceleration on my intel gma x3100 laptop lags the browser

Categories

(Core :: Graphics, defect)

14 Branch
x86
Windows 8
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: rakshithbekal, Unassigned)

References

Details

User-Agent:       Mozilla/5.0 (Windows NT 6.1; rv:2.0b13pre) Gecko/20110322 Firefox/4.0b13pre
Build Identifier: Mozilla/5.0 (Windows NT 6.1; rv:2.0b13pre) Gecko/20110322 Firefox/4.0b13pre

all the animation lags and becomes slow. so my guess is since directx 10 has been activated by myself. Firefox lags and takes more memory and more time to display the windows with constant freezes. Animation in tab (closing, new tab) lags with possibly low fps as experienced in some games on the same graphic card. The directx 9 acceleration gets more fps and runs a bit smoothly

Reproducible: Always
Could you see if the issue occurs if using Firefox in safe mode:
http://support.mozilla.com/kb/Safe+Mode

How about with a new, empty testing profile? (Don't install any addons into it)
http://support.mozilla.com/kb/Basic+Troubleshooting#w_8-make-a-new-profile
Component: General → Graphics
Product: Firefox → Core
QA Contact: general → thebes
Version: unspecified → Trunk
this only happenns after enabling direct3d 10 .The default new user profile will have direct3d 9 so do you want me to enable direct3d 10 in the new profile without addons?
How did you enable D3D10 usage? gfx.direct2d.force-enable ?
Ah so you are manually forcing D2D using about:config?

If so, this is likely invalid, since D2D will have been blocklisted for a reason. See:
https://wiki.mozilla.org/Blocklisting/Blocked_Graphics_Drivers

(Also, make sure you are using the latest driver)
"How did you enable D3D10 usage? gfx.direct2d.force-enable ?",   Yes
INVALID per Comment 5.
Status: UNCONFIRMED → RESOLVED
Closed: 13 years ago
Resolution: --- → INVALID
But, When will you implement support for x3100 drivers?
X3100 card should be supported today, see https://wiki.mozilla.org/Blocklisting/Blocked_Graphics_Drivers. What are your drivers? Please update to the newest ones for your card on OS. Update to Firefox 7. Then please post Graphics section of about:support.
Status: RESOLVED → REOPENED
Ever confirmed: true
Resolution: INVALID → ---
See Also: → 621335
Version: Trunk → 2.0 Branch
Incomplete until we get about:support.
Status: REOPENED → RESOLVED
Closed: 13 years ago13 years ago
Resolution: --- → INCOMPLETE
I'm using the UX 10 daily builds on windows 8 dev preview. The performance has drastically improved (azure<Cairo) over time comparatively from the build I used back then (azure)while reporting. But lags significantly increase with the amount of content in the browser which is totally understandable but when compared  same with chrome canary 16 or IE 10 or HA build of opera dev 12, Firefox disappoints with its lack in fluidity. So atm I cant get to the about:support page of the browser because the browser doesn't start up (nor does the profile manager dialogue) after the update I received on 14th to my then current Firefox UX build (which was last updates on 2nd same month). I'll post back as soon as It starts to function (assuming patches in future updated build).And the updated build will be downloaded manually (ftp)



PS: I'd rather wait for a new updated build (A) than reinstall with a new profile (B). If that doesn't work out then option B

  Application Basics

        Name
        Firefox

        Version
        10.0a1

        User Agent
        Mozilla/5.0 (Windows NT 6.2; rv:10.0a1) Gecko/20111103 Firefox/10.0a1

        Profile Directory

          Open Containing Folder

        Enabled Plugins

          about:plugins

        Build Configuration

          about:buildconfig

        Crash Reports

          about:crashes

        Memory Use

          about:memory

  Extensions

        Name

        Version

        Enabled

        ID

        Adblock Plus
        1.3.11a.3196
        true
        {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}

  Modified Preferences

      Name

      Value

        accessibility.typeaheadfind.flashBar
        0

        browser.places.smartBookmarksVersion
        2

        browser.startup.homepage
        about:home

        browser.startup.homepage_override.buildID
        20111103040501

        browser.startup.homepage_override.mstone
        rv:10.0a1

        browser.tabs.homeTab
        true

        dom.ipc.plugins.java.enabled
        true

        extensions.lastAppVersion
        10.0a1

        gfx.blacklist.direct2d
        2

        gfx.blacklist.layers.direct3d10
        2

        gfx.blacklist.layers.direct3d10-1
        2

        gfx.color_management.enablev4
        true

        gfx.direct2d.force-enabled
        true

        gfx.font_rendering.cleartype.always_use_for_content
        true

        gfx.font_rendering.directwrite.enabled
        true

        gfx.use_text_smoothing_setting
        true

        javascript.options.methodjit_always
        true

        javascript.options.pccounts.chrome
        true

        javascript.options.pccounts.content
        true

        javascript.options.tracejit.chrome
        true

        javascript.options.tracejit.content
        true

        layers.acceleration.draw-fps
        true

        layers.acceleration.force-enabled
        true

        network.cookie.prefsMigrated
        true

        network.http.pipelining
        true

        network.http.pipelining.ssl
        true

        network.http.proxy.pipelining
        true

        places.database.lastMaintenance
        1320248394

        places.history.expiration.transient_current_max_pages
        53435

        places.history.expiration.transient_optimal_database_size
        85495480

        plugin.disable_full_page_plugin_for_types

        privacy.cpd.cookies
        false

        privacy.cpd.sessions
        false

        privacy.sanitize.migrateFx3Prefs
        true

        privacy.sanitize.timeSpan
        0

        security.OCSP.disable_button.managecrl
        false

        security.disable_button.openCertManager
        false

        security.disable_button.openDeviceManager
        false

        security.warn_viewing_mixed
        false

        webgl.force-enabled
        true

  Graphics

        Adapter Description
        Mobile Intel(R) 965 Express Chipset Family

        Vendor ID
        8086

        Device ID
        2a02

        Adapter RAM
        Unknown

        Adapter Drivers
        igdumdx32 igd10umd32

        Driver Version
        8.15.10.1930

        Vendor ID (GPU #2)
        8086

        Device ID (GPU #2)
        2a03

        Adapter RAM (GPU #2)
        Unknown

        Adapter Drivers (GPU #2)
        igdumdx32 igd10umd32

        Driver Version (GPU #2)
        8.15.10.1930

        Direct2D Enabled
        true

        DirectWrite Enabled
        true (6.2.8102.0)

        ClearType Parameters
        DISPLAY1 [ Gamma: 2200 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 400 ] DISPLAY6 [ Gamma: 2200 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 300 ]

        WebGL Renderer
        Google Inc. -- ANGLE (Mobile Intel(R) 965 Express Chipset Family) -- OpenGL ES 2.0 (ANGLE 0.0.0.809)

        GPU Accelerated Windows
        1/1 Direct3D 10
OK, this ID is not yet mentioned in bug 621335.
But you still have all those *.force-enabled prefs set to true. Try to reset them to default values and check if HW acceleration (Direct 2D and Direct 3D 10) is properly toggled on/off just by using Options->Advanced->General.
We need to know if Firefox automatically allows Direct2D on this card with default settings and it is then slow.
Status: RESOLVED → UNCONFIRMED
Ever confirmed: false
Resolution: INCOMPLETE → ---
Version: 2.0 Branch → Trunk
This is what I get in about:support after a new profile with  "use hardware acceleration when available" 




  Application Basics

        Name
        Firefox

        Version
        10.0a1

        User Agent
        Mozilla/5.0 (Windows NT 6.2; rv:10.0a1) Gecko/20111103 Firefox/10.0a1

        Profile Directory

          Open Containing Folder

        Enabled Plugins

          about:plugins

        Build Configuration

          about:buildconfig

        Crash Reports

          about:crashes

        Memory Use

          about:memory

  Extensions

        Name

        Version

        Enabled

        ID

  Modified Preferences

      Name

      Value

        browser.places.smartBookmarksVersion
        2

        browser.startup.homepage_override.buildID
        20111103040501

        browser.startup.homepage_override.mstone
        rv:10.0a1

        extensions.lastAppVersion
        10.0a1

        network.cookie.prefsMigrated
        true

        places.history.expiration.transient_current_max_pages
        53435

        places.history.expiration.transient_optimal_database_size
        85495480

        privacy.sanitize.migrateFx3Prefs
        true

  Graphics

        Adapter Description
        Mobile Intel(R) 965 Express Chipset Family

        Vendor ID
        8086

        Device ID
        2a02

        Adapter RAM
        Unknown

        Adapter Drivers
        igdumdx32 igd10umd32

        Driver Version
        8.15.10.1930

        Vendor ID (GPU #2)
        8086

        Device ID (GPU #2)
        2a03

        Adapter RAM (GPU #2)
        Unknown

        Adapter Drivers (GPU #2)
        igdumdx32 igd10umd32

        Driver Version (GPU #2)
        8.15.10.1930

        Direct2D Enabled
        Blocked for your graphics driver version.

        DirectWrite Enabled
        false (6.2.8102.0)

        ClearType Parameters
        DISPLAY1 [ Gamma: 2200 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 400 ] DISPLAY6 [ Gamma: 2200 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 300 ]

        WebGL Renderer
        Google Inc. -- ANGLE (Mobile Intel(R) 965 Express Chipset Family) -- OpenGL ES 2.0 (ANGLE 0.0.0.809)

        GPU Accelerated Windows
        1/1 Direct3D 9
So, that means that by default Firefox disables Direct2D on your card. Probably some of the footnotes at https://wiki.mozilla.org/Blocklisting/Blocked_Graphics_Drivers under the Intel table apply to you.

So forcing Direct2D as you do takes Firefox into an unsupported configuration and it can happen it is slow or has other problems.

But the developers should comment whether the slowness is the reason for blacklisting this card.
does "blacklisting" it mean unsure of working towards solving this problem?
All cards not yet determined to work fine are blocked by default (blacklisted).
So it means the developers are not confident your model does work good. I do not know if the problem you describe is the reason for that, or there are also some other problems.
OS: Windows 7 → Windows 8
Summary: firefox Directx 10 hardware acceleration on my intel gma x3100 laptop lags the browser → Hardware acceleration on my intel gma x3100 laptop lags the browser
Version: Trunk → 14 Branch
this site is lagging massively   http://inception-explained.com/
is there anywhere I can submit this site  so the developers can work on a fix/enhancement for Garbage collection pauses or something like that? 


here is my new about:support (moved to win 8 consumer pre)


  Application Basics

        Name
        Firefox

        Version
        14.0a1

        User Agent
        Mozilla/5.0 (Windows NT 6.2; rv:14.0) Gecko/20120320 Firefox/14.0a1

        Profile Folder

          Show Folder

        Enabled Plugins

          about:plugins

        Build Configuration

          about:buildconfig

        Crash Reports

          about:crashes

        Memory Use

          about:memory

  Extensions

        Name

        Version

        Enabled

        ID

        Adblock Plus
        2.0.4a.3417
        true
        {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}

        pdf.js
        0.2.361
        false
        uriloader@pdf.js

  Important Modified Preferences

      Name

      Value

        accessibility.typeaheadfind.flashBar
        0

        browser.cache.check_doc_frequency
        1

        browser.cache.disk.capacity
        1048576

        browser.cache.disk.smart_size.first_run
        false

        browser.cache.disk.smart_size_cached_value
        849920

        browser.places.smartBookmarksVersion
        3

        browser.sessionstore.restore_pinned_tabs_on_demand
        true

        browser.startup.homepage
        about:home

        browser.startup.homepage_override.buildID
        20120320040205

        browser.startup.homepage_override.mstone
        14.0a1

        browser.tabs.addEllipsisToCropped
        true

        dom.ipc.plugins.java.enabled
        true

        dom.mozContacts.enabled
        true

        dom.network.metered
        true

        dom.send_after_paint_to_content
        true

        dom.sms.enabled
        true

        extensions.lastAppVersion
        14.0a1

        gfx.color_management.enablev4
        true

        gfx.direct2d.force-enabled
        true

        gfx.downloadable_fonts.fallback_delay
        2000

        gfx.font_rendering.cleartype.always_use_for_content
        true

        gfx.font_rendering.directwrite.enabled
        true

        gfx.font_rendering.fallback.always_use_cmaps
        true

        gfx.font_rendering.graphite.enabled
        true

        gfx.use_text_smoothing_setting
        true

        javascript.options.mem.gc_incremental
        true

        layers.acceleration.draw-fps
        true

        layers.acceleration.force-enabled
        true

        layers.offmainthreadcomposition.enabled
        true

        media.autoplay.enabled
        false

        network.cookie.prefsMigrated
        true

        network.http.max-connections-per-server
        30

        network.http.max-persistent-connections-per-proxy
        30

        network.http.max-persistent-connections-per-server
        30

        network.http.pipelining
        true

        network.http.pipelining.maxrequests
        30

        network.http.pipelining.ssl
        true

        network.http.proxy.pipelining
        true

        network.tcp.sendbuffer
        143360

        places.database.lastMaintenance
        1332169390

        places.history.expiration.transient_current_max_pages
        53435

        places.history.expiration.transient_optimal_database_size
        85495480

        plugin.allow.asyncdrawing
        true

        plugin.disable_full_page_plugin_for_types

        privacy.cpd.cookies
        false

        privacy.cpd.sessions
        false

        privacy.sanitize.migrateFx3Prefs
        true

        privacy.sanitize.timeSpan
        0

        security.OCSP.disable_button.managecrl
        false

        security.disable_button.openCertManager
        false

        security.disable_button.openDeviceManager
        false

        security.warn_viewing_mixed
        false

        webgl.force-enabled
        true

        webgl.msaa-force
        true

  Graphics

        Adapter Description
        Mobile Intel(R) 965 Express Chipset Family (Microsoft Corporation - WDDM 1.1)

        Vendor ID
        0x8086

        Device ID
        0x2a02

        Adapter RAM
        Unknown

        Adapter Drivers
        igdumd32 igd10umd32

        Driver Version
        8.15.10.2548

        Driver Date
        10-4-2011

        Direct2D Enabled
        true

        DirectWrite Enabled
        true (6.2.8250.0)

        ClearType Parameters
        DISPLAY1 [ Gamma: 2200 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 400 ] DISPLAY4 [ Gamma: 2200 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 400 ]

        WebGL Renderer
        Google Inc. -- ANGLE (Mobile Intel(R) 965 Express Chipset Family (Microsoft Corporation - WDDM 1.1)) -- OpenGL ES 2.0 (ANGLE 1.0.0.963)

        GPU Accelerated Windows
        1/1 Direct3D 10

        AzureBackend
        direct2d

  JavaScript

        Incremental GC
        1

  Library Versions

        Expected minimum version

        Version in use

        NSPR
        4.9
        4.9

        NSS
        3.13.3.0 Basic ECC
        3.13.3.0 Basic ECC

        NSS Util
        3.13.3.0
        3.13.3.0

        NSS SSL
        3.13.3.0 Basic ECC
        3.13.3.0 Basic ECC

        NSS S/MIME
        3.13.3.0 Basic ECC
        3.13.3.0 Basic ECC
Status: UNCONFIRMED → RESOLVED
Closed: 13 years ago12 years ago
Resolution: --- → WORKSFORME
Rakshith, how did you solve it?
Driver update or Firefox update?
Although I don't get perfect fps that chrome gives, I see a lot of improvement since the time I reported. So under the circumstances and challenges the developers might have faced because Firefox is a single process browser unlike chrome, its come to an appreciable state as a lot ongoing memory improvement and snappy implementations have made the browser 10x snappier than the version I used while reporting. I use the latest UX nightly (v15) and WDDM 1.1 driver that windows 8 offers for x3100. So I marked it resolved until I would report bugs when I find any more regression or bugs concerning hardware acceleration on x3100. 

Multiprocessing would probably increase frame rate for the chrome of the browser like the browser chrome or IE9/10.
So any idea when will electrolysis be resurrected ?
You need to log in before you can comment on or make changes to this bug.