New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 775443 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 755722
Owner: ----
Closed: Oct 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 2
Type: Bug

Blocked on:
issue 451420



Sign in to add a comment

Webgl 2.0 is disabled in browser settings on AMD switchable laptop

Reported by arul.ra...@gmail.com, Oct 17 2017

Issue description

UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36

Steps to reproduce the problem:
1. enable WEBGL 2.0 in chrome://flags
2. use hardware acceleration when available in chrome ://settings
3. Override software render list in chrome://flags

What is the expected behavior?
Webgl 2.0 samples should be supported in the browser.

What went wrong?
My Chrome browser version is 61.0.3163.100 (Official Build) (64-bit)
I am running Chrome browser in a Windows 10 64 bit DELL laptop.
Webgl 2.0 works without any issues in Mozilla firefox browser in the same machine.
I checked www.webglreport.com to check WebGL 2.0 support for my browser. The following message is displayed there.

"This browser supports WebGL 2, but it is disabled or unavailable. Sometimes this is the result of older video drivers being rejected by the browser. Try updating your video drivers if possible."
Webgl 1.0 works fine without any issues in the same machine.
My GL_RENDERER is "ANGLE (Intel(R) HD Graphics 530 Direct3D9Ex vs_3_0 ps_3_0)" & GL_VERSION is OpenGL ES 2.0. for chrome
as seen from chrome://gpu
I've AMD graphics card in my machine (Amd Firepro W5130M) I am unable to make my Chrome browser use this graphics card. It always uses the inbuilt Intel card described in the above step.
I made sure that, both my graphic cards are not black listed and they are upto date.

Did this work before? No 

Does this work in other browsers? Yes

Chrome version: 61.0.3163.100  Channel: stable
OS Version: 10.0
Flash Version: 

Here is what I've ALREADY tried.

Use hardware acceleration in chrome://settings
Enabled WEBGL 2.0 in chrome://flags
Enabled WebGL Draft Extensions in chrome://flags
Override software render list in chrome://flags
Finally tried uninstalled and reinstalled chrome browser
 
WebglReport.PNG
117 KB View Download
WebglConformanceTest.PNG
69.4 KB View Download
Chrome_GPU.pdf
119 KB Download
WebglConformanceTest.PNG
69.4 KB View Download

Comment 1 by zmo@chromium.org, Oct 17 2017

Cc: kbr@chromium.org geoffl...@chromium.org kainino@chromium.org cwallez@chromium.org jmad...@chromium.org
Components: Internals>GPU>ANGLE
WebGL 2.0 isn't running because you are on DirectX9 (on top which ANGLE is only able to support ES2/WebGL1), not DirectX11. The reason is still unclear to me.

Please provide the about:gpu page content.
I have already included page content from chrome://gpu/ as pdf(Chrome_GPU.pdf).
Should i do it in any other way?
Labels: GPU-AMD
Here's why you're falling back to D3D9:

Disable Direct3D11 on systems with AMD switchable graphics: 451420

arul.raj86@gmail.com, the capture you provided should be sufficient. Thanks for that.

Comment 5 by zmo@chromium.org, Oct 17 2017

You can enable WebGL2 by running chrome with --disable_d3d11=0

Comment 6 by kbr@chromium.org, Oct 17 2017

Blockedon: 451420
Note: we found in another recent investigation on such a dual-GPU Intel/AMD laptop that even after getting past the disabling of D3D11, that Chrome was still locked to the Intel GPU by the driver, and that this was by design to minimize power consumption.

It may be better at this point to remove the D3D11 blacklisting for AMD switchable systems with recent drivers. I'm not sure whether the video rendering bugs seen in  Issue 451420  are still present. (I think I started investigating that the last time this came up and couldn't prove whether the hardware accelerated video decoding pipeline was being taken.)

Comment 7 by kbr@chromium.org, Oct 17 2017

Blockedon: 755722
Mergedinto: 755722
Status: Duplicate (was: Unconfirmed)
Ah, found it: that blacklist entry was revised in  Issue 755722 . So WebGL 2.0 should start being enabled on this machine as of Chrome 62, which is rolling out now.

Comment 8 by kbr@chromium.org, Oct 17 2017

Blockedon: -755722

Comment 9 by kbr@chromium.org, Oct 17 2017

Summary: Webgl 2.0 is disabled in browser settings on AMD switchable laptop (was: Webgl 2.0 is disabled in browser settings)
Thanks for the solution. It saved us a lot of time!!!! Disabling of Direct3D11 works on machines with AMD switchable graphics. 
We do have a Nvidia machine where the above solution did not work. We still face a similar problem with WebGL 2.0 context creation. I am enclosing the chrome://GPU details for the Nvidia machine.
ChromeGPU_NVIDIA.pdf
1.2 MB Download
arul.raj86, does the NVIDIA machine in question happen to have NVIDIA Nsight installed? If so, try uninstalling it. If not, I'm not sure exactly what the problem is, but you could try upgrading your drivers.
Wow!! It worked in Nvidia machine after uninstalling Nsight. Thanks so much
for your help.

On 20 Oct 2017 6:14 p.m., "jmad… via monorail" <monorail+v2.4292351161@
chromium.org> wrote:
No problem. There's issue 716784 open to track the Nsight issue, although it's marked as restrict-view-google right now for some reason.

Sign in to add a comment