Chromium 43 fails to use hardware acceleration
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| | chromium-browser (Ubuntu) |
Undecided
|
Unassigned | ||
Bug Description
After installing package chromium-browser 43.0.2357.
I had no problem with previous chromium version.
Console output:
$ chromium-browser
[3150:3191:
[3150:3150:
[3150:3191:
[3150:3191:
chrome://gpu:
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
Threaded Rasterization: Unavailable
Video Decode: Software only, hardware acceleration unavailable
Video Encode: Software only, hardware acceleration unavailable
WebGL: Unavailable
Driver Bug Workarounds
clear_uniforms_
count_all_
disable_
disable_
disable_
scalarize_
Problems Detected
GPU process was unable to boot: GPU access is disabled in chrome://settings.
Disabled Features: all
- - -
Actually GPU access is *not* disabled from settings.
Workarounds like "--disable-
| Launchpad Janitor (janitor) wrote : | #1 |
| Changed in chromium-browser (Ubuntu): | |
| status: | New → Confirmed |
| Tito (tito-webtito) wrote : | #2 |
I confirm this bug, and could not find any workaround either.
Running on Intel HD Graphics 3000 GPU
| Jose Mico (jose-mico) wrote : | #3 |
I am also running an Intel HD Graphics 4000 GPU. Exact details, from chrome://gpu:
Version Information:
Data exported 6/11/2015, 5:37:51 PM
Chrome version Chrome/43.0.2357.81
Operating system Linux 3.13.0-54-generic
Software rendering list version 0
Driver bug list version 8.06
ANGLE commit id unknown hash
2D graphics backend Skia
Command Line Args --enable-pinch --flag-
Driver Information:
Initialization time 0
Sandboxed false
GPU0 VENDOR = 0x8086, DEVICE= 0x0166
Optimus false
AMD switchable false
Driver vendor Mesa
Driver version 10.1.3
GL_VENDOR Intel Open Source Technology Center
GL_RENDERER Mesa DRI Intel(R) Ivybridge Mobile
GL_VERSION 3.0 Mesa 10.1.3
Window manager Compiz
XDG_CURRENT_DESKTOP Unity
GDMSESSION ubuntu
Compositing manager Yes
Direct rendering Yes
Reset notification strategy 0x0000
GPU process crash count 0
| oh (oystein-homelien) wrote : | #4 |
WebGL stopped working for me also in chrome 43 some time last week, i'm on ubuntu 15.04. OpenGL on my machine is fine and WebGL works in firefox. This is on an NVidia card. Here's some info:
Data exported 6/12/2015, 5:03:28 PM
Chrome version Chrome/43.0.2357.81
Operating system Linux 3.19.0-20-generic
Software rendering list version 10.7
Driver bug list version 8.06
ANGLE commit id unknown hash
2D graphics backend Skia
Command Line Args --enable-pinch --flag-
Driver Information
Initialization time 0
Sandboxed false
GPU0 VENDOR = 0x10de, DEVICE= 0x13c0
Optimus false
AMD switchable false
Driver vendor NVIDIA
Driver version 349.16
GL_VENDOR NVIDIA Corporation
GL_RENDERER GeForce GTX 980/PCIe/SSE2
GL_VERSION 4.5.0 NVIDIA 349.16
Window manager Metacity (Marco)
XDG_CURRENT_DESKTOP MATE
GDMSESSION mate
| Maurice (mak-5) wrote : | #5 |
Hardware acceleration stopped to work with the update of Chromium to Version 43.0.2357.81 Ubuntu 14.04 (64-bit). Firefox is working fine. I use the xorg edgers PPA and run Ubuntu 14.04 on a laptop with Intel HD Graphics 4000.
chrome://gpu/
Version Information
Data exported 6/13/2015, 1:36:53 AM
Chrome version Chrome/43.0.2357.81
Operating system Linux 3.19.0-20-generic
Software rendering list version 0
Driver bug list version 8.06
ANGLE commit id unknown hash
2D graphics backend Skia
Command Line Args --ppapi-
Driver Information
Initialization time 0
Sandboxed false
GPU0 VENDOR = 0x10de, DEVICE= 0x0fd4
GPU1 VENDOR = 0x8086, DEVICE= 0x0166
Optimus true
AMD switchable false
Driver vendor Mesa
Driver version 10.6.0
Driver date
Pixel shader version
Vertex shader version
Machine model name
Machine model version
GL_VENDOR Intel Open Source Technology Center
GL_RENDERER Mesa DRI Intel(R) Ivybridge Mobile
GL_VERSION 3.0 Mesa 10.6.0-rc2
GL_EXTENSIONS
Window system binding vendor
Window system binding version
Window system binding extensions
Window manager Compiz
XDG_CURRENT_DESKTOP Unity
GDMSESSION ubuntu
Compositing manager Yes
Direct rendering Yes
Reset notification strategy 0x0000
GPU process crash count 0
| Maurice (mak-5) wrote : | #6 |
I just installed the "normal" Chrome version from Google (version 43.0.2357.125 (64-bit)) just to notice that GPU acceleration seems to work with this browser. I'll attach the chrome://gpu/ flags from the normal Chrome browser here as well:
chrome://gpu/
Version Information
Data exported 6/13/2015, 1:53:08 AM
Chrome version Chrome/
Operating system Linux 3.19.0-20-generic
Software rendering list version 10.7
Driver bug list version 8.07
ANGLE commit id 99f075dade7c
2D graphics backend Skia
Command Line Args --flag-
Driver Information
Initialization time 54
Sandboxed true
GPU0 VENDOR = 0x10de, DEVICE= 0x0fd4
GPU1 VENDOR = 0x8086, DEVICE= 0x0166
Optimus true
AMD switchable false
Driver vendor Mesa
Driver version 10.6.0
Driver date
Pixel shader version 1.30
Vertex shader version 1.30
Machine model name
Machine model version
GL_VENDOR Intel Open Source Technology Center
GL_RENDERER Mesa DRI Intel(R) Ivybridge Mobile
GL_VERSION 3.0 Mesa 10.6.0-rc2
GL_EXTENSIONS GL_ARB_multisample GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_
| oh (oystein-homelien) wrote : | #7 |
I posted above with the same bug on an Nvidia card. On that machine, reverting to chromium-browser 41.0.2272.
I also confirm the same problem on a Lenovo X220 with Intel graphics, also Ubuntu 15.04.
| deroff (nokcy-dr) wrote : | #8 |
Same issue here on ubuntu 15.04 on a Radeon card with the catalyst drivers ( fglrx-update ).
Backing to Chromium 41 fix the issue.
| Maurice (mak-5) wrote : | #9 |
On Ubuntu 14.04 I just reverted to Version 34.0.1847.116 Ubuntu 14.04 aura (260972) which solved the issue. Everything is now hardware accelerated again. So, seems to be a chromium bug with Version 43.0.2357.81.....
| dimovnike (dimovnike) wrote : | #10 |
I confirm that the downgrade to 41.0.2272.
| Tony Houghton (h-realh) wrote : | #11 |
Same bug here with mesa AMD drivers. WebGL is working in Chrome and Firefox.
| Jose Mico (jose-mico) wrote : | #12 |
Seems like GPU usage in chromium was deliberately disabled in last build because of GPU crashes.
See https:/
| Esokrates (esokrarkose) wrote : | #13 |
Same for me on nouveau:
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
Threaded Rasterization: Unavailable
Video Decode: Software only, hardware acceleration unavailable
Video Encode: Software only, hardware acceleration unavailable
WebGL: Unavailable
Driver Bug Workarounds
clear_uniforms_
count_all_
disable_
init_gl_
init_vertex_
scalarize_
use_current_
Problems Detected
GPU process was unable to boot: GPU access is disabled in chrome://settings.
Disabled Features: all
Always call glUseProgram after a successful link to avoid a driver bug: 349137
Applied Workarounds: use_current_
Program link fails in NVIDIA Linux if gl_Position is not set: 286468
Applied Workarounds: init_gl_
Clear uniforms before first program use on all platforms: 124764, 349137
Applied Workarounds: clear_uniforms_
Mesa drivers in Linux handle varyings without static use incorrectly: 333885
Applied Workarounds: count_all_
Linux NVIDIA drivers don't have the correct defaults for vertex attributes: 351528
Applied Workarounds: init_vertex_
Disable partial swaps on linux drivers: 339493
Applied Workarounds: disable_
Always rewrite vec/mat constructors to be consistent: 398694
Applied Workarounds: scalarize_
Version Information
Data exported 6/20/2015, 10:20:04 AM
Chrome version Chrome/43.0.2357.81
Operating system Linux 3.19.0-18-generic
Software rendering list version 0
Driver bug list version 8.06
ANGLE commit id unknown hash
2D graphics backend Skia
Command Line Args --enable-
Driver Information
Initialization time 0
Sandboxed false
GPU0 VENDOR = 0x10de, DEVICE= 0x0dfa
Optimus false
AMD switchable false
Driver vendor Mesa
Driver version 10.5.2
Driver date
Pixel shader version
Vertex shader version
Machine model name
Machine model version
GL_VENDOR nouveau
GL_RENDERER Gallium 0.4 on NVC1
GL_VERSION 3.0 Mesa 10.5.2
GL_EXTENSIONS
Window system binding vendor
Window system binding version
Window system binding extensions
Window manager Compiz
XDG_CURRENT_DESKTOP Unity
GDMSESSION ubuntu
Compositing manager Yes
Direct rendering Yes
Reset notification strategy 0x0000
GPU process crash count 0
Before that everything worked fine. Now watching videos sucks, because of the tearing. Simply put: ...
| Maurice (mak-5) wrote : | #14 |
Until Chromium gets back hardware acceleration enabled as default - I'm using a workaround which might be usefuly for others as well:
1. Download and install Google Chrome for Ubuntu here: https:/
2. Link your Chromium profile directory to chrome: ln -s ~/.config/chromium ~/.config/
3. Start using chrome instead of chromium
... and enjoy GPU hardware acceleration :)
| keithy (keith-waller) wrote : | #15 |
I upgraded to Chromium beta 45.0.2414.0
h/w acceleration works again :)
| Esokrates (esokrarkose) wrote : | #16 |
At comment #15: That is not the point. The ubuntu maintainer of chromium has deliberately disabled gpu acceleration in the ubuntu build. Hardware acceleration works fine as well in chromium 43.
| keithy (keith-waller) wrote : | #17 |
I upgraded to Chromium beta 45.0.2414.0
gpu acceleration works again :)
| gerva (iosonogerva) wrote : | #18 |
from https:/
* debian/
contribute to the largest crash report in errors.ubuntu.com. Let's disable
GPUs for now.
are they joking?
At least blacklist them by default and let user decide if they wanna enable them without sending error reports or masking them
| pcworld (pcworld) wrote : | #19 |
Why not make this configurable and just change the default?
I tried enabling chrome:
Disabling GPU acceleration leads to tearing on my GPU e.g. when watching (fullscreen?) videos on my GPU.
Really disappointing, read #1466670 for the reason. First time some important feature for me just got killed liked that. Still feel this could have been solved more gentle, guess adjusting the reporting/filtering isn't a option?
Use WebGL a lot and this now renders Chromium complete useless, I vote for at least a flag so we can still enable it (which disables reporting of WebGL related errors?)
| Rob Agar (5-rob-b) wrote : | #21 |
Wow, nice going Ubuntu. Did it not occur to you that people actually use WebGL?
Disabling WebGL is one thing, but disabling hardware acceleration altogether causes horrible tearing with each and every driver. All videos look terrible and even smooth scrolling is no longer acceptable.
I've received dozens of support calls from clients about how the latest Chromium build is utterly broken, wasting hours of my life driving around and setting up the Chromium Beta PPA everywhere.
Seriously, just enable the "Disable WebGL" flag by default instead of completely compiling out GPU support on an LTS release. These kinds of decisions are merely acceptable for daily 15.10 images, but certainly not for enterprise releases.
Well as no fix is forthcoming I decided that most pragmatic thing to do was uninstall Chromium and just installed Google Chrome from the Google website.
Not an open source solution but I just needed a solution that works.
| description: | updated |
| description: | updated |
| Chris (chris-kuethe+launchpad) wrote : | #24 |
One more vote of displeasure. No need for me to spew profanity here, but rest assured I'm having some really uncharitable thoughts.
| stepson (c-conduche-l) wrote : | #25 |
I like the last comment ;-)
A good behaviour would be to notice people that hw acceleration could make chromium having bug, but to let choice to people to decide if they want it or not.
A brute disactivation is a bit rude for people for which there is no trouble and that now have troubles since several weeks
Waiting patiently an update.
I'm also un-installing Chromium and installing Chrome.
I fully understand the reasons for disabling it by default but not having an option to enable it really sucks, on my older machine I gladly accept slightly less stability in exchange for usable performance.
| Emmeran (emmeran) wrote : | #27 |
WebGL has been re-enabled in Chromium 43.0.2357.130 in Wily.
(see https:/
| Jose Mico (jose-mico) wrote : | #28 |
Thanks Emmeran for pointing this!
chromium-browser 43.0.2357.130 (released a week ago) has been fixed.
Still, for distros older than 15.10, GPU acceleration remains off by default. To enable GPU acceleration again:
- Open chrome://settings/
- Go to "Show advanced settings..." -> "System" -> "Use hardware acceleration when available"
- Restart chrome
- Check chrome://gpu/
Thanks Chad!
| Changed in chromium-browser (Ubuntu): | |
| status: | Confirmed → Fix Released |
| Rob Agar (5-rob-b) wrote : | #29 |
Please also fix for 14.04, given that it's a LTS release. Many people will be using 14.04 until the next LTS release, ourselves included.
| Apurba (apurbabtech) wrote : | #30 |
on this version: chromium-browser 43.0.2357.130 , Precise 12.04, arhmf
Chromium crashes the moment other party try to join the conversation.I have enabled hardware acceleration still the same.
| Florian W. (florian-will) wrote : | #31 |
Hi,
I'm just wondering if WebGL is still disabled in 14.04, even though we are on chromium 44 now? I wanted to enable WebGL just to see if I could watch 360° Youtube vids then, and now noticed that it no longer works at all, apparently due to this Ubuntu change.
I realize that lots of crashes are GPU-related, but IMHO ripping that feature out of chromium completely is bad, as most chromium GPU features are blacklisted (by Google) on my AMD system anyway because they tend to cause problems. If it's too much of an issue, maybe GPU stuff could be blacklisted for all drivers, and those who would like to use WebGL etc. could manually override the blacklist in about:flags? That's what I have done repeatedly in the past, although I'm well aware that any strange behaviour could be related to disabling the blacklist.
| Jose Mico (jose-mico) wrote : | #32 |
Florian, It was already fixed long ago in 14.04, but you need to enable it manually:
- Open chrome://settings/
- Go to "Show advanced settings..." -> "System" -> "Use hardware acceleration when available"
- Restart chrome
- Check chrome://gpu/
| teo1978 (teo8976) wrote : | #33 |
I do have "Use hardware acceleration when available", still chrome://gpu shows a lot of disabled/
THIS IS NOT F***ING FIXED.
Watching videos consumes a lot of CPU, and so does even just opening a page with a few small animated gifs.
This is f***ing ridiculous.
Graphics Feature Status
Canvas: Software only, hardware acceleration unavailable
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: Software only, hardware acceleration unavailable
Video Encode: Hardware accelerated
WebGL: Hardware accelerated
Driver Bug Workarounds
clear_uniforms_
count_all_
disable_
init_gl_
init_vertex_
remove_
scalarize_
use_current_
use_virtualized
Problems Detected
Accelerated 2d canvas is unstable in Linux at the moment
Disabled Features: accelerated_
Accelerated video decode is unavailable on Linux: 137247
Disabled Features: accelerated_
Always call glUseProgram after a successful link to avoid a driver bug: 349137
Applied Workarounds: use_current_
Program link fails in NVIDIA Linux if gl_Position is not set: 286468
Applied Workarounds: init_gl_
Clear uniforms before first program use on all platforms: 124764, 349137
Applied Workarounds: clear_uniforms_
Mesa drivers in Linux handle varyings without static use incorrectly: 333885
Applied Workarounds: count_all_
Linux NVIDIA drivers don't have the correct defaults for vertex attributes: 351528
Applied Workarounds: init_vertex_
Disable partial swaps on linux drivers: 339493
Applied Workarounds: disable_
Always rewrite vec/mat constructors to be consistent: 398694
Applied Workarounds: scalarize_
MakeCurrent is slow on Linux
Applied Workarounds: use_virtualized
NVIDIA 331 series drivers shader compiler may crash when attempting to optimize pow(): 477306
Applied Workarounds: remove_
Accelerated rasterization has been disabled, either via about:flags or command line.
Disabled Features: rasterization
| Ramchandra Apte (ramchandra.apte) wrote : | #34 |
I have the same problem as teo1978. GIFs and HD video consume a lot of video and the latter stutters at times, even with "Override Software Acceleration List" enabled.
| Ramchandra Apte (ramchandra.apte) wrote : | #35 |
As a workaround, the following PPA has accelerated video decode support and other features.
https:/
| RED7 (reduardo7-gmail) wrote : | #36 |
"export BROWSER=
https:/


Status changed to 'Confirmed' because the bug affects multiple users.