[Pkg-chromium-maint] Bug#804901: Bug#804901: chromium: Chromium 47 breaks the GPU acceleration

Vincent Bernat bernat at debian.org
Tue Dec 8 07:37:03 UTC 2015


 ❦  7 décembre 2015 17:55 -0500, Gedalya <gedalya at gedalya.net> :

> I get the following messages:
>
> [19549:19577:1207/174928:ERROR:nss_util.cc(839)] After loading Root
> Certs, loaded==false: NSS error code: -8018
> [19596:19596:1207/174928:FATAL:sandbox_seccomp_bpf_linux.cc(203)]
> Check failed: policy->PreSandboxHook().
>
> (The latter one apparently relevant to this bug) followed by a trace.
>
> --disable-seccomp-filter-sandbox does work around the issue.
>
> Performance in my case is not as slow the previous commenter describes
> but CPU usage is a lot higher.
>
> On my desktop, it's an AMD OLAND GPU using free drivers (radeonsi),
> and I get no issue at all (also not the NSS message FWIW). Both
> machines running up-to-date stretch with chromium 47.0.2526.73-1

Got the same with an Intel GPU but I didn't notice the problem until the
bug report as my CPU is beefy enough. Intel HD Graphics 4600 in my
case.

In chrome://gpu, before the workaround:

Graphics Feature Status
Canvas: Software only, hardware acceleration unavailable
Flash: Software only, hardware acceleration unavailable
Flash Stage3D: Software only, hardware acceleration unavailable
Flash Stage3D Baseline profile: Software only, hardware acceleration unavailable
Compositing: Software only, hardware acceleration unavailable
Multiple Raster Threads: Unavailable
Rasterization: Software only, hardware acceleration unavailable
Video Decode: Software only, hardware acceleration unavailable
Video Encode: Software only, hardware acceleration unavailable
WebGL: Unavailable

Driver Bug Workarounds
clear_uniforms_before_first_program_use
count_all_in_varyings_packing
disable_post_sub_buffers_for_onscreen_surfaces
scalarize_vec_and_mat_constructor_args
use_virtualized_gl_contexts

Problems Detected
GPU process was unable to boot: GPU access is disabled in chrome://settings.
Disabled Features: all
EXT_occlusion_query appears to be buggy with Intel GPUs on Linux
Clear uniforms before first program use on all platforms: 124764, 349137
Applied Workarounds: clear_uniforms_before_first_program_use
Mesa drivers in Linux handle varyings without static use incorrectly: 333885
Applied Workarounds: count_all_in_varyings_packing
Disable partial swaps on linux drivers: 339493
Applied Workarounds: disable_post_sub_buffers_for_onscreen_surfaces
Always rewrite vec/mat constructors to be consistent: 398694
Applied Workarounds: scalarize_vec_and_mat_constructor_args
MakeCurrent is slow on Linux
Applied Workarounds: use_virtualized_gl_contexts

In chrome://gpu, after the workaround:

Graphics Feature Status
Canvas: Hardware accelerated
Flash: Hardware accelerated
Flash Stage3D: Hardware accelerated
Flash Stage3D Baseline profile: Hardware accelerated
Compositing: Hardware accelerated
Multiple Raster Threads: Enabled
Rasterization: Software only. Hardware acceleration disabled
Video Decode: Hardware accelerated
Video Encode: Hardware accelerated
WebGL: Hardware accelerated

Driver Bug Workarounds
clear_uniforms_before_first_program_use
count_all_in_varyings_packing
disable_post_sub_buffers_for_onscreen_surfaces
scalarize_vec_and_mat_constructor_args
use_virtualized_gl_contexts

Problems Detected
EXT_occlusion_query appears to be buggy with Intel GPUs on Linux
Clear uniforms before first program use on all platforms: 124764, 349137
Applied Workarounds: clear_uniforms_before_first_program_use
Mesa drivers in Linux handle varyings without static use incorrectly: 333885
Applied Workarounds: count_all_in_varyings_packing
Disable partial swaps on linux drivers: 339493
Applied Workarounds: disable_post_sub_buffers_for_onscreen_surfaces
Always rewrite vec/mat constructors to be consistent: 398694
Applied Workarounds: scalarize_vec_and_mat_constructor_args
MakeCurrent is slow on Linux
Applied Workarounds: use_virtualized_gl_contexts
Accelerated rasterization has been disabled, either via about:flags or command line.
Disabled Features: rasterization
-- 
Choose variable names that won't be confused.
            - The Elements of Programming Style (Kernighan & Plauger)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 818 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-chromium-maint/attachments/20151208/2f74cae6/attachment.sig>


More information about the Pkg-chromium-maint mailing list