Open Bug 1204337 Opened 9 years ago Updated 2 months ago

Rendering issues with nvidia GTX 760 driver 9.18.13.3182

Categories

(Core :: Graphics, defect)

40 Branch
defect

Tracking

()

ASSIGNED

People

(Reporter: seismo, Assigned: nical)

Details

(Whiteboard: [gfx-noted])

Attachments

(2 files)

User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0
Build ID: 20150826023504

Steps to reproduce:

I opened up different pages in my browser


Actual results:

large portions of website, almost all of it, doesn't seem to load/function properly;
everything becomes black or somehow distorted;
I fully reinstalled firefox; reinstalled javascript; reinstalled the antivurs (KIS);
nothing has helped so far.
This problem appears only in firefox and only on my main computer (my laptop firefox works just fine).
This bug appears on all the websites: I attached a sample with the lastfm broken page and the console popped up for further information.
It seems to work for me, it seems like this would be something specific to your computer/browser profile.

Did you try to reset your profile (which can be done on the about:support page)?
(In reply to Dirkjan Ochtman (:djc) from comment #1)
> It seems to work for me, it seems like this would be something specific to
> your computer/browser profile.
> 
> Did you try to reset your profile (which can be done on the about:support
> page)?

Full reset of the profile and full reinstallation of the browser won't help.

However, I have finally found the cause and the solution: it has something to do with the new NVIDIA GeForce Drivers (my video adapter is GTX 760) and firefox. This problem appeared after the new NVIDIA update.
Now firefox works correctly only with the "Use of hardware acceleration when available" turned OFF.
Component: Untriaged → Graphics
Product: Firefox → Core
Could you type about:support in the url bar and copy-paste in this bug the content of the graphics section in the page that is shown? Is is the information about your graphics card model and driver versions along with a few non-privacy-sensitive information.
It looks like we need to add an entry to the driver blocklist so that people with the same driver version get hardware acceleration disabled by default.
Flags: needinfo?(seismo)
Summary: it seems as if styles in ff don't load properly — everything becomes black or distorted → Rendering issues with a recent version of the nvidia GTX 760 driver
Whiteboard: [gfx-noted]
(In reply to Nicolas Silva [:nical] from comment #3)
> Could you type about:support in the url bar and copy-paste in this bug the
> content of the graphics section in the page that is shown? Is is the
> information about your graphics card model and driver versions along with a
> few non-privacy-sensitive information.
> It looks like we need to add an entry to the driver blocklist so that people
> with the same driver version get hardware acceleration disabled by default.

Graphics Section:

Graphics
Adapter Description	NVIDIA GeForce GTX 760
Adapter Drivers	nvd3dumx,nvwgf2umx,nvwgf2umx nvd3dum,nvwgf2um,nvwgf2um
Adapter RAM	2048
Asynchronous Pan/Zoom	none
Device ID	0x1187
DirectWrite Enabled	false (6.2.9200.17461)
Driver Date	11-11-2013
Driver Version	9.18.13.3182
GPU #2 Active	false
GPU Accelerated Windows	0/1 Basic (OMTC)
Subsys ID	28471462
Supports Hardware H264 Decoding	false
Vendor ID	0x10de
WebGL Renderer	Google Inc. -- ANGLE (NVIDIA GeForce GTX 760 Direct3D11 vs_5_0 ps_5_0)
windowLayerManagerRemote	true
AzureCanvasBackend	skia
AzureContentBackend	cairo
AzureFallbackCanvasBackend	cairo
AzureSkiaAccelerated	0
Flags: needinfo?(seismo)
Ah also, forgot to ask. Could you test separately the effect of the following prefs in about:config
 - set "gfx.direct2d.use1_1" to false, re-enable hardware acceleration and restart firefox.
 - set "gfx.direct2d.disabled" to true, also with hardware acceleration enabled and a restart.

This will tell us if the issues only show with direct2d 1.1, and if we can get away with accelerated compositing but no accelerated drawing.
Flags: needinfo?(seismo)
Summary: Rendering issues with a recent version of the nvidia GTX 760 driver → Rendering issues with nvidia GTX 760 driver 9.18.13.3182
(In reply to Nicolas Silva [:nical] from comment #5)
> Ah also, forgot to ask. Could you test separately the effect of the
> following prefs in about:config
>  - set "gfx.direct2d.use1_1" to false, re-enable hardware acceleration and
> restart firefox.
>  - set "gfx.direct2d.disabled" to true, also with hardware acceleration
> enabled and a restart.
> 
> This will tell us if the issues only show with direct2d 1.1, and if we can
> get away with accelerated compositing but no accelerated drawing.
Both of those prefs (tested separately + hardware accel on) do fix the problem. Thanks.
Flags: needinfo?(seismo)
Let's take the conservative approach, disable D2D on the affected driver ASAP and uplift that. Later we can figure out if we can work around the issue and re-enable D2D since we know it's specific to D2D 1.1.
Assignee: nobody → nical.bugzilla
Attachment #8661747 - Flags: review?(bas)
We have a NVIDIA GeForce GT 730 which somewhat similar. I can try to reproduce this there. It's also probably worth adding this to the downloadable blacklist too.
(In reply to Nicolas Silva [:nical] from comment #7)
> Created attachment 8661747 [details] [diff] [review]
> Block D2D with this driver version
> 
> Let's take the conservative approach, disable D2D on the affected driver
> ASAP and uplift that. Later we can figure out if we can work around the
> issue and re-enable D2D since we know it's specific to D2D 1.1.

I think we should do this do this device specific. NVidia is -not- going to be happy if we just blanket blacklist all their devices.
(In reply to Bas Schouten (:bas.schouten) from comment #9)
> (In reply to Nicolas Silva [:nical] from comment #7)
> > Created attachment 8661747 [details] [diff] [review]
> > Block D2D with this driver version
> > 
> > Let's take the conservative approach, disable D2D on the affected driver
> > ASAP and uplift that. Later we can figure out if we can work around the
> > issue and re-enable D2D since we know it's specific to D2D 1.1.
> 
> I think we should do this do this device specific. NVidia is -not- going to
> be happy if we just blanket blacklist all their devices.

I think we'd need to verify that there are devices that work with this driver before limiting it.
The card I have is not supported by 331.82 driver. Anthony can you try reproducing this with your NVIDIA GeForce GTX 660 Ti and http://www.nvidia.com/download/driverResults.aspx/70184/en-us
Flags: needinfo?(anthony.s.hughes)
The GTX 660 and the GTX 760 are both GK104 so I suspect you should be able to reproduce.
I'm unable to reproduce this on my system with an NVIDIA GTX 660 Ti and driver 331.82 with Firefox 40.0.3. 

Here is my about:support:
> Adapter Description	        NVIDIA GeForce GTX 660 Ti
> Adapter Drivers	        nvd3dumx,nvwgf2umx,nvwgf2umx nvd3dum,nvwgf2um,nvwgf2um
> Adapter RAM	                2048
> Asynchronous Pan/Zoom	        none
> Device ID	                0x1183
> Direct2D Enabled	        true
> DirectWrite Enabled	        true (6.2.9200.17292)
> Driver Date	                11-11-2013
> Driver Version	                9.18.13.3182
> GPU #2 Active	                false
> GPU Accelerated Windows	1/1 Direct3D 11 (OMTC)
> Subsys ID	                00000000
> Vendor ID	                0x10de
> WebGL Renderer	                Google Inc. -- ANGLE (NVIDIA GeForce GTX 660 Ti Direct3D11 vs_5_0 ps_5_0) windowLayerManagerRemote	true
> AzureCanvasBackend	        direct2d 1.1
> AzureContentBackend	        direct2d 1.1
> AzureFallbackCanvasBackend	cairo
> AzureSkiaAccelerated	        0
Flags: needinfo?(anthony.s.hughes)
(In reply to seismo from comment #0)

The driver that you have is very old. Can you try updating it to the most recent?
Flags: needinfo?(seismo)
Comment on attachment 8661747 [details] [diff] [review]
Block D2D with this driver version

Review of attachment 8661747 [details] [diff] [review]:
-----------------------------------------------------------------

Based on Anthony's test results I'd suggest not taking this until we learn more about the problem.
Attachment #8661747 - Flags: review?(bas) → review-
(In reply to Jeff Muizelaar [:jrmuizel] from comment #14)
> (In reply to seismo from comment #0)
> 
> The driver that you have is very old. Can you try updating it to the most
> recent?

I updated to the 10.18.13.5582 version. Still the same bug with default settings and hardware accel on.
Flags: needinfo?(seismo)
Can you post the graphics section about:support with the new driver and the default settings with hardware acceleration turned on.
Flags: needinfo?(seismo)
Status: UNCONFIRMED → ASSIGNED
Ever confirmed: true
Severity: normal → S3

Clear a needinfo that is pending on an inactive user.

Inactive users most likely will not respond; if the missing information is essential and cannot be collected another way, the bug maybe should be closed as INCOMPLETE.

For more information, please visit BugBot documentation.

Flags: needinfo?(seismo)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: