[macOS] Graphics glitches in firefox caused by using core animation on HD 3000
Categories
(Core :: Widget: Cocoa, defect, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr60 | --- | unaffected |
firefox-esr68 | --- | unaffected |
firefox67 | --- | unaffected |
firefox68 | --- | unaffected |
firefox69 | --- | unaffected |
firefox70 | + | verified |
firefox71 | --- | verified |
People
(Reporter: david.leibovic, Assigned: mstange, NeedInfo)
References
(Regression)
Details
(Keywords: regression)
Attachments
(12 files, 2 obsolete files)
7.85 MB,
video/mp4
|
Details | |
794.29 KB,
video/mp4
|
Details | |
595 bytes,
text/html
|
Details | |
725 bytes,
text/html
|
Details | |
47 bytes,
text/x-phabricator-request
|
lizzard
:
approval-mozilla-release+
|
Details | Review |
640 bytes,
text/html
|
Details | |
16.34 KB,
text/plain
|
Details | |
15.54 KB,
image/png
|
Details | |
27.34 KB,
image/png
|
Details | |
6.75 KB,
text/html
|
Details | |
57.22 KB,
image/png
|
Details | |
66.06 KB,
image/png
|
Details |
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:70.0) Gecko/20100101 Firefox/70.0
Steps to reproduce:
Operating System: Mac OS 10.13.6
Hardware: MacBook Pro (13-inch, Early 2011), 2.7 GHz Intel Core i7, 4 GB 1333 MHz DDR3, Intel HD Graphics 3000 384 MB
Firefox version: 70.0b11 (64-bit)
Tried to create an event in google calendar.
Actual results:
Black graphics glitches flicker on the screen and I am unable to create an event.
Expected results:
No glitches
Comment 1•5 years ago
|
||
Bugbug thinks this bug should belong to this component, but please revert this change in case of error.
Comment 2•5 years ago
|
||
Is this a regression? Did it start happening recently? If so would you be willing to use mozregression to track down what caused it?
https://mozilla.github.io/mozregression/
Alternatively you could try toggling the pref gfx.core-animation.enabled in about:support to see if that makes a difference.
Reporter | ||
Comment 3•5 years ago
|
||
(In reply to Timothy Nikkel (:tnikkel) from comment #2)
Is this a regression? Did it start happening recently? If so would you be willing to use mozregression to track down what caused it?
https://mozilla.github.io/mozregression/
Alternatively you could try toggling the pref gfx.core-animation.enabled in about:support to see if that makes a difference.
Results of running mozregression: https://gist.github.com/dasl-/2225ec7268bed74a6a215bb7d2d5b392
Also, confirmed that setting gfx.core-animation.enabled to false in about:config fixes my issue.
Comment 4•5 years ago
|
||
Thanks!
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Assignee | ||
Comment 5•5 years ago
|
||
I have been trying to reproduce this but haven't had any luck so far. I've set my window size to the same as in the video, used RDM to set my resolution to 1440x900@1x, and enabled the same calendar layout. So far, everything's working fine unfortunately.
The only obvious remaining difference I can see is the fact that my machine is much newer, has more main memory and GPU memory, and is running 10.12 instead of 10.13.
I can try to reproduce it tonight on my non-Retina Macbook Pro.
Assignee | ||
Comment 6•5 years ago
|
||
David, when this happens, does rendering break permanently? Or do other page interactions still work?
Reporter | ||
Comment 7•5 years ago
|
||
(In reply to Markus Stange [:mstange] from comment #6)
David, when this happens, does rendering break permanently? Or do other page interactions still work?
I am able to switch to another tab when the glitch happens. Other tabs do not have the glitch.
Reporter | ||
Comment 8•5 years ago
|
||
If I stay on the calendar tab, sometimes the glitch persists until I refresh the page. Other times it goes away without a refresh.
Comment 9•5 years ago
|
||
Would a regression range with the core animation pref force enabled help perhaps?
Assignee | ||
Comment 10•5 years ago
|
||
Good idea, it might.
David, can re-run mozregression and, whenever it launches a build, set gfx.core-animation.enabled
to true and restart before you test? I think the "easiest" way to restart the browser during mozregression is to open the error console (Cmd+Shift+J) and then press Cmd+Option+R.
Also, can you capture a screenshot of what it looks like when it's not broken? I wonder if the Create event UI contains some visual element for you that I don't have and which might be the trigger of the breakage.
Comment 11•5 years ago
•
|
||
You should be able to just pass the pref on the command line so you don't have to flip it each time.
mozregression --pref "gfx.core-animation.enabled:true"
If you are using the gui there is a way to set prefs there too.
Updated•5 years ago
|
Assignee | ||
Comment 12•5 years ago
|
||
Oh, that's so much better!
Reporter | ||
Comment 13•5 years ago
|
||
Sure, I can do that from the command line. Any suggestion how far back in time I should go for the mozregression --good
option?
Assignee | ||
Comment 14•5 years ago
|
||
2019-08-14
Reporter | ||
Comment 15•5 years ago
|
||
Results of running mozregression --pref "gfx.core-animation.enabled:true" --good 2019-08-14
: https://gist.github.com/dasl-/516c3056c74e02ced55cdfa681d1852e
Assignee | ||
Comment 16•5 years ago
|
||
Thanks!
So this broke with the initial set of CoreAnimation patches. Those basically just redirected the compositor's rendering to an offscreen framebuffer and put that on the screen as one big layer. So nothing really changed for the compositor itself, other than the fact that it's now rendering to an offscreen framebuffer instead of the onscreen framebuffer.
Oh, and the other thing that changed is the size of the swap chain - the GLContext was double buffered whereas our CoreAnimation solution usually is triple buffered. So it might still be a GPU memory issue.
Assignee | ||
Comment 17•5 years ago
|
||
Could you make another screen recording, with the first broken build, and recording some more interactions with the browser in the broken state? I'm curious about what it looks like all the way from the glitches first appearing to the glitches disappearing once you switch tabs. Please launch Firefox using
mozregression --launch 03a1e5d857b555b7f400a94ca904786cba968c50 --pref "gfx.core-animation.enabled:true"
I'm hoping that looking at the size and position of the broken rectangles will give me some ideas.
Reporter | ||
Comment 18•5 years ago
|
||
Ran the test. Observations:
- attempting to create an event in google calendar (either by clicking the "Create" button or clicking on a day of the month) triggers the glitches.
- In this version of firefox the glitches turn the entire address bar and adjacent components gray, rather than the black bars I see in later versions of firefox. Furthermore, the entire tab bar turns black, and the entire google calendar header turns white.
- switching from the glitching tab to another tab and then back to the glitching tab does not fix the glitches -- the glitches persist.
- refreshing the page removes the glitches
- Clicking anywhere on the page after triggering the glitches removes the glitches.
Reporter | ||
Comment 19•5 years ago
|
||
fwiw, I've encountered graphics glitch bugs in the past that seemed to only affect older macs: https://github.com/signalapp/Signal-Desktop/issues/2603
Updated•5 years ago
|
Updated•5 years ago
|
Comment 20•5 years ago
|
||
This worries me a bit, mstange, any luck here? I would likely still take a last minute patch for 70.
Assignee | ||
Comment 21•5 years ago
|
||
It worries me too. I have found a similar machine in the Toronto office and will try to reproduce the bug there.
Bug 1587435 is somewhat similar but also a bit different. But so far, these two bugs are the only ones about visual glitches that I've seen, so the problems might not be widespread.
Comment 22•5 years ago
|
||
Tested this on my MacBook Pro (13-Inch, Mid-2012) Running Mac OS 10.15 Catalina. 2.5GHz Intel Core i5, 16 GB 1600 MHz DDR3, Intel HD Graphics 4000 1536 MB. Running Firefox 70 and haven't been able to reproduce that issue. Site works as expected.
Comment 23•5 years ago
|
||
I can reproduce this on a Mid-2011 Macbook Air (Intel HD 3000, 4gb ram, macOS 10.13.6), the symptoms are identical to what David described.
Comment 24•5 years ago
|
||
Comment 25•5 years ago
|
||
saw the call for testing on reddit...
Sierra/10.12.6
MacBook Air (13-Inch Late 2010)
2.13 core2/duo
4gb 1067 ddr3
nvidia 320m 256.
FF 70.0b13
cannot reproduce
Comment 26•5 years ago
|
||
Hello! I've seen the call for testing on reddit. Here are my results:
Mojave/10.14.6
MacBook Air (11-inch early 2015, 7,1)
Intel Core i5 / 1.6 GHz
4 gb ddr3
Intel HD Graphics 6000
Firefox 70.0b13
I cannot reproduce the problem.
Comment 27•5 years ago
|
||
I'm unable to reproduce with 70.0b13 (64-bit) on:
Mojave/10.14.6
MacBook Air (11-inch, Mid 2012)
Intel Core i5 1.7 GHz (Ivy Bridge)
4 GB 1600 MHz DDR3
Intel HD Graphics 4000 1536 MB
If Sandy Bridge/HD 3000 is the culprit, then it looks like you need someone with:
- MacBook Air Mid 2011
- MacBook Pro Early 2011 (13" preferable, 15" and 17" have a second GPU and auto-switching)
- MacBook Pro Late 2011 (13" preferable, 15" and 17" have a second GPU and auto-switching)
- Mac Mini Mid 2011 (Macmini5,1 or Macmini5,3 only)
It looks like iMacs from that era all had discrete GPUs.
Comment 28•5 years ago
|
||
We've obtained a system with an HD 3000 and now just reproduced the problem on 10.9
Updated•5 years ago
|
Assignee | ||
Comment 29•5 years ago
•
|
||
Thanks to everyone who contributed! It looks like these problems only appear on systems with an Intel HD 3000 GPU.
Now that we have a machine with that GPU and can reproduce the problem, I will try to find a workaround.
I'm still interested in hearing from people who 1) have an Intel HD Graphics 3000 and do not see the problem, and from people who 2) have something that's not an Intel HD Graphics 3000 and do see the problem. Thanks!
Assignee | ||
Comment 30•5 years ago
•
|
||
This reduced testcase displays a green square when things are working. But on Intel HD Graphics 3000 + Firefox 70 with CoreAnimation it displays a red square with rounded corners and text.
It seems like compositing just "gives up" once the problematic element is encountered. Will debug more.
Assignee | ||
Comment 31•5 years ago
•
|
||
Here's a similar testcase that produces the wrong output even before CoreAnimation, e.g. on Firefox Release 69.0.3, on this particular GPU. It renders correctly on other GPUs or in other browsers.
This demonstrates that there was an existing problem on this GPU that websites could run into, but it was harder to hit, so fewer websites were affected by it.
The testcase is different to the previous one in that it wraps everything inside another opacity group, so it forces the bad rendering to happen inside an intermediate surface. Intermediate surfaces are offscreen framebuffers in the OpenGL compositior.
This finding indicates that the brokenness affects offscreen framebuffers but not the default framebuffer ("framebuffer 0"). When we use CoreAnimation, we always render "offscreen" (we render into a framebuffer that is backed by an IOSurface), so we now hit the bug even for the window itself, not only for intermediate surfaces.
Assignee | ||
Comment 32•5 years ago
|
||
Looks like the mask layer was unnecessary; all we need is two nested intermediate surfaces with component alpha inside.
Assignee | ||
Comment 33•5 years ago
|
||
The glitch is related to the "copy background into intermediate surface" business that the compositor does for container layers that contain component alpha layers. If I disable the code that does the copying, the glitches disappear.
Assignee | ||
Comment 34•5 years ago
|
||
Assignee | ||
Comment 35•5 years ago
|
||
Assignee | ||
Comment 36•5 years ago
|
||
Here's a standalone OpenGL app that reproduces the bug outside of Firefox.
The bug seems to be triggered when the deletion of the most recently read-from framebuffer interleaves with two draw calls in a certain way. More specifically, if you have two framebuffers A and B, the following sequence of events breaks subsequent drawing to B:
- A becomes "most recently read-from framebuffer".
- B is drawn to.
- A is deleted, and other GL state (such as GL_SCISSOR enabled state)
is touched. - B is drawn to again.
Now all draws to framebuffer B, including the draw from step 4, will render at the wrong position and upside down. The wrong transform is a flip transform that seems to be intended to counteract a flip transform on the "screen" framebuffer, but on offscreen framebuffers it just breaks things. The vertical offset of the flip is always based on the height of framebuffer zero. In headless GL contexts, the flip offset is zero, i.e. all drawing is just mirrored along the framebuffer's bottom edge.
Assignee | ||
Comment 37•5 years ago
|
||
(from my regular work machine which has a Intel HD Graphics 530)
Assignee | ||
Comment 38•5 years ago
|
||
(from the Early 2011 machine with the Intel HD Graphics 3000)
Assignee | ||
Comment 39•5 years ago
|
||
This driver bug is also observable through WebGL.
Assignee | ||
Comment 40•5 years ago
|
||
Assignee | ||
Comment 41•5 years ago
|
||
(this is with a workaround to GLContext.cpp, on the broken machine)
Assignee | ||
Comment 42•5 years ago
|
||
I'll put up two patches with bug workarounds: One that's scoped to CompositorOGL.cpp, and one that's in GLContext.cpp and fixes both the compositor and WebGL. I'll leave it to Jeff Gilbert and Jeff Muizelaar to decide which approach we should take. I think having the workaround in GLContext is preferable because doing so will benefit both the compositor and WebGL, and potentially WebRender in the future. On the other hand, I briefly attempted running the WebGL conformance suite on the Intel HD Graphics 3000 machine and there were so many other failures that I don't know if this worth doing.
Updated•5 years ago
|
Assignee | ||
Comment 43•5 years ago
|
||
Assignee | ||
Comment 44•5 years ago
•
|
||
CompositorOGL encounters this bug the following way:
Say you have a 3 level deep nesting of ContainerLayers with intermediate surfaces which contain a component alpha layer: A > B > C > L.
For container layers with intermediate surfaces that contain component alpha layers, the background behind that container layer has to be copied into the container layer surface before drawing can happen for its contents. This copy is implemented as a call to glCopyTexImage2D which reads from the "parent" surface. So now the initialization of A copies from the screen, the initialization of B copies from A, C from B.
When C is created, B becomes the framebuffer that has most recently been read from. And B is deleted right after it is drawn to A. The deletion of B happens between two draw calls to A: The first draw call is the draw that puts B into A, and the second draw call is whatever is drawn to A on top. Every CompositorOGL::DrawGeometry call touches the scissor state. So now A is broken.
Comment 45•5 years ago
|
||
We can try to fast-track a fix into 70 RC2 if a fix lands on m-c and can be verified tomorrow.
Comment 46•5 years ago
|
||
Pushed by mstange@themasta.com: https://hg.mozilla.org/integration/autoland/rev/eea4ecbe16b6 Work around a bug in AppleIntelHD3000GraphicsGLDriver in CompositorOGL. r=jrmuizel
Comment 47•5 years ago
|
||
Comment on attachment 9100990 [details]
Bug 1586627 - Work around a bug in AppleIntelHD3000GraphicsGLDriver in GLContext. r=jrmuizel,jgilbert
Revision D49205 was moved to bug 1588676. Setting attachment 9100990 [details] to obsolete.
Assignee | ||
Comment 48•5 years ago
|
||
I've landed the Compositor variant on autoland and moved the more general fix to bug 1588676.
I am comfortable with the risk level of the Compositor fix: I've confirmed that it fixes the bug on the affected machine, and it's written in such a way that, on drivers that work correctly, it won't have any observable effects. The code it adds also isn't even executed on GPUs that are not the Intel HD 3000 model.
Here are two try builds:
mozilla-central: https://treeherder.mozilla.org/#/jobs?repo=try&revision=da7294753f0de8ed59b9fbad15a436c64bbf8c70
Beta: https://treeherder.mozilla.org/#/jobs?repo=try&revision=63dd225d1699d4036a5123d3cfa858e421b2c149
I didn't bother triggering any tests because our tests machines don't have the affected GPU, so the new code won't ever get executed in our CI.
Assignee | ||
Comment 49•5 years ago
|
||
Comment on attachment 9100645 [details]
Bug 1586627 - Work around a bug in AppleIntelHD3000GraphicsGLDriver in CompositorOGL. r=jrmuizel, r=jgilbert
Beta/Release Uplift Approval Request
- User impact if declined: Visible glitches on certain GPUs on macOS. According to telemetry, around 0.25% of total "sessions" are on machines with this hardware IIRC.
- Is this code covered by automated tests?: Yes
- Has the fix been verified in Nightly?: No
- Needs manual test from QE?: Yes
- If yes, steps to reproduce: Find a Mac machine that has an Intel HD Graphics 3000 in it. Create an event on Google calendar. No glitches should appear on the screen. I think scrolling on about:preferences also shows glitches.
- List of other uplifts needed: None
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): The added code isn't executed on any other GPUs, and it's completely "neutral" / harmless in the sense that it normally wouldn't have any effect. It just happens to prevent the driver from going down the faulty path.
I've tested the fix on the single affected machine we could find. - String changes made/needed:
Assignee | ||
Comment 50•5 years ago
|
||
Build for testing: target.dmg
David, bgstandaert, could you download this build and test it out for a bit? Does it fix the glitches for you? Do you notice any other problems with it? Thanks!
(This build says 71.0b1, and has Nightly branding, but I think code-wise it should be very similar to a 70 RC 2 build with the patch included.)
Assignee | ||
Updated•5 years ago
|
Comment 51•5 years ago
|
||
bugherder |
Comment 52•5 years ago
|
||
Comment on attachment 9100645 [details]
Bug 1586627 - Work around a bug in AppleIntelHD3000GraphicsGLDriver in CompositorOGL. r=jrmuizel, r=jgilbert
70 is on release now, moving the request accordingly.
Comment 53•5 years ago
|
||
Comment on attachment 9100645 [details]
Bug 1586627 - Work around a bug in AppleIntelHD3000GraphicsGLDriver in CompositorOGL. r=jrmuizel, r=jgilbert
Workaround for older Macs, OK for uplift for the RC2 build.
Comment 54•5 years ago
|
||
bugherder uplift |
Comment 55•5 years ago
|
||
Reproduced the issue with 70.0b11 on macOS 10.12.6 Intel HD Graphics 3000 384 MB.
Verified as fixed with Nightly 71.0a1 and 70.0 build from taskcluster on macOS 10.12.6 Intel HD Graphics 300.
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Comment 56•4 years ago
|
||
I'm currently seeing a similar issue on Firefox 71.0 with HD 5000. Google calendar doesn't trigger it, for me the act of switching tabs can trigger it. And if I don't switch out of the "glitchy" tab it can even trigger a reboot.
Firefox 71.0
Mojave/10.14.6
MacBook Pro (Retina, 13-inch, Late 2013) (MacBookPro11,1)
Intel Core i5 / 2.6 GHz
Memory: 16 GB
Intel HD Graphics 5100
VRAM (Dynamic, Max): 1536 MB
Assignee | ||
Comment 57•4 years ago
|
||
I've filed bug 1606603 for comment 56.
Comment 58•4 years ago
|
||
Early-2011 MacBook Pro 15" model running MacOS High Sierra version 10.13.6. Browser version: Nightly 82.0a1 (2020-09-08) (64-bit).
Had a hardware problem some months ago where the laptop was stuck in a rebooting loop due to an issue with the AMD Radeon graphics. Restored usage of the device by following the steps at:
https://gist.github.com/cdleon/d1eff7246a25193304284ecec40445b0
Rendering glitches started happening recently. Don't know if previous versions had this issue or not. Started noticing this in the past 2-3 weeks. Definitely still happening.
Tried without success:
gfx.hidpi.enabled = 0
gfx.webrender.compositor = false
Also tried adding the following setting/attribute in about:config and restarting the browser:
gfx.core-animation.enabled = false
Happy to provide further details.
System Details:
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: MacBookPro8,2
Processor Name: Intel Core i7
Processor Speed: 2 GHz
Number of Processors: 1
Total Number of Cores: 4
L2 Cache (per Core): 256 KB
L3 Cache: 6 MB
Memory: 8 GB
AMD Radeon HD 6490M:
Chipset Model: AMD Radeon HD 6490M
Type: GPU
Bus: PCIe
PCIe Lane Width: x8
VRAM (Dynamic, Max): 256 MB
Vendor: AMD (0x1002)
Device ID: 0x6760
Revision ID: 0x0000
ROM Revision: 113-C0170H-521
VBIOS Version: 113-C0170G-05C
EFI Driver Version: 01.00.521
Automatic Graphics Switching: Supported
gMux Version: 1.9.23
Intel HD Graphics 3000:
Chipset Model: Intel HD Graphics 3000
Type: GPU
Bus: Built-In
VRAM (Dynamic, Max): 512 MB
Vendor: Intel
Device ID: 0x0116
Revision ID: 0x0009
Automatic Graphics Switching: Supported
gMux Version: 1.9.23
Comment 59•4 years ago
|
||
Clicked on the reduced test case in Comment #31 above. Resizing the box using the Tools/Inspector to something really large triggers the issue. I tried 2000x2000 for the div's height and width. Just launching the Inspector was enough to cause the rendering artifacts.
Clicked on the WebGL test case in Comment #39 above. I consistently get what is shown in Comment #40.
(In reply to pavanraj from comment #58)
Early-2011 MacBook Pro 15" model running MacOS High Sierra version 10.13.6. Browser version: Nightly 82.0a1 (2020-09-08) (64-bit).
Had a hardware problem some months ago where the laptop was stuck in a rebooting loop due to an issue with the AMD Radeon graphics. Restored usage of the device by following the steps at:
https://gist.github.com/cdleon/d1eff7246a25193304284ecec40445b0Rendering glitches started happening recently. Don't know if previous versions had this issue or not. Started noticing this in the past 2-3 weeks. Definitely still happening.
Tried without success:
gfx.hidpi.enabled = 0
gfx.webrender.compositor = falseAlso tried adding the following setting/attribute in about:config and restarting the browser:
gfx.core-animation.enabled = falseHappy to provide further details.
System Details:
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: MacBookPro8,2
Processor Name: Intel Core i7
Processor Speed: 2 GHz
Number of Processors: 1
Total Number of Cores: 4
L2 Cache (per Core): 256 KB
L3 Cache: 6 MB
Memory: 8 GBAMD Radeon HD 6490M:
Chipset Model: AMD Radeon HD 6490M
Type: GPU
Bus: PCIe
PCIe Lane Width: x8
VRAM (Dynamic, Max): 256 MB
Vendor: AMD (0x1002)
Device ID: 0x6760
Revision ID: 0x0000
ROM Revision: 113-C0170H-521
VBIOS Version: 113-C0170G-05C
EFI Driver Version: 01.00.521
Automatic Graphics Switching: Supported
gMux Version: 1.9.23Intel HD Graphics 3000:
Chipset Model: Intel HD Graphics 3000
Type: GPU
Bus: Built-In
VRAM (Dynamic, Max): 512 MB
Vendor: Intel
Device ID: 0x0116
Revision ID: 0x0009
Automatic Graphics Switching: Supported
gMux Version: 1.9.23
Comment 60•4 years ago
|
||
(In reply to pavanraj from comment #58)
Early-2011 MacBook Pro 15" model running MacOS High Sierra version 10.13.6. Browser version: Nightly 82.0a1 (2020-09-08) (64-bit).
Had a hardware problem some months ago where the laptop was stuck in a rebooting loop due to an issue with the AMD Radeon graphics. Restored usage of the device by following the steps at:
https://gist.github.com/cdleon/d1eff7246a25193304284ecec40445b0Rendering glitches started happening recently. Don't know if previous versions had this issue or not. Started noticing this in the past 2-3 weeks. Definitely still happening.
Tried without success:
gfx.hidpi.enabled = 0
gfx.webrender.compositor = falseAlso tried adding the following setting/attribute in about:config and restarting the browser:
gfx.core-animation.enabled = falseHappy to provide further details.
System Details:
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: MacBookPro8,2
Processor Name: Intel Core i7
Processor Speed: 2 GHz
Number of Processors: 1
Total Number of Cores: 4
L2 Cache (per Core): 256 KB
L3 Cache: 6 MB
Memory: 8 GBAMD Radeon HD 6490M:
Chipset Model: AMD Radeon HD 6490M
Type: GPU
Bus: PCIe
PCIe Lane Width: x8
VRAM (Dynamic, Max): 256 MB
Vendor: AMD (0x1002)
Device ID: 0x6760
Revision ID: 0x0000
ROM Revision: 113-C0170H-521
VBIOS Version: 113-C0170G-05C
EFI Driver Version: 01.00.521
Automatic Graphics Switching: Supported
gMux Version: 1.9.23Intel HD Graphics 3000:
Chipset Model: Intel HD Graphics 3000
Type: GPU
Bus: Built-In
VRAM (Dynamic, Max): 512 MB
Vendor: Intel
Device ID: 0x0116
Revision ID: 0x0009
Automatic Graphics Switching: Supported
gMux Version: 1.9.23
Comment 61•4 years ago
|
||
Hello. The machine is a MacBook Air (13-inch, Mid 2011) model with an Intel Intel HD Graphics 3000 GPU. The bug happened sometime before and then it looked like it came away - no visual artifacts were observed during casual browsing. Currently on 10.15.5. The bug started occurring regularly again in 83 Beta and 84 Nightly versions of the Firefox. On 82 Beta it was fine I believe. Please help! Thank you.
Comment 62•3 years ago
|
||
Hi fellow vintage Mac users ;o)
I had the same problem on a MacBook Pro 13 late 2011 with InteI HD 3000 512 MB and could solve it by setting:
gfx.webrender.all false
Which is the default but for whatever reason it was set to true.
Best testcase for me is wikipedia.org and reproducible, set to false after restart all good.
Hope it helps, please comment if it works for you.
Description
•