Issue metadata
Sign in to add a comment
|
[GPU acceleration error] Sometimes appear full black screen instead Chrome window!
Reported by
antalocz...@gmail.com,
Sep 2 2017
|
||||||||||||||||||||||||
Issue descriptionUserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36 Steps to reproduce the problem: 1. Use Chrome browser 2. Random appear full black window What is the expected behavior? Fixed the bug. What went wrong? Appear black screen instead Chrome window. My hardware: Intel HD 530 GPU with latest x64 driver, on latest Windows 10 x64. My browser: Google Chrome 60.0.3112.113 x64 Official. Did this work before? N/A Chrome version: 60.0.3112.113 Channel: stable OS Version: 10.0 Flash Version: Appear error messages on chrome://gpu page: [9180:9184:0902/140121.908:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140126.243:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140126.767:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140126.777:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140126.791:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140126.810:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140126.840:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140126.896:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140126.927:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140127.014:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140127.068:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140127.076:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140127.090:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140127.106:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140127.123:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140127.139:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140127.156:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140127.172:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140127.195:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140127.206:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140127.222:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140127.237:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140127.253:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140127.271:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140238.738:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140310.590:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140310.926:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140310.937:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140310.955:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140310.970:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140311.003:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140311.019:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140311.040:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140311.058:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140311.073:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140311.090:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140311.108:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140311.124:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140311.140:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140311.157:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140311.174:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140311.196:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140311.208:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140311.223:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140311.238:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140311.255:ERROR:gles2_cmd_decoder.cc(8799)] : [.DisplayCompositor-00000144B84D7620]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9180:9184:0902/140311.272:ERROR:logger.cc(46)] : Too many GL errors, not reporting any more for this context. use --disable-gl-error-limit to see all errors.
,
Sep 5 2017
I disabled all extension, and reset all flags, but no change! If I disable GPU acceleration, at the time everything works fine. If I go example: http://naplanya.boon.hu website, minimize the window, and reopen the window, appear the black screen with GPU acceleration.
,
Sep 5 2017
Hi antaloczi.arnold@, Would it be possible to attach the full output of the chrome://gpu page (save as Webpage, Complete). This will help us find a machine to reproduce your issue on. Thanks!
,
Sep 5 2017
,
Sep 5 2017
Thank you for providing more feedback. Adding requester "ericrk@chromium.org" to the cc list and removing "Needs-Feedback" label. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
,
Sep 15 2017
The most common error seen is: glSetDrawRectangleCHROMIUM: failed on surface This seems to be an API which was added as part of the DirectComposition rendering pipeline in Windows. vmiura@, who knows the most about this code at this point? antaloczi.arnold@, if possible, can you try running chrome with the flag: "--disable-direct-composition" and let us know if this fixes your issue. To run Chrome with flags on Windows, see instructions here: https://www.chromium.org/developers/how-tos/run-chromium-with-flags
,
Sep 15 2017
It seems the problem was resolved. Chrome with --disable-direct-composition flag, is works. I do not have the error at this time.
,
Sep 15 2017
Thank you for providing more feedback. Adding requester "ericrk@chromium.org" to the cc list and removing "Needs-Feedback" label. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
,
Sep 15 2017
So, a quick solution is to blacklist direct composition on machines with this card. Not sure how much of a perf hit this comes with. In the long term, we should investigate why direct composition is failing on these machines. vmiura@, do you have a feel for how bad disabling direct comp is? Is this something we can do until we have a better fix? Or should we bump priority and try to do the right fix more quickly.
,
Sep 15 2017
ericrk: the impact is small. Only a limited set of newer laptops will promote to overlays. Unless we get more of this report, we should try to reproduce the issue first.
,
Sep 18 2017
Would someone be so kind as to explain what Blink>Compositing could do to help? Just want to be sure we are relevant and that Internals>Compositing was not the intended component (we get a lot of that).
,
Sep 21 2017
I have the same issue too, my cpu is core m3-7y30, so the gpu is intel hd 615 reproduce steps: 1. open https://www.google.com in Chrome; 2. minimize the chrome window; 3. reopen the chrome window by click the chrome icon in taskbar then it will show the black screen, but if you move the mouse pointer to the tab bar, it will show the correct content.
,
Oct 9 2017
Hi all, We have met the same issue on Chrome (61.0.3163.100) on Intel HD630 with latest released driver 15.46-4771 and here are some findings: 1. We can always reproduce this issue by cleaning all user datas. That is: Run chrome as: chrome.exe --user-data-dir=path/to/an/empty/folder 2. Chrome with --disable-d3d11 doesn't have such issue. Also we have observed a similar issue about "glSetDrawRectangleCHROMIUM: failed on surface" on latest Chrome Canary on Intel, AMD and Nvidia GPUs: 1. Run Chrome as: chrome.exe --user-data-dir=path/to/an/empty/folder 2. Open Chrome GPU task manager and record the process id of the GPU process 3. Open http://github.com 4. Minimize and reopen the chrome window You can see the process id of the GPU process has been changed. 5. Open chrome://gpu and pull to the bottom of the page You can see "glSetDrawRectangleCHROMIUM : failed on surface" and the report on the crash of GPU process "Context lost because SetDrawRectangleCHROMIUM failed". This issue can be reproduced on: 1. Intel HD630 (22.20.16.4771) 2. NVidia GTX1060 (22.21.13.8494) 3. AMD RX480 (22.19.162.4)
,
Oct 9 2017
The fact that the user in #13 can resolve the issue by running with --disable-d3d11 makes me suspect an Angle issue +geofflang and +jmadill.
,
Oct 10 2017
I have reported the second issue in #13 to https://crbug.com/773199 .
,
Oct 10 2017
From the "glSetDrawRectangleCHROMIUM" errors in the log, this is an issue with DirectComposition. John Bauman used to own this code, I'm not sure who is familiar with it now.
,
Oct 20 2017
I'm updated to Chrome 62.0.3202.62 (Official) (64 bit), and I'm updated to latest Intel GPU driver x.x.x.4815 (October 10 release), and appear the follow error messages in GPU page: [2436:6800:1020/151729.338:ERROR:gles2_cmd_decoder.cc(8945)] : [.DisplayCompositor-000001E497395010]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [2436:6800:1020/151729.338:ERROR:gles2_cmd_decoder.cc(8946)] : Context lost because SetDrawRectangleCHROMIUM failed. [2436:6800:1020/151729.338:ERROR:gles2_cmd_decoder.cc(5414)] : Error: 5 for Command kSetDrawRectangleCHROMIUM [2436:6800:1020/151729.338:ERROR:gpu_channel_manager.cc(197)] : Exiting GPU process because some drivers cannot recover from problems. GpuProcessHostUIShim: The GPU process exited normally. Everything is okay. [9104:7012:1020/151730.998:ERROR:gles2_cmd_decoder.cc(8945)] : [.DisplayCompositor-000001E4A3CA68D0]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [9104:7012:1020/151730.998:ERROR:gles2_cmd_decoder.cc(8946)] : Context lost because SetDrawRectangleCHROMIUM failed. [9104:7012:1020/151730.998:ERROR:gles2_cmd_decoder.cc(5414)] : Error: 5 for Command kSetDrawRectangleCHROMIUM [9104:7012:1020/151730.998:ERROR:gpu_channel_manager.cc(197)] : Exiting GPU process because some drivers cannot recover from problems. GpuProcessHostUIShim: The GPU process exited normally. Everything is okay. [5056:3684:1020/151731.807:ERROR:gles2_cmd_decoder.cc(8945)] : [.DisplayCompositor-000001E4A3CA6E20]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [5056:3684:1020/151731.807:ERROR:gles2_cmd_decoder.cc(8946)] : Context lost because SetDrawRectangleCHROMIUM failed. [5056:3684:1020/151731.807:ERROR:gles2_cmd_decoder.cc(5414)] : Error: 5 for Command kSetDrawRectangleCHROMIUM [5056:3684:1020/151731.807:ERROR:gpu_channel_manager.cc(197)] : Exiting GPU process because some drivers cannot recover from problems. GpuProcessHostUIShim: The GPU process exited normally. Everything is okay. [5736:496:1020/151732.901:ERROR:gles2_cmd_decoder.cc(8945)] : [.DisplayCompositor-000001E4A3CA6380]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [5736:496:1020/151732.901:ERROR:gles2_cmd_decoder.cc(8946)] : Context lost because SetDrawRectangleCHROMIUM failed. [5736:496:1020/151732.901:ERROR:gles2_cmd_decoder.cc(5414)] : Error: 5 for Command kSetDrawRectangleCHROMIUM [5736:496:1020/151732.901:ERROR:gpu_channel_manager.cc(197)] : Exiting GPU process because some drivers cannot recover from problems. GpuProcessHostUIShim: The GPU process exited normally. Everything is okay. [7820:6052:1020/151733.752:ERROR:gles2_cmd_decoder.cc(8945)] : [.DisplayCompositor-000001E497395AB0]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [7820:6052:1020/151733.752:ERROR:gles2_cmd_decoder.cc(8946)] : Context lost because SetDrawRectangleCHROMIUM failed. [7820:6052:1020/151733.752:ERROR:gles2_cmd_decoder.cc(5414)] : Error: 5 for Command kSetDrawRectangleCHROMIUM [7820:6052:1020/151733.752:ERROR:gpu_channel_manager.cc(197)] : Exiting GPU process because some drivers cannot recover from problems. GpuProcessHostUIShim: The GPU process exited normally. Everything is okay. [5104:4540:1020/151734.615:ERROR:gles2_cmd_decoder.cc(8945)] : [.DisplayCompositor-000001E497394020]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [5104:4540:1020/151734.615:ERROR:gles2_cmd_decoder.cc(8946)] : Context lost because SetDrawRectangleCHROMIUM failed. [5104:4540:1020/151734.615:ERROR:gles2_cmd_decoder.cc(5414)] : Error: 5 for Command kSetDrawRectangleCHROMIUM [5104:4540:1020/151734.615:ERROR:gpu_channel_manager.cc(197)] : Exiting GPU process because some drivers cannot recover from problems. GpuProcessHostUIShim: The GPU process exited normally. Everything is okay. [4948:8272:1020/151735.387:ERROR:gles2_cmd_decoder.cc(8945)] : [.DisplayCompositor-000001E497395AB0]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [4948:8272:1020/151735.387:ERROR:gles2_cmd_decoder.cc(8946)] : Context lost because SetDrawRectangleCHROMIUM failed. [4948:8272:1020/151735.387:ERROR:gles2_cmd_decoder.cc(5414)] : Error: 5 for Command kSetDrawRectangleCHROMIUM [4948:8272:1020/151735.387:ERROR:gpu_channel_manager.cc(197)] : Exiting GPU process because some drivers cannot recover from problems. GpuProcessHostUIShim: The GPU process exited normally. Everything is okay. [4980:6272:1020/151736.264:ERROR:gles2_cmd_decoder.cc(8945)] : [.DisplayCompositor-000001E497396000]GL ERROR :GL_INVALID_OPERATION : glSetDrawRectangleCHROMIUM: failed on surface [4980:6272:1020/151736.265:ERROR:gles2_cmd_decoder.cc(8946)] : Context lost because SetDrawRectangleCHROMIUM failed. [4980:6272:1020/151736.265:ERROR:gles2_cmd_decoder.cc(5414)] : Error: 5 for Command kSetDrawRectangleCHROMIUM [4980:6272:1020/151736.265:ERROR:gpu_channel_manager.cc(197)] : Exiting GPU process because some drivers cannot recover from problems. GpuProcessHostUIShim: The GPU process exited normally. Everything is okay. GpuProcessHostUIShim: The GPU process exited normally. Everything is okay. I attached the full GPU log. My GPU: Intel HD 530 My GPU Driver: Intel® Graphics Driver for Windows* 15.47.02.4815. My OS: Windows 10 Pro x64 1709 latest version My Browser currently: Google Chrome 62.0.3202.62 (Official release) (64 bit) Sometimes blinking a black screen.
,
Oct 20 2017
|
|||||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||||
Comment 1 by susanjuniab@chromium.org
, Sep 5 2017Components: Internals>GPU
Labels: Needs-Triage-M60